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: 20220004354Abstract: 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: ApplicationFiled: September 22, 2021Publication date: January 6, 2022Inventors: Aruni Nelson, Adeel Aslam, Abdul Ismail, Devon Worrell, Binu John
-
Patent number: 10691404Abstract: 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: GrantFiled: March 1, 2019Date of Patent: June 23, 2020Assignee: Intel CorporationInventors: Sudha Krishnakumar, Reshma Lal, Pradeep M. Pappachan, Kar Leong Wong, Steven B. McGowan, Adeel A. Aslam
-
Patent number: 10366017Abstract: 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: GrantFiled: March 30, 2018Date of Patent: July 30, 2019Assignee: Intel CorporationInventors: Darren Abramson, David Hines, Alberto Martinez, Adeel Aslam, John Howard, Shanthanand R. Kutuva, Karthi R. Vadivelu, Kar Leong Wong, Satheesh Chellappan
-
Publication number: 20190205087Abstract: 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: ApplicationFiled: March 1, 2019Publication date: July 4, 2019Inventors: Sudha Krishnakumar, Reshma Lal, Pradeep M. Pappachan, Kar Leong Wong, Steven B. McGowan, Adeel A. Aslam
-
Patent number: 10261748Abstract: 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: GrantFiled: December 18, 2015Date of Patent: April 16, 2019Assignee: Intel CorporationInventors: Sudha Krishnakumar, Reshma Lal, Pradeep M. Pappachan, Kar Leong Wong, Steven B. McGowan, Adeel A. Aslam
-
Publication number: 20190045292Abstract: 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: ApplicationFiled: May 16, 2018Publication date: February 7, 2019Applicant: Intel CorporationInventors: Weng-Chin Yung, Adeel Aslam
-
Publication number: 20190042483Abstract: 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: ApplicationFiled: March 30, 2018Publication date: February 7, 2019Inventors: Darren Abramson, David Hines, Alberto Martinez, Adeel Aslam, John Howard, Shanthanand R. Kutuva, Karthi R. Vadivelu, Kar Leong Wong, Satheesh Chellappan
-
Publication number: 20170177293Abstract: 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: ApplicationFiled: December 18, 2015Publication date: June 22, 2017Inventors: Sudha Krishnakumar, Reshma Lal, Pradeep M. Pappachan, Kar Leong Wong, Steven B. McGowan, Adeel A. Aslam
-
Patent number: 9264835Abstract: 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: GrantFiled: March 21, 2011Date of Patent: February 16, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Kristin Condit, Adeel Aslam, Cheng-mean Liu, Catherine Werner, Nicholas J. Benson, Frank Yerrace
-
Patent number: 8538018Abstract: 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: GrantFiled: January 3, 2012Date of Patent: September 17, 2013Assignee: Intel CorporationInventors: Adeel A. Aslam, Alberto J. Martinez, Ernie F. Brickell
-
Publication number: 20120245718Abstract: 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: ApplicationFiled: March 21, 2011Publication date: September 27, 2012Applicant: Microsoft CorporationInventors: Kristin Condit, Adeel Aslam, Cheng-mean Liu, Catherine Werner, Nicholas J. Benson, Frank Yerrace
-
Publication number: 20120106736Abstract: 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: ApplicationFiled: January 3, 2012Publication date: May 3, 2012Inventors: Adeel A. Aslam, Alberto J. Martinez, Ernie F. Brickell
-
Patent number: 8098817Abstract: 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: GrantFiled: December 22, 2003Date of Patent: January 17, 2012Assignee: Intel CorporationInventors: Adeel A. Aslam, Alberto J. Martinez, Ernie F. Brickell
-
Patent number: 7945440Abstract: 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: GrantFiled: June 26, 2008Date of Patent: May 17, 2011Assignee: Microsoft CorporationInventors: Elliot H. Omiya, Noel R. Cross, Adeel A. Aslam, Lawrence W. Osterman
-
Publication number: 20090326928Abstract: 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: ApplicationFiled: June 26, 2008Publication date: December 31, 2009Applicant: Microsoft CorporationInventors: Elliot H. Omiya, Noel R. Cross, Adeel A. Aslam, Lawrence W. Osterman
-
Publication number: 20050135618Abstract: 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: ApplicationFiled: December 22, 2003Publication date: June 23, 2005Inventors: Adeel Aslam, Alberto Martinez, Ernie Brickell