IP Library Granted Patent US 10,250,615
Granted Patent B2
US 10,250,615 · App. 15/676,025 · Granted Apr 2, 2019

Analog security for digital data

Inventor: Ketan Bhardwaj (Atlanta, GA)
Assignee: AIRWATCH LLC
H04L63/126G06F21/00H04L63/0428H04L63/08H04N1/444H04N1/448H04N1/64G06F3/011
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 10,250,615
App. No.
15/676,025
Granted
Apr 2, 2019
Kind
B2
Abstract

Disclosed are various examples of providing analog security for digital data. Content is split into a plurality of framelets. A first framelet is sent to a first client device. A second framelet is sent to a second client device. When the first and second client devices are oriented such that the first and second framelets are aligned in a particular manner, the content is made viewable to a user.

Claims (31)

1. A system, comprising:

a computing device comprising a processor and a memory; and

an application comprising a set of machine readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:

receive encrypted framelet data from a network service in response to a request to view content, the content comprising a plurality of pixels, wherein a respective pixel is divided into a plurality of subpixels;

decrypt the framelet data to generate a first framelet, the first framelet comprising a first subset of the subpixels, wherein the first framelet requires visual alignment with a second framelet to reproduce the content, and a particular shade of the respective pixel is reproduced by the first subset of the subpixels being overlaid with a second subset of the subpixels, the second framelet comprising the second set of the subpixels; and

display the first framelet on the computing device, wherein the second framelet is displayed by a second computing device.

2. The system of claim 1 , wherein the encrypted framelet data comprises a first plurality of framelets, and the second computing device has access to a second plurality of framelets, wherein the first plurality of framelets comprises a first portion of the content, and the second plurality of framelets comprises a second portion of the content.

3. The system of claim 1 , wherein a user of the second computing device is authorized to view the content using the second computing device.

4. The system of claim 3 , wherein a user of the computing device comprises the user of the second computing device.

5. The system of claim 3 , wherein a user of the computing device does not comprise the user of the second computing device.

6. The system of claim 1 , wherein the framelet data is decrypted based on a symmetric encryption key or an asymmetric encryption key.

7. The system of claim 2 , wherein the second plurality of framelets are decrypted by the second computing device.

8. A computer-implemented method, comprising:

receiving encrypted framelet data from a network service in response to a request to view content, the content comprising a plurality of pixels, wherein a respective pixel is divided into a plurality of subpixels;

decrypting the framelet data to generate a first framelet, the first framelet comprising a first subset of the subpixels, wherein the first framelet requires visual alignment with a second framelet to reproduce the content, and a particular shade of the respective pixel is reproduced by the first subset of the subpixels being overlaid with a second subset of the subpixels, the second framelet comprising the second set of the subpixels; and

displaying the first framelet on a computing device, wherein the second framelet is displayed by a second computing device.

9. The method of claim 8 , wherein the encrypted framelet data comprises a first plurality of framelets, and the second computing device has access to a second plurality of framelets, wherein the first plurality of framelets comprises a first portion of the content, and the second plurality of framelets comprises a second portion of the content.

10. The method of claim 8 , wherein a user of the second computing device is authorized to view the content using the second computing device.

11. The method of claim 10 , wherein the user of the computing device comprises the user of the second computing device.

12. The method of claim 10 , wherein the user of the computing device does not comprise the user of the second computing device.

13. The method of claim 8 , wherein the framelet data is decrypted based on a symmetric encryption key or an asymmetric encryption key.

14. The method of claim 9 , wherein the second plurality of framelets are decrypted by the second computing device.

15. A non-transitory computer-readable medium storing a plurality of computer instructions executable by a computing device, the plurality of computer instructions being configured to cause the computing device to at least:

receive encrypted framelet data from a network service in response to a request to view content, the content comprising a plurality of pixels, wherein a respective pixel is divided into a plurality of subpixels;

decrypt the framelet data to generate a first framelet, the first framelet comprising a first subset of the subpixels, wherein the first framelet requires visual alignment with a second framelet to reproduce the content, and a particular shade of the respective pixel is reproduced by the first subset of the subpixels being overlaid with a second subset of the subpixels, the second framelet comprising the second set of the subpixels; and

display the first framelet on the computing device, wherein the second framelet is displayed by a second computing device.

16. The non-transitory computer-readable medium of claim 15 , wherein the encrypted framelet data comprises a first plurality of framelets, and the second computing device has access to a second plurality of framelets, wherein the first plurality of framelets comprises a first portion of the content, and the second plurality of framelets comprises a second portion of the content.

17. The non-transitory computer-readable medium of claim 16 , wherein a user of the second computing device is authorized to view the content using the second computing device.

18. The non-transitory computer-readable medium of claim 17 , wherein the user of the computing device comprises the user of the second computing device.

19. The non-transitory computer-readable medium of claim 17 , wherein the user of the computing device does not comprise the user of the second computing device.

20. The non-transitory computer-readable medium of claim 18 , wherein the computing device comprises a headset and wherein the second computing device comprises a display.

Assignments (1)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: AIRWATCH LLC
To: OMNISSA, LLC
Reel/Frame 068327/0670 →
Continuity (2)
Continuation 14880679 · Oct 12, 2015
Related Publication 20180020010A1 · Jan 18, 2018