Patents by Inventor Eldar Musayev

Eldar Musayev 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: 10244022
    Abstract: Described is a technology by which code, such as an untrusted web application hosted in a browser, provides content through an interface for playback by an application environment, such as an application environment running in a browser plug-in. Content may be in the form of elementary video, audio and/or script streams. The content is in a container that is unpackaged by the application code, whereby the content may be packaged in any format that the application understands, and/or or come from any source from which the application can download the container. An application environment component such as a platform-level media element receives information from an application that informs the application environment that the application is to provide media stream data for playback. The application environment requests media stream data (e.g., samples) from the application, receives them as processed by the application, and provides the requested media stream data for playback.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sam J George, Gilles Khouzam, Michael R Harsh, Gurpratap Virdi, John Gossman, Michael John Hillberg, Greg D Schechler, Donald D Karlov, Eldar A Musayev, Wenbo Zhang, Serge Smimov, Federico Schliemann, Lawrence Wayne Olson, Akshay Johar
  • Patent number: 9281947
    Abstract: A local area network server may issue security certificates to client devices on the network for two-way authentication across the network. The certificates may be issued through a transaction performed over the network and, in some cases, may be automated. The server may have a self signed or a trusted security certificate which may serve as a basis for issuing certificates to various clients. After a certificate is issued, future communications on the network may be authenticated by both the server and client, and the communications may be encrypted using the certificates.
    Type: Grant
    Filed: January 23, 2008
    Date of Patent: March 8, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Elizarov, Eldar Musayev, Neil Fishman
  • Publication number: 20140337433
    Abstract: Described is a technology by which code, such as an untrusted web application hosted in a browser, provides content through an interface for playback by an application environment, such as an application environment running in a browser plug-in. Content may be in the form of elementary video, audio and/or script streams. The content is in a container that is unpackaged by the application code, whereby the content may be packaged in any format that the application understands, and/or or come from any source from which the application can download the container. An application environment component such as a platform-level media element receives information from an application that informs the application environment that the application is to provide media stream data for playback. The application environment requests media stream data (e.g., samples) from the application, receives them as processed by the application, and provides the requested media stream data for playback.
    Type: Application
    Filed: July 22, 2014
    Publication date: November 13, 2014
    Applicant: Microsoft Corporation
    Inventors: Sam J. George, Gilles Khouzam, Michael R Harsh, Gurpratap Virdi, John Gossman, Michael John Hillberg, Greg D Schechler, Donald D Karlov, Eldar A Musayev, Wenbo Zhang, Serge Smimov, Federico Schliemann, Lawrence Wayne Olson, Akshay Johar
  • Patent number: 8819754
    Abstract: The present disclosure relates to playback of video/audio streaming media data. The media stream is available from the network at multiple bit rates. When a seek operation is performed, a playback device requests a lower bit rate media stream in order to quickly fill a playback buffer so that playback can commence more readily. After a seek start-up period is complete, the playback device can return to downloading the media stream associated with higher bit rates in order to increase the quality of the playback.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Gurpratap Virdi, Eldar Musayev, Wenbo Zhang, Andres Vega-Garcia
  • Patent number: 8789168
    Abstract: Described is a technology by which code, such as an untrusted web application hosted in a browser, provides content through an interface for playback by an application environment, such as an application environment running in a browser plug-in. Content may be in the form of elementary video, audio and/or script streams. The content is in a container that is unpackaged by the application code, whereby the content may be packaged in any format that the application understands, and/or or come from any source from which the application can download the container. An application environment component such as a platform-level media element receives information from an application that informs the application environment that the application is to provide media stream data for playback. The application environment requests media stream data (e.g., samples) from the application, receives them as processed by the application, and provides the requested media stream data for playback.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: July 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Sam J George, Gilles Khouzam, Michael R Harsh, Gurpratap Virdi, John Gossman, Michael John Hillberg, Greg D Schechter, Donald D Karlov, Eldar A Musayev, Wenbo Zhang, Serge Smirnov, Federico Schliemann, Lawrence Wayne Olson, Akshay Johar, Weibing Zhan
  • Publication number: 20130254771
    Abstract: Methods, systems and apparatus are described herein that include processing a data stream as a sequence of batch jobs during collection of data in the data stream. Processing of successive batch jobs in the sequence includes creating a particular batch job upon completion of processing of a preceding batch job in the sequence. The particular batch job has a batch size that depends upon an amount of data in the data stream that has been collected since creation of the preceding batch job in the sequence, such that the batch size of the particular batch job self-adjusts to data rate changes in the data stream. The particular batch job is then processed to produce resulting data, where processing efficiency and processing time for the particular batch increase with the batch size.
    Type: Application
    Filed: December 26, 2012
    Publication date: September 26, 2013
    Applicant: GOOGLE INC.
    Inventors: Eldar A. Musayev, Nikunj Bhagat, Ian Porteous, Laramie J. Leavitt, Matthew Nichols
  • Patent number: 8370887
    Abstract: The present disclosure relates to playback of video/audio streaming media data. The media stream is available from the network at multiple bit rates. When a seek operation is performed, a playback device requests a lower bit rate media stream in order to quickly fill a playback buffer so that playback can commence more readily. After a seek start-up period is complete, the playback device can return to downloading the media stream associated with higher bit rates in order to increase the quality of the playback.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: February 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Gurpratap Virdi, Andres Vega-Garcia, Wenbo Zhang, Eldar Musayev
  • Patent number: 7949775
    Abstract: The present disclosure relates to playback of video/audio streaming media data to provide a glitch-free experience. The system adapts the media stream to the user connection in order to provide the glitch-free experience. Stream selection can be made using a heuristics module located on the playback device that analyzes various aspects of the playback to make intelligent decisions about which media stream to download from a network.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: May 24, 2011
    Assignee: Microsoft Corporation
    Inventors: Gurpratap Virdi, Andres Vega-Garcia, Serge Smirnov, Wenbo Zhang, Eldar Musayev
  • Patent number: 7925774
    Abstract: The present disclosure relates to playback of video/audio streaming media data to provide a substantially glitch-free experience. The system adapts the media stream to the user connection in order to choose the most desirable stream to avoid glitches. For example, in the case where there is interference (e.g., a microwave being used near a wireless device), the quality of the media stream is lowered. In one embodiment, an index file is used to make logical decisions about which media stream to choose in order to minimize glitches. The index file can take different forms, but, generally, includes characteristics about the available media streams. Example characteristics include the bit rates of the media streams and quality information about the media streams.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Wenbo Zhang, Serge Smirnov, Kishore Kotteri, Gurpratap Virdi, Eldar Musayev, Florin Folta
  • Patent number: 7860996
    Abstract: The present disclosure relates to playback of video/audio streaming media data with seamless advertisement insertion. A content player monitors playback of the media stream and determines a location to insert an advertisement. The content player pauses downloads of the media stream and begins downloading the advertisement while the media stream continues to be rendered. The advertisement is, consequently, loaded prior to a start time and allows for an instantaneous rendering at an advertisement insertion point in the media stream.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: December 28, 2010
    Assignee: Microsoft Corporation
    Inventors: Eldar Musayev, Gurpratap Virdi
  • Patent number: 7747894
    Abstract: A transport-neutral in-order delivery in a distributed environment is provided. Typically, in-order delivery guarantees that sequential orders received by a transport engine are sent out in the same order they are received. Such delivery may be forwarded either to another transport engine or to some application. In case there is a failure of delivery of messages in a stream, the messages are either resubmitted, suspended, or moved to backup. A user or administrator can configure the desired action. Additionally, any stream can be manually aborted or a specified port can be unenlisted. Deliverable streams of messages are locked on to a back-end transport engines or applications and dequeued sequentially unless one of the above mentioned failure scenarios occurs.
    Type: Grant
    Filed: June 6, 2005
    Date of Patent: June 29, 2010
    Assignee: Microsoft Corporation
    Inventors: Eldar A. Musayev, Jean-Emile Elien, Kartik Paramasivam, Kevin Bowen Smith, Lee B. Graber, Sanjib Saha, Satish R. Thatte
  • Publication number: 20090313506
    Abstract: A test and analysis system may use Xpath or other text based analysis descriptors to analyze test results that may be presented in XML. The text based analysis descriptors may be installed and used on an analysis system without exposing the analysis system to security vulnerabilities, and such descriptors may be frequently updated and distributed. A server device may have a test manager that may coordinate tests performed on other devices connected through a local area network, and may gather and store the test results for analysis. In some cases, the test results may be converted to XML for analysis.
    Type: Application
    Filed: June 12, 2008
    Publication date: December 17, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Elizarov, Eldar A. Musayev
  • Publication number: 20090300145
    Abstract: The present disclosure relates to playback of video/audio streaming media data with seamless advertisement insertion. A content player monitors playback of the media stream and determines a location to insert an advertisement. The content player pauses downloads of the media stream and begins downloading the advertisement while the media stream continues to be rendered. The advertisement is, consequently, loaded prior to a start time and allows for an instantaneous rendering at an advertisement insertion point in the media stream.
    Type: Application
    Filed: August 7, 2008
    Publication date: December 3, 2009
    Applicant: Microsoft Corporation
    Inventors: Eldar Musayev, Gurpratap Virdi
  • Publication number: 20090300203
    Abstract: The present disclosure relates to playback of video/audio streaming media data to provide a glitch-free experience. The system adapts the media stream to the user connection in order to provide the glitch-free experience. Stream selection can be made using a heuristics module located on the playback device that analyzes various aspects of the playback to make intelligent decisions about which media stream to download from a network.
    Type: Application
    Filed: August 7, 2008
    Publication date: December 3, 2009
    Applicant: Microsoft Corporation
    Inventors: Gurpratap Virdi, Andres Vega-Garcia, Serge Smirnov, Wenbo Zhang, Eldar Musayev
  • Publication number: 20090300204
    Abstract: The present disclosure relates to playback of video/audio streaming media data to provide a substantially glitch-free experience. The system adapts the media stream to the user connection in order to choose the most desirable stream to avoid glitches. For example, in the case where there is interference (e.g., a microwave being used near a wireless device), the quality of the media stream is lowered. In one embodiment, an index file is used to make logical decisions about which media stream to choose in order to minimize glitches. The index file can take different forms, but, generally, includes characteristics about the available media streams. Example characteristics include the bit rates of the media streams and quality information about the media streams.
    Type: Application
    Filed: August 7, 2008
    Publication date: December 3, 2009
    Applicant: Microsoft Corporation
    Inventors: Wenbo Zhang, Serge Smirnov, Kishore Kotteri, Gurpratap Virdi, Eldar Musayev, Florin Folta
  • Publication number: 20090297123
    Abstract: The present disclosure relates to playback of video/audio streaming media data. The media stream is available from the network at multiple bit rates. When a seek operation is performed, a playback device requests a lower bit rate media stream in order to quickly fill a playback buffer so that playback can commence more readily. After a seek start-up period is complete, the playback device can return to downloading the media stream associated with higher bit rates in order to increase the quality of the playback.
    Type: Application
    Filed: August 7, 2008
    Publication date: December 3, 2009
    Applicant: Microsoft Corporation
    Inventors: Gurpratap Virdi, Andres Vega-Garcia, Wenbo Zhang, Eldar Musayev
  • Publication number: 20090282475
    Abstract: Described is a technology by which code, such as an untrusted web application hosted in a browser, provides content through an interface for playback by an application environment, such as an application environment running in a browser plug-in. Content may be in the form of elementary video, audio and/or script streams. The content is in a container that is unpackaged by the application code, whereby the content may be packaged in any format that the application understands, and/or or come from any source from which the application can download the container. An application environment component such as a platform-level media element receives information from an application that informs the application environment that the application is to provide media stream data for playback. The application environment requests media stream data (e.g., samples) from the application, receives them as processed by the application, and provides the requested media stream data for playback.
    Type: Application
    Filed: May 12, 2008
    Publication date: November 12, 2009
    Applicant: Microsoft Corporation
    Inventors: Sam J. George, Gilles Khouzam, Michael R. Harsh, Gurpratap Virdi, John Gossman, Michael John Hillberg, Greg D. Schechter, Donald D. Karlov, Eldar A. Musayev, Wenbo Zhang, Serge Smirnov, Federico Schliemann, Lawrence Wayne Olson, Akshay Johar, Weibing Zhan
  • Publication number: 20090187760
    Abstract: A local area network server may issue security certificates to client devices on the network for two-way authentication across the network. The certificates may be issued through a transaction performed over the network and, in some cases, may be automated. The server may have a self signed or a trusted security certificate which may serve as a basis for issuing certificates to various clients. After a certificate is issued, future communications on the network may be authenticated by both the server and client, and the communications may be encrypted using the certificates.
    Type: Application
    Filed: January 23, 2008
    Publication date: July 23, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Elizarov, Eldar Musayev, Neil Fishman
  • Patent number: 7340611
    Abstract: An XML digital signature standard is applied to an XML document to sign it. The XML digital signature is an XML fragment with a specified schema that includes (a) data to describe how the signature should be calculated (e.g., digest methods, filters, and data sources) and (b) actual signature data (e.g., digests and signature values). The data describing how the signature should be calculated (i.e., the “group (a)” data) is placed inside an XML digital signature template, which is then used (e.g., by an API (application programming interface)) to create the actual digital signature containing the “group (b)” data.
    Type: Grant
    Filed: January 28, 2003
    Date of Patent: March 4, 2008
    Assignee: Microsoft Corporation
    Inventors: Umut Alev, Eldar A. Musayev, Ilia G. Ioffe, Derek E. Denny-Brown
  • Publication number: 20060274727
    Abstract: A transport-neutral in-order delivery in a distributed environment is provided. Typically, in-order delivery guarantees that sequential orders received by a transport engine are sent out in the same order they are received. Such delivery may be forwarded either to another transport engine or to some application. In case there is a failure of delivery of messages in a stream, the messages are either resubmitted, suspended, or moved to backup. A user or administrator can configure the desired action. Additionally, any stream can be manually aborted or a specified port can be unenlisted. Deliverable streams of messages are locked on to a back-end transport engines or applications and dequeued sequentially unless one of the above mentioned failure scenarios occurs.
    Type: Application
    Filed: June 6, 2005
    Publication date: December 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Eldar Musayev, Jean-Emile Elien, Kartik Paramasivam, Kevin Smith, Lee Graber, Sanjib Saha, Satish Thatte