Patents by Inventor Adeel Aslam

Adeel Aslam 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: 20220004354
    Abstract: Example apparatus disclosed herein compare one or more audio latency characteristics with one or more audio latency requirements in response to detection of an audio silence event, the audio latency characteristic(s) associated with at least one of a hardware layer or a device layer of an audio stack of a compute device, the audio latency requirement(s) associated with an application. Disclosed example apparatus also control a device layer of the audio stack to enter a device layer low power mode in response to a first determination that the audio latency requirement(s) is/are met by the audio latency characteristic(s). Disclosed example apparatus further control a hardware layer of the audio stack to enter a hardware layer low power mode in response to the first determination and a second determination that an operation condition for entry into the hardware layer low power mode is met.
    Type: Application
    Filed: September 22, 2021
    Publication date: January 6, 2022
    Inventors: Aruni Nelson, Adeel Aslam, Abdul Ismail, Devon Worrell, Binu John
  • Patent number: 10691404
    Abstract: Technologies for cryptographic protection of I/O audio data include a computing device with a cryptographic engine and an audio controller. A trusted software component may request an untrusted audio driver to establish an audio session with the audio controller that is associated with an audio codec. The trusted software component may verify that a stream identifier associated with the audio session received from the audio driver matches a stream identifier received from the codec. The trusted software may program the cryptographic engine with a DMA channel identifier associated with the codec, and the audio controller may assert the channel identifier in each DMA transaction associated with the audio session. The cryptographic engine cryptographically protects audio data associated with the audio session. The audio controller may lock the controller topology after establishing the audio session, to prevent re-routing of audio during a trusted audio session. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: June 23, 2020
    Assignee: Intel Corporation
    Inventors: Sudha Krishnakumar, Reshma Lal, Pradeep M. Pappachan, Kar Leong Wong, Steven B. McGowan, Adeel A. Aslam
  • Patent number: 10366017
    Abstract: An example apparatus includes: a host controller offload capability detector to determine that a media stream offload capability is available in the peripheral interface host controller; a media stream offload arbiter to send a media stream offload request to a media processor manager based on the media stream offload capability and based on a peripheral device being connected to the peripheral interface host controller; and an endpoint mapper to generate an endpoint table entry corresponding to the peripheral device, the endpoint table entry to assign a first communication interface of the peripheral interface host controller to transfer a media stream corresponding to the peripheral device between the media processor and the peripheral interface host controller without the media stream being routed to an application processor that is in circuit with the peripheral interface host controller and in circuit with the media processor.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: July 30, 2019
    Assignee: Intel Corporation
    Inventors: Darren Abramson, David Hines, Alberto Martinez, Adeel Aslam, John Howard, Shanthanand R. Kutuva, Karthi R. Vadivelu, Kar Leong Wong, Satheesh Chellappan
  • Publication number: 20190205087
    Abstract: Technologies for cryptographic protection of I/O audio data include a computing device with a cryptographic engine and an audio controller. A trusted software component may request an untrusted audio driver to establish an audio session with the audio controller that is associated with an audio codec. The trusted software component may verify that a stream identifier associated with the audio session received from the audio driver matches a stream identifier received from the codec. The trusted software may program the cryptographic engine with a DMA channel identifier associated with the codec, and the audio controller may assert the channel identifier in each DMA transaction associated with the audio session. The cryptographic engine cryptographically protects audio data associated with the audio session. The audio controller may lock the controller topology after establishing the audio session, to prevent re-routing of audio during a trusted audio session. Other embodiments are described and claimed.
    Type: Application
    Filed: March 1, 2019
    Publication date: July 4, 2019
    Inventors: Sudha Krishnakumar, Reshma Lal, Pradeep M. Pappachan, Kar Leong Wong, Steven B. McGowan, Adeel A. Aslam
  • Patent number: 10261748
    Abstract: Technologies for cryptographic protection of I/O audio data include a computing device with a cryptographic engine and an audio controller. A trusted software component may request an untrusted audio driver to establish an audio session with the audio controller that is associated with an audio codec. The trusted software component may verify that a stream identifier associated with the audio session received from the audio driver matches a stream identifier received from the codec. The trusted software may program the cryptographic engine with a DMA channel identifier associated with the codec, and the audio controller may assert the channel identifier in each DMA transaction associated with the audio session. The cryptographic engine cryptographically protects audio data associated with the audio session. The audio controller may lock the controller topology after establishing the audio session, to prevent re-routing of audio during a trusted audio session. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: April 16, 2019
    Assignee: Intel Corporation
    Inventors: Sudha Krishnakumar, Reshma Lal, Pradeep M. Pappachan, Kar Leong Wong, Steven B. McGowan, Adeel A. Aslam
  • Publication number: 20190045292
    Abstract: An acoustic system, apparatus, method, and computer readable medium may provide for technology to automatically detect idleness in headphones. The technology may include a comparator to receive a first acoustic signal from a first earpiece of the headphones and a second acoustic signal from a second earpiece of the headphones and to compare the first and second signals. The technology may further include a processor coupled to the network interface circuitry and one or more memory devices coupled to the processor. The one or more memory devices may include instructions, which when executed by the processor, cause the headphones to determine if the first and second acoustic signals match within a pre-determined threshold, and to signal the power management logic of the headphones to power-down the headphones if the signals match.
    Type: Application
    Filed: May 16, 2018
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: Weng-Chin Yung, Adeel Aslam
  • Publication number: 20190042483
    Abstract: An example apparatus includes: a host controller offload capability detector to determine that a media stream offload capability is available in the peripheral interface host controller; a media stream offload arbiter to send a media stream offload request to a media processor manager based on the media stream offload capability and based on a peripheral device being connected to the peripheral interface host controller; and an endpoint mapper to generate an endpoint table entry corresponding to the peripheral device, the endpoint table entry to assign a first communication interface of the peripheral interface host controller to transfer a media stream corresponding to the peripheral device between the media processor and the peripheral interface host controller without the media stream being routed to an application processor that is in circuit with the peripheral interface host controller and in circuit with the media processor.
    Type: Application
    Filed: March 30, 2018
    Publication date: February 7, 2019
    Inventors: Darren Abramson, David Hines, Alberto Martinez, Adeel Aslam, John Howard, Shanthanand R. Kutuva, Karthi R. Vadivelu, Kar Leong Wong, Satheesh Chellappan
  • Publication number: 20170177293
    Abstract: Technologies for cryptographic protection of I/O audio data include a computing device with a cryptographic engine and an audio controller. A trusted software component may request an untrusted audio driver to establish an audio session with the audio controller that is associated with an audio codec. The trusted software component may verify that a stream identifier associated with the audio session received from the audio driver matches a stream identifier received from the codec. The trusted software may program the cryptographic engine with a DMA channel identifier associated with the codec, and the audio controller may assert the channel identifier in each DMA transaction associated with the audio session. The cryptographic engine cryptographically protects audio data associated with the audio session. The audio controller may lock the controller topology after establishing the audio session, to prevent re-routing of audio during a trusted audio session. Other embodiments are described and claimed.
    Type: Application
    Filed: December 18, 2015
    Publication date: June 22, 2017
    Inventors: Sudha Krishnakumar, Reshma Lal, Pradeep M. Pappachan, Kar Leong Wong, Steven B. McGowan, Adeel A. Aslam
  • Patent number: 9264835
    Abstract: An off-host audio engine interface exposes audio processing capabilities to a host. The interface receives offloaded audio streams and a host-processed audio stream from the host. The off-host audio engine processes the offloaded audio streams individually to create off-host-processed audio streams. The host-processed audio stream is mixed with the off-host-processed streams to create a mixed stream. The mixed stream undergoes audio processing by the off-host engine. The off-host audio engine provides output and reference audio streams based on the mixed audio stream. The reference stream can be provided to the host via the interface. Via the interface, the host can control local and global audio processing performed by the off-host engine by enabling or disabling local and global processing, and by enabling or disabling local and global audio processing components of the off-host audio engine.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kristin Condit, Adeel Aslam, Cheng-mean Liu, Catherine Werner, Nicholas J. Benson, Frank Yerrace
  • Patent number: 8538018
    Abstract: Methods and apparatus for mixing encrypted data with unencrypted data are disclosed. A disclosed system receives data from a first media source, such as DVD-Audio content, and encrypts the data from the first media source using a key stream to form an encrypted data stream. The disclosed system may separate the encrypted data stream into a plurality of encrypted data streams and may combine the plurality of encrypted data streams with an unencrypted data stream associated with a second media source to form a mixed data stream. The mixed data stream is formed without decrypting the plurality of encrypted data streams and is transmitted to hardware or a hardware driver.
    Type: Grant
    Filed: January 3, 2012
    Date of Patent: September 17, 2013
    Assignee: Intel Corporation
    Inventors: Adeel A. Aslam, Alberto J. Martinez, Ernie F. Brickell
  • Publication number: 20120245718
    Abstract: An off-host audio engine interface exposes audio processing capabilities to a host. The interface receives offloaded audio streams and a host-processed audio stream from the host. The off-host audio engine processes the offloaded audio streams individually to create off-host-processed audio streams. The host-processed audio stream is mixed with the off-host-processed streams to create a mixed stream. The mixed stream undergoes audio processing by the off-host engine. The off-host audio engine provides output and reference audio streams based on the mixed audio stream. The reference stream can be provided to the host via the interface. Via the interface, the host can control local and global audio processing performed by the off-host engine by enabling or disabling local and global processing, and by enabling or disabling local and global audio processing components of the off-host audio engine.
    Type: Application
    Filed: March 21, 2011
    Publication date: September 27, 2012
    Applicant: Microsoft Corporation
    Inventors: Kristin Condit, Adeel Aslam, Cheng-mean Liu, Catherine Werner, Nicholas J. Benson, Frank Yerrace
  • Publication number: 20120106736
    Abstract: Methods and apparatus for mixing encrypted data with unencrypted data are disclosed. A disclosed system receives data from a first media source, such as DVD-Audio content, and encrypts the data from the first media source using a key stream to form an encrypted data stream. The disclosed system may separate the encrypted data stream into a plurality of encrypted data streams and may combine the plurality of encrypted data streams with an unencrypted data stream associated with a second media source to form a mixed data stream. The mixed data stream is formed without decrypting the plurality of encrypted data streams and is transmitted to hardware or a hardware driver.
    Type: Application
    Filed: January 3, 2012
    Publication date: May 3, 2012
    Inventors: Adeel A. Aslam, Alberto J. Martinez, Ernie F. Brickell
  • Patent number: 8098817
    Abstract: Methods and apparatus for mixing encrypted data with unencrypted data are disclosed. A disclosed system receives data from a first media source, such as DVD-Audio content, and encrypts the data from the first media source using a key stream to form an encrypted data stream. The disclosed system may separate the encrypted data stream into a plurality of encrypted data streams and may combine the plurality of encrypted data streams with an unencrypted data stream associated with a second media source to form a mixed data stream. The mixed data stream is formed without decrypting the plurality of encrypted data streams and is transmitted to hardware or a hardware driver.
    Type: Grant
    Filed: December 22, 2003
    Date of Patent: January 17, 2012
    Assignee: Intel Corporation
    Inventors: Adeel A. Aslam, Alberto J. Martinez, Ernie F. Brickell
  • Patent number: 7945440
    Abstract: Various embodiments provide techniques for allowing an application to opt out of system default audio stream behavior, as well as techniques for notifying applications on a computing device that a communication audio stream has been initiated. The techniques may differentiate between communication-related audio streams and audio streams that are not communication-related. In some embodiments, an application may register to receive notification that a communication stream has been initiated. The application may be configured to comply with system default audio stream handling policies, or it can perform custom behavior in response to the audio stream notification. In some embodiments, an application may register for filtered or unfiltered notification. In a filtered notification scenario, an application is notified that a communication stream has been initiated when an audio stream associated with the application has not already been modified in response to the initiation of a different communication stream.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: May 17, 2011
    Assignee: Microsoft Corporation
    Inventors: Elliot H. Omiya, Noel R. Cross, Adeel A. Aslam, Lawrence W. Osterman
  • Publication number: 20090326928
    Abstract: Various embodiments provide techniques for allowing an application to opt out of system default audio stream behavior, as well as techniques for notifying applications on a computing device that a communication audio stream has been initiated. The techniques may differentiate between communication-related audio streams and audio streams that are not communication-related. In some embodiments, an application may register to receive notification that a communication stream has been initiated. The application may be configured to comply with system default audio stream handling policies, or it can perform custom behavior in response to the audio stream notification. In some embodiments, an application may register for filtered or unfiltered notification. In a filtered notification scenario, an application is notified that a communication stream has been initiated when an audio stream associated with the application has not already been modified in response to the initiation of a different communication stream.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Elliot H. Omiya, Noel R. Cross, Adeel A. Aslam, Lawrence W. Osterman
  • Publication number: 20050135618
    Abstract: Methods and apparatus for mixing encrypted data with unencrypted data are disclosed. A disclosed system receives data from a first media source, such as DVD-Audio content, and encrypts the data from the first media source using a key stream to form an encrypted data stream. The disclosed system may separate the encrypted data stream into a plurality of encrypted data streams and may combine the plurality of encrypted data streams with an unencrypted data stream associated with a second media source to form a mixed data stream. The mixed data stream is formed without decrypting the plurality of encrypted data streams and is transmitted to hardware or a hardware driver.
    Type: Application
    Filed: December 22, 2003
    Publication date: June 23, 2005
    Inventors: Adeel Aslam, Alberto Martinez, Ernie Brickell