IP Library Granted Patent US 12,506,592
Granted Patent B2
US 12,506,592 · App. 18/266,904 · Granted Dec 23, 2025

Privacy-safe-cloud-based computer vision

Inventor: Cornelis Van Zon (Everett, MA)
Assignee: KONINKLIJKE PHILIPS N.V.
H04L9/0662
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,506,592
App. No.
18/266,904
Filed
Jun 13, 2023
Granted
Dec 23, 2025
Kind
B2
Art Unit
2431
USPC
380/46
Abstract

Methods and systems for protecting digital client data transmitted to a computing cloud ( 200 ) for data processing ensure privacy of the client data by transmitting only scrambled client data to the computing cloud and never storing descrambled client data in the computing cloud. To the extent that descrambling is necessary for processing the client data with the computing cloud, descrambling is embedded in the processing so that descrambled client data is never output or stored by the computing cloud.

Claims (51)

1 . A method of transmitting digital data between a client computing system and a cloud computing system and processing the digital data with the cloud computing system, the method comprising:

directly capturing, with a recording device in the client computing system, unscrambled data, wherein the unscrambled data includes component data units;

scrambling, with the client computing system, the unscrambled data by changing the order of unmodified component data units to produce scrambled data, wherein the scrambled data is not comprehensible;

transmitting, with the client computing system, the scrambled data to the cloud computing system;

processing, with the cloud computing system, the scrambled data; and

transmitting, with the cloud computing system, an output of the processing to the client computing system,

wherein descrambled data is not stored in the cloud computing system, and

wherein the output of the processing does not include a descrambled form of the scrambled data.

2 . The method of claim 1 , wherein processing comprises descrambling the scrambled data.

3 . The method according to claim 1 , wherein processing comprises producing output mapped to the unscrambled data.

4 . The method according to claim 1 ,

wherein the unscrambled data comprises data sequences such that each data sequence comprises a plurality of component data units.

5 . The method according to claim 4 ,

wherein, for a given data sequence, scrambling comprises using a mathematical function to map each of the plurality of component data units in the given data sequence to a new location, the new location being unique relative to new locations to which all other component data units in the given data sequence are mapped.

6 . The method according to claim 1 , further comprising:

periodically changing, with the client computing system, the technique of scrambling used to scramble the unscrambled data.

7 . The method according to claim 1 , further comprising:

transmitting, with the client computing system, a scrambling identifier with the scrambled data from the client system to the cloud.

8 . The method according to claim 1 , further comprising:

descrambling, with the client computing system, any scrambled output of the processing.

9 . The method of claim 1 , wherein the recording device in the client computing system includes a camera and/or voice recognition software and/or hardware.

10 . The method according to claim 4 ,

wherein, for a given data sequence, scrambling comprises using a stored lookup table to map each of the plurality of component data units in the given data sequence to a pseudorandom location, the pseudorandom location being unique relative to pseudorandom locations to which all other component data units in the given data sequence are mapped.

11 . The method according to claim 7 ,

wherein the cloud computing system is configured to identify what technique of scrambling was used by the client computing system based on the scrambling identifier.

12 . A data protection system for protecting digital ordered data sequences, the data protection system comprising:

a client computing system configured to directly capture and transmit client data outside of the client computing system, the client computing system comprising:

a recording device configured to capture client data, the client data comprising data sequences such that each data sequence comprises a plurality of component data units;

a data scrambler configured to receive client data captured by the recording device and to scramble the client data by changing the order of unmodified component data units to produce scrambled data, wherein the scrambled data is not comprehensible; and

a processed data receiver; and

a cloud computing system, the cloud computing system comprising:

a data processing module configured to process client data transmitted from the client computing system and to output processed client data; and

a cloud storage unit configured to store client data processed and output by the data processing module,

wherein the client computing system is configured to transmit only scrambled client data to the cloud computing system, and

wherein the data processing module is configured to not output descrambled client data.

13 . The data protection system of claim 12 , wherein the data processing module is configured to descramble scrambled client data during processing.

14 . The data protection system according to claim 12 ,

wherein the data processing module is configured to produce output mapped to unscrambled client data.

15 . The data protection system according to claim 12 ,

wherein, for a given data sequence, scrambling comprises using a stored lookup table to map each of the plurality of component data units in the given data sequence to a pseudorandom location, the pseudorandom location being unique relative to pseudorandom locations to which all other component data units in the given data sequence are mapped.

16 . The data protection system according to claim 12 ,

wherein, for a given data sequence, scrambling comprises using a mathematical function to map each of the plurality of component data units in the given data sequence to a new location, the new location being unique relative to new locations to which all other component data units in the given data sequence are mapped.

17 . The data protection system according to claim 12 ,

wherein the client computing system is configured to periodically change a data scrambling technique used by the data scrambler.

18 . The data protection system according to claim 12 ,

wherein the client computing system is configured to transmit a scrambling identifier with scrambled client data when transmitting scrambled client data to the cloud computing system.

19 . The data protection system of claim 12 ,

wherein the client computing system is configured to descramble any scrambled output of the processing.

20 . The data protection system according to claim 18 ,

wherein the cloud computing system is configured to identify what technique of scrambling was used by the client computing system based on the scrambling identifier.

21 . The data protection system according to claim 12 , wherein the recording device in the client computing system includes a camera and/or voice recognition software and/or hardware.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2023
From: VAN ZON, CORNELIS
To: KONINKLIJKE PHILIPS N.V.
Reel/Frame 063932/0669 →
Continuity (2)
Provisional Application 63124914 · Dec 14, 2020
Related Publication 20240106629A1 · Mar 28, 2024
References Cited (33)
US 10755810B2 · Buckler · 2020 [cited by examiner]
US 10956591B1 · Joshi · 2021 [cited by examiner]
US 20090327748A1 · Agrawal · 2009 [cited by examiner]
US 20170317983A1 · Pramod · 2017 [cited by applicant]
US 20190386969A1 · Verzun · 2019 [cited by examiner]
US 20190394171A1 · Kaman · 2019 [cited by examiner]
US 20200004969A1 · Benke · 2020 [cited by examiner]
US 20200065515A1 · Wu · 2020 [cited by examiner]
US 20200074084A1 · Dorrans · 2020 [cited by examiner]
US 20200311304A1 · Parthasarathy · 2020 [cited by examiner]
US 20200380160A1 · Kraus · 2020 [cited by examiner]
US 20200382290A1 · Yang · 2020 [cited by examiner]
US 20200382517A1 · Alsina · 2020 [cited by examiner]
US 20210058229A1 · Jiang · 2021 [cited by examiner]
US 20210098137A1 · Carroll · 2021 [cited by examiner]
US 20210125089A1 · Nickl · 2021 [cited by examiner]
US 20210243233A1 · Singh · 2021 [cited by examiner]
US 20210248090A1 · Martin · 2021 [cited by examiner]
US 20210248253A1 · Fuhry · 2021 [cited by examiner]
US 20210319133A1 · Teich · 2021 [cited by examiner]
US 20210326460A1 · Zhang · 2021 [cited by examiner]
US 20250258956A1 · Crabtree · 2025 [cited by examiner]
CN 108600573B · 2018 [cited by applicant]
WO 2016037160A2 · 2016 [cited by applicant]
Tseng, Fu-Kuo et al. Ensuring correctness of range searches on encrypted cloud data. 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings. https://ieeexplore.ieee.org/stamp/stamp.jsp?t… [cited by examiner]
Gahi, Youssef et al. Encrypted processes for oblivious data retrieval. 2011 International Conference for Internet Technology and Secured Transactions. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6148390 (Ye… [cited by examiner]
Qin, Zhan et al. Towards Efficient Privacy-preserving Image Feature Extraction in Cloud Computing. MM '14: Proceedings of the 22nd ACM international conference on Multimedia. pp. 497-506. https://dl.acm.org/doi/epdf/10.… [cited by examiner]
Taru, Swapnil Dattatraya; Maral, Vikas B. Object oriented accountability approach in cloud for data sharing with patchy image encryption. 2015 International Conference on Advances in Computing, Communications and Inform… [cited by examiner]
Gupta, Aurobindo et al. An efficient scheme to secure cloud with diversified fortified mechanisms. 2017 International Conference on Big Data Analytics and Computational Intelligence (ICBDAC). https://ieeexplore.ieee.org… [cited by examiner]
Shahid, Fizza et al. PSDS—Proficient Security Over Distributed Storage: A Method for Data Transmission in Cloud. IEEE Access, vol. 8. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9123378 (Year: 2020). [cited by examiner]
International Search Report Dated Mar. 10, 2022 For International Appln. No. PCT/EP2021/084687 Filed Dec. 8, 2021. [cited by applicant]
Zhan Qin et al: “Towards Efficient Privacy-preserving Image Feature Extraction in Cloud Computing”, Multimedia, ACM, 2 Penn Plaza, Suite 701 New York NY 10121-0701 USA, Nov. 3, 2014 (Nov. 3, 2014), pp. 497-506, XP058058… [cited by applicant]
Mohanty Manoranjan et al: “2DCrypt : Image Scaling and Cropping in Encrypted Domains”, IEEE Transactions on Information Forensics and Security, IEEE, USA, vol. 11, No. 11, Nov. 1, 2016 (Nov. 1, 2016), pp. 2542-2555, XP0… [cited by applicant]