IP Library › Granted Patent US 12,602,498
Granted Patent B1
US 12,602,498 · App. 18/901,407 · Granted Apr 14, 2026

System and method for securing audio and video data for artificial intelligence operations on an information handling system

Inventors: Nicholas D. Grobelny (Evergreen, CO); Jacob Mink (Cedar Park, TX); Srikanth Kondapi (Austin, TX); Mohit Arora (Frisco, TX)
Assignee: DELL PRODUCTS LP
G06F21/6209G06F12/1408G06F21/6281H04L9/0819
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,602,498
App. No.
18/901,407
Granted
Apr 14, 2026
Kind
B1
Abstract

An information handling system comprising a hardware processor to execute computer-readable program code instructions of a first unprivileged artificial intelligence (AI) productivity-tool software process for operations of an AI productivity tool software module to detect receipt of audio/video user query input data and generate a first encryption key for transmission to an audio/video encryption driver and a second unprivileged AI productivity-tool software process. The hardware processor to execute computer-readable program code of the audio/video encryption filter driver to encrypt the audio/video user query input data with the first encryption key for storage in an allocated encrypted storage buffer portion of the kernel system memory and the for second unprivileged AI productivity-tool software process to access the audio/video user query input data from the allocated encrypted storage buffer portion of the kernel system memory with the first encryption key to determine a capability intent action responsive to a user query input.

Claims (47)

1 . An information handling system comprising:

a hardware processor, a memory device including kernel system memory, and a power management unit to provide power to the hardware processor and memory device;

the hardware processor to execute computer-readable program code instructions of a first unprivileged artificial intelligence (AI) productivity-tool software process for operations of an AI productivity tool software module to detect receipt of audio/video user query input data at an audio/video (A/V) input stack buffer memory that was recorded from a peripheral device;

the hardware processor to execute computer-readable program code of an encryption key generator associated with the first unprivileged AI productivity-tool software process to generate a first encryption key and transmit the first encryption key to an audio/video (A/V) encryption driver and securely transmit the first encryption key to a second unprivileged AI productivity-tool software process for operations of the AI productivity tool software module to identify a capability intent action responsive to the received audio/video user query input data;

the hardware processor to execute computer-readable program code of the A/V encryption filter driver to retrieve the audio/video user query input data from the A/V input stack buffer memory and use the first encryption key encrypt the audio/video user query input data for storage in an allocated encrypted storage buffer portion of the kernel system memory; and

the hardware processor to execute the computer-readable program code of the A/V encryption filter driver to send a handle describing the allocated kernel system memory to the second unprivileged AI productivity-tool software process for the second unprivileged AI productivity-tool software process to access the audio/video user query input data from the allocated encrypted storage buffer portion of the kernel system memory with the first encryption key.

2 . The information handling system of claim 1 , wherein the allocated encrypted storage buffer portion of the kernel system memory stores the audio/video user-query input data and prevents access from unauthorized software processes not authorized by the operations of the AI productivity tool software module and not providing the first encryption key to the audio/video encryption filter driver.

3 . The information handling system of claim 1 further comprising:

the hardware processor to execute computer-readable program code instructions of the first unprivileged AI productivity-tool software process to define cleanup information including a memory-erasure policy describing how the allocated encrypted storage buffer portion of the kernel system memory is to erase the recorded audio/video user query input data.

4 . The information handling system of claim 1 further comprising:

the hardware processor to execute computer-readable program code of the first unprivileged AI productivity-tool software process to communicate with the second unprivileged AI productivity-tool software process to transmit the first encryption key via a mutual transport layer security protocol to grant authorized access to the audio/video user query input data for the second unprivileged AI productivity-tool software process of the operations of the AI productivity tool software module.

5 . The information handling system of claim 1 further comprising:

the hardware processor to execute computer-readable program code instructions of an intent identification software application that is the second unprivileged AI productivity-tool software process to receive a copy of the first encryption key from the first unprivileged AI productivity-tool software process to gain authorized access to the recorded audio/video user query input data in the allocated encrypted storage buffer portion of the kernel system memory for processing to determine a user query intent value from the recorded audio/video user query input data for a similarity comparison to a capability intent value.

6 . The information handling system of claim 1 further comprising:

the hardware processor to execute computer-readable program code of the first unprivileged AI productivity-tool software process to instruct a third unprivileged AI productivity-tool software process to provide a second encryption key to the second unprivileged AI productivity-tool software process to encrypt output of the second unprivileged AI productivity-tool software process for access only by the third unprivileged AI productivity-tool software process during the operations of the AI productivity tool software module to identify the capability intent action of the information handling system responsive to the received user query input audio/video data.

7 . The information handling system of claim 6 , wherein the encrypted output of the second unprivileged AI productivity-tool software process is stored on a second allocated encrypted storage buffer portion of the kernel system memory distinct from the allocated encrypted storage buffer portion of the kernel system memory used to store the received audio/video user query input data by the A/V encryption filter driver.

8 . The information handling system of claim 6 further comprising:

the hardware processor to execute computer-readable program code instructions of the second unprivileged AI productivity-tool software process to transmit an output memory location handle to the third unprivileged AI productivity-tool for the third unprivileged AI productivity-tool software process to access the encrypted output of the second unprivileged AI productivity-tool software process using the second encryption key.

9 . A method of securing audio-video user query input data on an information handling system executing an AI productivity tool software module for chatbot operations comprising:

executing, with a hardware processor, computer-readable program code of a first unprivileged AI productivity-tool software process of operations of an AI productivity tool software module to request audio/video user query input data be recorded from a microphone or a video camera;

receiving the audio/video user query input data at an audio/video (A/V) input stack buffer memory;

executing computer-readable program code of an encryption key generator with the hardware processor that is associated with the first unprivileged AI productivity-tool software process to generate a first encryption key and transmit the first encryption key to an A/V encryption driver and securely transmit the first encryption key to a second unprivileged AI productivity-tool software process for operations of the AI productivity tool software module to identify a capability intent action responsive to the received audio/video user query input data;

executing computer-readable program code of the A/V encryption filter driver to retrieve the audio/video user query input data from the A/V input stack buffer memory and use the first encryption key encrypt the audio/video user query input data for storage in an allocated encrypted storage buffer portion of the kernel system memory; and

executing the computer-readable program code of the A/V encryption filter driver to send a handle describing the allocated kernel system memory to the second unprivileged AI productivity-tool software process for the second unprivileged AI productivity-tool software process to access the audio/video user query input data from the allocated encrypted storage buffer portion of the kernel system memory with the first encryption key.

10 . The method of claim 9 , wherein the allocated encrypted storage buffer portion of the kernel system memory stores the audio/video user-query input data and prevents access from unauthorized software processes not authorized by the operations of the AI productivity tool software module and not providing the first encryption key to the audio/video encryption filter driver.

11 . The method of claim 9 further comprising:

execute computer-readable program code of the first unprivileged AI productivity-tool software process to communicate with the second unprivileged AI productivity-tool software process to transmit the first encryption key via a mutual transport layer security protocol to grant authorized access to the audio/video user query input data in the allocated encrypted storage buffer portion of the kernel system memory to the second unprivileged AI productivity-tool software process for the operations of the AI productivity tool software module.

12 . The information handling system of claim 1 further comprising:

executing computer-readable program code instructions of an intent identification software application that is the second unprivileged AI productivity-tool software process to receive a copy of the first encryption key from the first unprivileged AI productivity-tool software process to gain authorized access to the recorded audio/video user query input data in the allocated encrypted storage buffer portion of the kernel system memory for processing to determine a user query intent value from the recorded audio/video user query input data for a similarity comparison to a capability intent value.

13 . The information handling system of claim 1 further comprising:

executing computer-readable program code of the first unprivileged AI productivity-tool software process to instruct a third unprivileged AI productivity-tool software process to provide a second encryption key to the second unprivileged AI productivity-tool software process to encrypt output of the second unprivileged AI productivity-tool software process for access only by the third unprivileged AI productivity-tool software process during the operations of the AI productivity tool software module to identify the capability intent action of the information handling system responsive to the received user query input audio/video data.

14 . An information handling system comprising:

a hardware processor, a memory device including kernel system memory, and a power management unit to provide power to the hardware processor and memory device;

the hardware processor to execute computer-readable program code instructions of a first unprivileged artificial intelligence (AI) productivity-tool software process for operations of an AI productivity tool software module to detect receipt of audio/video user query input data at an audio/video (A/V) input stack buffer memory that was recorded from a microphone or a video camera;

the hardware processor to execute computer-readable program code of an encryption key generator associated with the first unprivileged AI productivity-tool software process to generate a first encryption key and transmit the first encryption key to an audio/video (A/V) encryption driver and to a second unprivileged AI productivity-tool software process for operations of the AI productivity tool software module;

the hardware processor to execute computer-readable program code of the A/V encryption filter driver to retrieve the audio/video user query input data from the A/V input stack buffer memory and use the first encryption key encrypt the audio/video user query input data for storage in an allocated encrypted storage buffer portion of the kernel system memory; and

the hardware processor to execute computer readable code instructions of the second unprivileged AI productivity-tool software process to retrieve and decrypt the audio/video user query input data using the first encryption key, process the audio/video user query input data in a second operation step of the AI productivity tool software module operations as second software process output, and encrypt the second software process output with a second encryption key received from a third unprivileged AI productivity-tool software process of the operations of the AI productivity tool software module operations to identify a capability intent action on the information handling system responsive to the received audio/video user query input data.

15 . The information handling system of claim 14 , wherein the allocated encrypted storage buffer portion of the kernel system memory stores the audio/video user-query input data and prevents access from unauthorized software processes not authorized by the operations of the AI productivity tool software module and not providing the first encryption key to the audio/video encryption filter driver.

16 . The information handling system of claim 14 , wherein the encrypted second software process output of the second unprivileged AI productivity-tool software process is stored on a second allocated encrypted storage buffer portion of the kernel system memory distinct from the allocated encrypted storage buffer portion of the kernel system memory used to store the received audio/video user query input data by the A/V encryption filter driver.

17 . The information handling system of claim 14 further comprising:

the hardware processor to execute computer-readable program code of the first unprivileged AI productivity-tool software process to communicate with the second unprivileged AI productivity-tool software process to transmit the first encryption key via a mutual transport layer security protocol to grant authorized access to the audio/video user query input data for the second unprivileged AI productivity-tool software process of the operations of the AI productivity tool software module.

18 . The information handling system of claim 14 further comprising:

the hardware processor to execute the computer-readable program code of the A/V encryption filter driver to send a handle describing the allocated kernel system memory to the second unprivileged AI productivity-tool software process for the second unprivileged AI productivity-tool software process to access to the audio/video user query input data from the allocated encrypted storage buffer portion of the kernel system memory.

19 . The information handling system of claim 14 further comprising:

the hardware processor to execute computer-readable program code of the first unprivileged AI productivity-tool software process to instruct the third unprivileged AI productivity-tool software process to provide a second encryption key to the second unprivileged AI productivity-tool software process to encrypt the second software process output of the second unprivileged AI productivity-tool software process for access only by the third unprivileged AI productivity-tool software process during the operations of the AI productivity tool software module to identify the capability intent action responsive to the received audio/video user query input data.

20 . The information handling system of claim 14 further comprising:

the hardware processor to execute computer-readable program code instructions of the second unprivileged AI productivity-tool software process to execute an embedding machine learning algorithm to generate a user query input intent value for the received audio/video user query input data as the second software process output.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2024
From: GROBELNY, NICHOLAS D.; MINK, JACOB; KONDAPI, SRIKANTH; ARORA, MOHIT
To: DELL PRODUCTS LP
Reel/Frame 068738/0362 →
References Cited (53)
US 8380714B2 · Inagaki · 2013 [cited by applicant]
US 8542805B2 · Agranovsky · 2013 [cited by examiner]
US 8548951B2 · Solmer · 2013 [cited by applicant]
US 9201957B2 · Turdakov · 2015 [cited by applicant]
US 9218412B2 · Wang · 2015 [cited by applicant]
US 9626358B2 · Danielyan · 2017 [cited by applicant]
US 9633085B2 · Kamotsky · 2017 [cited by applicant]
US 9648683B2 · Kangyo · 2017 [cited by applicant]
US 10146593B2 · Gong · 2018 [cited by applicant]
US 11620262B2 · Lee · 2023 [cited by applicant]
US 11948073B2 · Zhang · 2024 [cited by applicant]
US 20020150248A1 · Kovacevic · 2002 [cited by examiner]
US 20180365065A1 · Guttman · 2018 [cited by applicant]
US 20190188386A1 · Pogorelik · 2019 [cited by examiner]
US 20200387550A1 · Cappetta · 2020 [cited by applicant]
US 20200394360A1 · Dunn · 2020 [cited by applicant]
US 20210216576A1 · Staub · 2021 [cited by applicant]
US 20210256207A1 · Dunn · 2021 [cited by applicant]
US 20210334194A1 · Xiao · 2021 [cited by applicant]
US 20210366506A1 · Han · 2021 [cited by applicant]
US 20210374353A1 · Zhang · 2021 [cited by applicant]
US 20220035684A1 · Gupte · 2022 [cited by applicant]
US 20220035732A1 · Xiao · 2022 [cited by applicant]
US 20220092439A1 · Liu · 2022 [cited by applicant]
US 20220318502A1 · Howell · 2022 [cited by applicant]
US 20220414237A1 · Lally · 2022 [cited by examiner]
US 20230105806A1 · Dunn · 2023 [cited by applicant]
US 20230222359A1 · Panikkar · 2023 [cited by applicant]
US 20230237263A1 · Howell · 2023 [cited by applicant]
US 20230251962A1 · Xiao · 2023 [cited by applicant]
US 20230267374A1 · Polleri · 2023 [cited by applicant]
US 20230336340A1 · Polleri · 2023 [cited by applicant]
US 20230409277A1 · Sharifi · 2023 [cited by applicant]
US 20240007414A1 · Jain · 2024 [cited by applicant]
US 20240037346A1 · Chorakhalikar · 2024 [cited by applicant]
US 20240054318A1 · Feltin · 2024 [cited by applicant]
US 20240061719A1 · Reddy · 2024 [cited by applicant]
US 20240069770A1 · Prabhakar · 2024 [cited by applicant]
US 20240069959A1 · Prabhakar · 2024 [cited by applicant]
US 20240070113A1 · Prabhakar · 2024 [cited by applicant]
US 20240161003A1 · Alexander · 2024 [cited by applicant]
US 20250259043A1 · Crabtree · 2025 [cited by examiner]
US 20250291940A1 · Gunasekaran · 2025 [cited by examiner]
WO 2020192587A1 · 2020 [cited by applicant]
WO 2021050382A1 · 2021 [cited by applicant]
WO WO2021162792A1 · 2021 [cited by examiner]
WO 2023249666A1 · 2023 [cited by applicant]
Costa et al., Evolving Cybersecurity Challenges in the Age of Al-Powered Chatbots: A Comprehensive Review (Year: 2024). [cited by examiner]
Feng et al., Anonymous Privacy-Preserving Consensus via Mixed Encryption Communication (Year: 2022). [cited by examiner]
He et al., Security of AI Agents (Year: 2024). [cited by examiner]
Lee et al., A Pre-Kernel Agent Platform for Security Assurance (Year: 2011). [cited by examiner]
Qammar et al., Chatbots to ChatGPT in a Cybersecurity Space: Evolution, Vulnerabilities, Attacks, Challenges, and Future Recommendations (Year: 2021). [cited by examiner]
Williams, Fortifying Chatbot Technologies: Navigating Security Challenges and Solutions in The AI Era (Year: 2024). [cited by examiner]