Patents by Inventor Serge Smirnov

Serge Smirnov 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: 20230113561
    Abstract: A method for loudness equalization is provided that includes receiving input loudness data at an audio processing system. Converting gain data of the input loudness data to a linear scale at the audio processing system. Determining a reciprocal of a gain-linear loudness value as a function of the converted gain data using the audio processing system. Determining a compression ratio using the audio processing system. Performing temporal smoothing and look ahead processing using the audio processing system. Outputting gain data as a function of the temporal smoothing and look ahead processing using the audio processing system.
    Type: Application
    Filed: March 12, 2021
    Publication date: April 13, 2023
    Applicant: Immersion Networks, Inc.
    Inventors: Serge Smirnov, James David Johnston
  • Patent number: 10498582
    Abstract: One or more techniques and/or systems are provided for displaying related content associated with browsing a website. For example, a user may access a website to view content provided by the website. As opposed to the user manually searching for interesting content through trial and error, related content that may be interesting to the user may be identified and surfaced to the user. For example, a user profile specifying user interests of the user may be used to identify related content assigned topics corresponding to the user interests (e.g., content provided by the website or other web source). In this way, the related content may be displayed to the user through a content recommendation reader interface. In an example, the content recommendation reader interface may be provided by a web browser so that related content may be identified and/or provided to users of any website from any device.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: December 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yan Ke, Serge Smirnov, Qiaolin Mao, Alexander Owen Coll, Ting Cai, Xiaodong Fan, Junaid Ahmed
  • Publication number: 20170272303
    Abstract: One or more techniques and/or systems are provided for displaying related content associated with browsing a website. For example, a user may access a website to view content provided by the website. As opposed to the user manually searching for interesting content through trial and error, related content that may be interesting to the user may be identified and surfaced to the user. For example, a user profile specifying user interests of the user may be used to identify related content assigned topics corresponding to the user interests (e.g., content provided by the website or other web source). In this way, the related content may be displayed to the user through a content recommendation reader interface. In an example, the content recommendation reader interface may be provided by a web browser so that related content may be identified and/or provided to users of any website from any device.
    Type: Application
    Filed: May 30, 2017
    Publication date: September 21, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yan KE, Serge SMIRNOV, Qiaolin MAO, Alexander Owen COLL, Ting CAI, Xiaodong FAN, Junaid AHMED
  • Patent number: 9699019
    Abstract: One or more techniques and/or systems are provided for displaying related content associated with browsing a website. For example, a user may access a website to view content provided by the website. As opposed to the user manually searching for interesting content through trial and error, related content that may be interesting to the user may be identified and surfaced to the user. For example, a user profile specifying user interests of the user may be used to identify related content assigned topics corresponding to the user interests (e.g., content provided by the website or other web source). In this way, the related content may be displayed to the user through a content recommendation reader interface. In an example, the content recommendation reader interface may be provided by a web browser so that related content may be identified and/or provided to users of any website from any device.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: July 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yan Ke, Serge Smirnov, Qiaolin Mao, Alexander Owen Coll, Ting Cai, Xiaodong Fan, Junaid Ahmed
  • Patent number: 9571550
    Abstract: An indexed file layout, comprising index information, is defined for segmented streaming of multimedia content. The index information can comprise program description information and streaming segment index information. In addition, the layout can comprise files containing streaming segments of the program, where the streaming segments are each encoded at one or more bitrates independently of other streaming segments of the program. The layout supports client switching between different bitrates at segment boundaries. Optimized client-side rate control of streaming content can be provided by defining a plurality of states, selecting available paths based on constraint conditions, and selecting a best path through the states (e.g., based on a distortion measure). In one client-side rate control solution states correspond to a specific bitrate of a specific streaming segment, and in another client-side rate control solution states correspond to a measure of client buffer fullness.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: February 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sanjeev Mehrotra, Kishore Kotteri, Bharath Siravara, Thomas W. Holcomb, Hui Gao, Serge Smirnov
  • Publication number: 20140372563
    Abstract: One or more techniques and/or systems are provided for displaying related content associated with browsing a website. For example, a user may access a website to view content provided by the website. As opposed to the user manually searching for interesting content through trial and error, related content that may be interesting to the user may be identified and surfaced to the user. For example, a user profile specifying user interests of the user may be used to identify related content assigned topics corresponding to the user interests (e.g., content provided by the website or other web source). In this way, the related content may be displayed to the user through a content recommendation reader interface. In an example, the content recommendation reader interface may be provided by a web browser so that related content may be identified and/or provided to users of any website from any device.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Yan Ke, Serge Smirnov, Qiaolin Mao, Alexander Owen Coll, Ting Cai, Xiaodong Fan, Junaid Ahmed
  • Patent number: 8861927
    Abstract: Described techniques and tools include techniques and tools for mapping digital media data (e.g., audio, video, still images, and/or text, among others) in a given format to a transport or file container format useful for encoding the data on optical disks such as digital video disks (DVDs). A digital media universal elementary stream can be used to map digital media streams (e.g., an audio stream, video stream or an image) into any arbitrary transport or file container, including optical disk formats, and other transports, such as broadcast streams, wireless transmissions, etc. The information to decode any given frame of the digital media in the stream can be carried in each coded frame. A digital media universal elementary stream includes stream components called chunks. An implementation of a digital media universal elementary stream arranges data for a media stream in frames, the frames having one or more chunks.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: October 14, 2014
    Assignee: Microsoft Corporation
    Inventors: Sudheer Sirivara, James D. Johnston, Naveen Thumpudi, Wei-Ge Chen, Serge Smirnov, Chris Messer
  • 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
  • Patent number: 8426715
    Abstract: A low computational power digital audio player achieves beat continuous transitioning between digital audio pieces based on beat metadata, which can be generated via offline processing on a higher computational power computer or via background or idle processing on the digital audio player. The digital audio player produces playlists of beat matching compatible songs based on the metadata, or pick lists of songs that are beat matching compatible with a currently playing song. By facilitating selection of songs with beat matching compatible tempos based on metadata, the beat continuous transitions can be achieved without altering the beat tempo of digital audio pieces, or with simple resampling.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: April 23, 2013
    Assignee: Microsoft Corporation
    Inventors: John Bregar, Andy Precious, Sanjeev Mehrotra, Serge Smirnov
  • Patent number: 8379851
    Abstract: An indexed file layout, comprising index information, is defined for segmented streaming of multimedia content. The index information can comprise program description information and streaming segment index information. In addition, the layout can comprise files containing streaming segments of the program, where the streaming segments are each encoded at one or more bitrates independently of other streaming segments of the program. The layout supports client switching between different bitrates at segment boundaries. Optimized client-side rate control of streaming content can be provided by defining a plurality of states, selecting available paths based on constraint conditions, and selecting a best path through the states (e.g., based on a distortion measure). In one client-side rate control solution states correspond to a specific bitrate of a specific streaming segment, and in another client-side rate control solution states correspond to a measure of client buffer fullness.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: February 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Sanjeev Mehrotra, Kishore Kotteri, Bharath Siravara, Thomas W. Holcomb, Hui Gao, Serge Smirnov
  • Patent number: 8335331
    Abstract: A speaker virtualization system provides virtual surround sound using a pair of physical loudspeakers. A multiple surround audio channels input is processed using a combination of head related transfer functions and shaped reverberation to provide widening and front/back auditory clues without requiring any kind of interaural path cancellation. The system uses a 360 degree power-response head related transfer function to provide perceptual separation of the reverberant and direct paths, along with discrete, different reverberation for left and right rendering channels to provide envelopment. By eliminating interaural path cancellation, the speaker virtualization system also produces a wider virtual surround sound effect, without dependency on head position and facing.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: December 18, 2012
    Assignee: Microsoft Corporation
    Inventors: James D. Johnston, Qunli Li, Serge Smirnov
  • Patent number: 8325800
    Abstract: A method of encoding an input video stream comprising a video component and an audio component is disclosed. The input video stream is split into a plurality of segments, each comprising a plurality of frames. Each of the segments is encoded as a low bit rate layer, a high bit rate layer, and one or more intermediate bit rate layers. The bit rate of the low bit rate layer is selected such that a network streaming the segment will always be able to stream the segment encoded as the low bit rate layer. The bit rate of the high bit rate layer is selected such that the segment is able to be decoded and played back at or above a quality threshold. The bit rates of the intermediate bit rate layers are produced by applying a bit rate factor to another bit rate.
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: December 4, 2012
    Assignee: Microsoft Corporation
    Inventors: Thomas W. Holcomb, Sanjeev Mehrotra, Serge Smirnov, Bharath Siravara
  • Patent number: 8300849
    Abstract: The level of an audio signal can be compressed by receiving an input audio signal, determining a measure of loudness of the signal using a perceptually derived filter, determining a target gain amount, determining a current gain amount using piecewise linear attack/release logic, and producing an output audio signal by adjusting the input audio signal by the current gain amount. An audio compression filter for compressing the level of audio can comprise a loudness measuring module configured to determine a measure of loudness using a perceptually derived filter, and a compression module configured to determine a target gain amount, determine a current gain amount using piecewise linear attack/release logic, and adjust an input audio signal by the current gain amount. Audio level compression can be implemented using integer calculations.
    Type: Grant
    Filed: November 6, 2007
    Date of Patent: October 30, 2012
    Assignee: Microsoft Corporation
    Inventors: Serge Smirnov, James D. Johnston, Chris Messer
  • Patent number: 8275152
    Abstract: Bass frequencies of audio can be dynamically boosted using various techniques and tools. The described techniques and tools can be applied separately or in combination. Bass frequencies of audio can be boosted using a linear combination of an input audio signal and output of a high-pass filter. For example, bass frequencies of audio can be boosted by applying a high-pass filter to an input audio signal to produce an output of the high-pass filter, determining a current level, determining a target gain amount, dynamically adjusting the input audio signal and the output of the high-pass filter, and combining the gain-adjusted signals to produce an output signal. A dynamic bass boost filter can comprise a high-pass filter and a dynamic boost module.
    Type: Grant
    Filed: September 21, 2007
    Date of Patent: September 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Serge Smirnov, John Bregar, James D. Johnston, Chris Messer
  • Patent number: 8189812
    Abstract: Bass frequencies of audio can be boosted using various techniques and tools. The described techniques and tools can be applied separately or in combination. For example, bass frequencies of audio can be boosted using an integer bass boost filter by receiving user-settable parameters, such as ā€œcā€ and ā€œsā€ coefficients, and implementing the integer bass boost filter using a coupled form structure implementation and the user-settable parameters. Bass frequencies of audio can also be boosted using an integer bass boost filter that is configured to use any of plural coupled form structure implementations. Bass frequencies of audio can be also be boosted using a linear combination of an input audio signal and output of a high-pass filter.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Serge Smirnov, Qunli Li, James D. Johnston, John Bregar
  • Patent number: 8116469
    Abstract: A surround experience for headphones can be created using various techniques and tools. The described techniques and tools can be applied separately or in combination. For example, a surround experience can be created by splitting input audio channel signals into high-pass and low-pass signals. The low-pass signals can undergo cross-mixing and artificial reverberation. The artificial reverberation can apply different delay profiles to the low-pass audio signals. The high-pass and low-pass audio signals can be combined to generate output audio channel signals. A surround experience can be crated using a system comprising an input module, a crossover module, a channel cross-mixing module, a reverberation module, and an adder module.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: February 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Serge Smirnov, Chris Messer, Wei-Ge Chen
  • Patent number: 8099599
    Abstract: Access to one or more data streams can be controlled by encrypting a description of how segments of the data streams can be assembled, for example, to produce an audio or video program. Access to the one or more data streams can also be provided by obfuscating names of at least some of the segments in order to make it more difficult to determine the proper order for assembling the segments. In at least some embodiments, the data contained in at least some of the segments themselves is not encrypted.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: January 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Florin Folta, Serge Smirnov, Kishore Kotteri
  • 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
  • Publication number: 20100058061
    Abstract: Access to one or more data streams can be controlled by encrypting a description of how segments of the data streams can be assembled, for example, to produce an audio or video program. Access to the one or more data streams can also be provided by obfuscating names of at least some of the segments in order to make it more difficult to determine the proper order for assembling the segments. In at least some embodiments, the data contained in at least some of the segments themselves is not encrypted.
    Type: Application
    Filed: August 29, 2008
    Publication date: March 4, 2010
    Applicant: Microsoft Corporation
    Inventors: Florin Folta, Serge Smirnov, Kishore Kotteri