Legal claims defining the scope of protection, as filed with the USPTO.
1. A computing system, comprising: a microphone configured to capture audio signals, including audio signals from a user; an audio processor coupled to the microphone and configured to: encrypt the captured audio signals, and generate a first encrypted audio signal and a second encrypted audio signal; a secure processing unit coupled to the audio processor, the secure processing unit isolated from any network interface of the computing system; and a general processing unit coupled to the audio processor and the secure processing unit; wherein the secure processing unit is configured to: receive the first encrypted audio signal from the audio processor, decrypt the first encrypted audio signal, determine whether the first encrypted audio signal includes a passcode from the user; and responsive to determining that the first encrypted audio signal includes the passcode from the user, output an indication of a decryption key to the general processing unit; and wherein the general processing unit is configured to: receive the second encrypted audio signal from the audio processor, decrypt the second encrypted audio signal with the decryption key, obtain an operation to be performed based on the decrypted second encrypted audio signal, and in response to obtaining the operation to be performed, executing the operation.
2. The computing system of claim 1 , wherein decrypting the first encrypted audio signal includes: decrypting the first encrypted audio signal with the decryption key.
3. The computing system of claim 1 , wherein the decryption key is a general processing unit decryption key, and wherein decrypting the first encrypted audio signal includes: decrypting the first encrypted audio signal with a secure processing unit decryption key that is different than the general processing unit decryption key.
4. The computing system of claim 1 , wherein: executing the operation comprises: sending a request over a network, wherein the request includes information determined by decrypting the second encrypted audio signal; responsive to sending the request over the network, receiving information over the network; and presenting at least a portion of the received information to the user.
5. The computing system of claim 1 , wherein the secure processing unit is further configured to: generate the decryption key; and responsive to determining that a duration of time has elapsed since generating the decryption key, generate a new decryption key.
6. The computing system of claim 5 , wherein the secure processing unit is further configured to: send, to the audio processor, an indication of the new decryption key.
7. The computing system of claim 1 , wherein the computing system further comprises at least one camera coupled to an image processor, the image processor being configured to receive a video signal from the camera and generate an encrypted video signal, and wherein the general processing unit is further configured to: receive the encrypted video signal from the image processor; and decrypt the encrypted video signal in response to authorization from the secure processing unit.
8. The computing system of claim 7 , wherein the decryption key is an audio decryption key and wherein decrypting the encrypted video signal includes: decrypting the video signal with a video decryption key that is different than the audio decryption key.
9. A method performed at a computing system, comprising: at an audio processor of the computing system: receiving audio signals from a microphone; encrypting the audio signals to generate a first encrypted audio signal and a second encrypted audio signal; and outputting the first and second encrypted audio signals; at a secure processing unit of the computing system coupled to the audio processor, the secure processing unit isolated from any network interface of the computing system: receiving the first encrypted audio signal from the audio processor; decrypting the first encrypted audio signal; and responsive to determining that the first encrypted audio signal includes a passcode from a user, outputting an indication of a decryption key; and at a general processing unit of the computing system coupled to the audio processor and the secure processing unit: receiving the second encrypted audio signal from the audio processor; responsive to the secure processing unit outputting the indication of the decryption key, decrypting the second encrypted audio signal with the decryption key; identifying an operation to be performed based on the decrypted second encrypted audio signal; and in accordance with identification of the operation to be performed, performing the operation.
10. The method of claim 9 , wherein decrypting the first encrypted audio signal includes: decrypting the first encrypted audio signal with the decryption key.
11. The method of claim 9 , wherein the decryption key is a general processing unit decryption key, and wherein decrypting the first encrypted audio signal includes: decrypting the first audio signal with a secure processing unit decryption key that is different than the general processing unit decryption key.
12. The method of claim 9 , wherein performing the operation comprises: sending, by the general processing unit, a request over a network, wherein the request includes information determined by decrypting the second encrypted audio signal; and responsive to sending the request over the network, receiving, by the general processing unit, information over the network.
13. The method of claim 9 , further comprising: generating, by the secure processing unit, the decryption key; and responsive to determining, by the secure processing unit, that a duration of time has elapsed since generating the decryption key, generating, by the secure processing unit, a new decryption key.
14. The method of claim 13 , further comprising: sending, by the secure processing unit, to the audio processor, an indication of the new decryption key.
15. A computing system, comprising: a network interface; a microphone; a camera; an input processor coupled to the microphone and the camera, the input processor configured to: receive respective signals from the microphone and the camera, the received signals including both audio and video data; and generate a first encrypted signal and a second encrypted signal from the received signals; a secure processing unit isolated from the network interface and configured to: receive the first encrypted signal from the input processor; decrypt the first encrypted signal; and responsive to determining that the first encrypted signal includes a passcode from a user, output an indication of a decryption key; and a general processing unit coupled to the network interface and configured to: receive the second encrypted signal from the input processor; receive the indication of the decryption key from the secure processing unit; responsive to receiving the indication of the decryption key, decrypt the second encrypted signal with the decryption key; determine an operation to be performed based on the decrypted second encrypted signal; and in accordance with determining the operation to be performed, execute the operation.
16. The computing system of claim 15 , wherein decrypting the first encrypted signal includes: decrypting the first encrypted signal with the decryption key.
17. The computing system of claim 15 , wherein the decryption key is a general processing unit decryption key, and wherein decrypting the first encrypted signal includes: decrypting the first encrypted signal with a secure processing unit decryption key that is different than the general processing unit decryption key.
18. The computing system of claim 15 , wherein executing the operation comprises: sending a request over a network via the network interface, wherein the request includes information determined by decrypting the second encrypted signal; responsive to sending the request over the network, receiving information over the network via the network interface; and causing the received information to be presented to the user.
19. The computing system of claim 15 , wherein the secure processing unit is further configured to: generate the decryption key; and responsive to determining that a duration of time has elapsed since generating the decryption key, generate a new decryption key.
20. The computing system of claim 19 , wherein the secure processing unit is further configured to: sending, to the input processor, an indication of the new decryption key.
Unknown
March 19, 2019
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.