IP Library Granted Patent US 11,106,824
Granted Patent B2
US 11,106,824 · App. 16/603,252 · Granted Aug 31, 2021

System and method for dynamic management of private data

Inventors: Yoseph Koren (Ganey Tikva, IL); Yehonatan Wasserman (Kiryat Ono, IL)
Assignee: Privacy Rating Ltd.
G06F21/6263H04L63/0421H04L63/0428
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 11,106,824
App. No.
16/603,252
Granted
Aug 31, 2021
Kind
B2
Abstract

Systems and methods of dynamic management of private data during communication between a remote server and a user's device, including receipt of a request for retrieval of at least one data packet from the user's device, wherein the user's device is configured to provide a response corresponding to the received request, determination of at least one communication data type of the at least one data packet corresponding to the received request, receipt of a privacy preference for the user's device, wherein the privacy preference comprises a list of allowed data packet communication types for sharing during communication, modification of data packets corresponding to requests for sharing of responses that are not compatible with the received privacy preference and maintenance of communication between the remote server and the user's device, with sharing of the modified data packet.

Claims (44)

1. A method of dynamic management of private data during communication between a remote server and a user's device, the method comprising:

receiving, by the user's device, a request for retrieval of at least one data packet from the user's device, wherein the user's device is configured to provide a response corresponding to the received request;

determining, by the remote server, at least one communication data type of the at least one data packet corresponding to the received request, wherein the at least one communication data type is determined in accordance with characteristics of the communication data packet, and wherein the content of the at least one data packet is not read by the remote server for continued operation by the user's device in real time during communication between the remote server and the user's device;

receiving, by the user's device, a privacy preference for the user's device, wherein the privacy preference comprises a list of allowed data packet communication types for sharing during communication;

modifying data packets corresponding to requests for sharing of responses that are not compatible with the received privacy preference; and

maintaining communication between the remote server and the user's device, with sharing of the modified data packets.

2. The method of claim 1 , wherein the communication data type of the at least one data packet is determined from metadata of communication with the remote server.

3. The method of claim 1 , further comprising:

determining, by the user's device, at least one communication data pattern of at least one data packet corresponding to the received request; and

modifying data packets corresponding to requests for sharing of responses corresponding to at least one data pattern, that are not compatible with the received privacy preference,

wherein the privacy preference comprises a list of allowed data patterns for sharing during communication.

4. The method of claim 3 , wherein the communication data pattern is determined based on a range selected from a group consisting of: data packet frequency, data packet size, data packet speed, data packet count, data packet ratio compared to other data type flow, data packet repetition, and data packet order.

5. The method of claim 1 , wherein the communication data type is determined based on data packet characteristics selected from a group consisting of: data packet header, data packet footer, version number, IP (Internet Protocol) address, HTTPS (HyperText Transfer Protocol Secure), file extension, encryption method, encoding method, keywords, driver, and communication protocol.

6. The method of claim 1 , further comprising:

determining, by the remote server, a communication data pattern of the at least one data packet of the received request; and

linking at least one response from the user's device to a type of data packet from the user's device, wherein the linking is based on the communication data type and communication data pattern of the at least one response.

7. The method of claim 1 , further comprising:

identifying a response corresponding to a request for sharing of data packets, wherein the identified response is not compatible with the received privacy preference; and

providing a response with at least one modified data packet corresponding to the request for sharing types of data packets.

8. The method of claim 7 , wherein the modification of the at least one modified data packet is selected from the group consisting of data nullification, blocking, data randomization, content modification, change of encoding, change of file template, change of header, change of footer, addition of a predetermined data packet and encryption.

9. A method of dynamic management of private data during communication between a remote server and a user's device, the method comprising:

receiving, by the user's device, a request for retrieval of at least one data packet from the user's device, wherein the user's device is configured to provide a response corresponding to the received request;

determining, by the remote server, at least one communication data pattern corresponding to the received request, wherein the at least one communication data pattern is determined in accordance with a behavior range of the communication data packet, and wherein the content of the at least one data packet is not read by the remote server for continued operation by the user's device in real time during communication between the remote server and the user's device;

receiving, by the user's device, a privacy preference for the user's device, wherein the privacy preference comprises a list of allowed data patterns for sharing during communication;

modifying data packets corresponding to requests for sharing of responses and corresponding data patterns that are not compatible with the received privacy preference; and

maintaining communication between the remote server and the user's device, with sharing of the modified data packets.

10. The method of claim 9 , wherein the communication data pattern of the at least one response is determined from metadata of communication with the remote server.

11. The method of claim 9 , further comprising:

determining, by the remote server, the communication data type of the at least one data packet of the received request; and

modifying data packets corresponding to requests for sharing of responses and corresponding data patterns, corresponding to at least one communication data packet type, that are not compatible with the received privacy preference,

wherein the privacy preference comprises a list of allowed data packet types for sharing during communication.

12. The method of claim 11 , wherein the communication data type is determined based on data packet characteristics selected from a group consisting of: data packet header, data packet footer, version number, IP (Internet Protocol) address, HTTPS (HyperText Transfer Protocol Secure), file extension, encryption method, encoding method, keywords, driver, and communication protocol.

13. The method of claim 9 , wherein the user's device is in communication with an external database with at least one communication data pattern corresponding to a request for sharing of data packets from the user's device, and wherein at least one data pattern compatible with the received request is determined from the database.

14. The method of claim 9 , further comprising:

determining, by the remote server, a type of the at least one data packet of the received request; and

linking at least one data pattern to a type of data packet from the user's device, wherein the linking is based on the communication data type and the communication data pattern of the at least one response.

15. The method of claim 9 , further comprising:

identifying a communication data pattern corresponding to a request for sharing of data packet types, wherein the identified data pattern is not compatible with the received privacy preference; and

providing a response with at least one modified data packet corresponding to the request for sharing types of data packets.

16. The method of claim 15 , wherein the modification of the at least one modified data packet is selected from the group consisting of data nullification, blocking, data randomization, content modification, change of encoding, change of file template, change of header, change of footer, addition of a predetermined data packet and encryption.

17. A system for dynamic management of private data during communication between a remote server and at least one user's device, the system comprising: a memory; a communication data type database, comprising at least one communication data type corresponding to sharing of at least one data packet from the user's device; a privacy preference database, comprising a list of allowed types of data packets for sharing during communication with the at least one user's device; a communication module, to allow communication between the remote server and the at least one user's device; and a processor, coupled to a response database and to the privacy preference database, wherein the processor is configured to instruct the remote server to determine at least one data type for sharing of data packet that is compatible with the list of allowed patterns of data packets for sharing, and wherein the at least one data type is determined in accordance with characteristics of the communication data packet, and wherein the content of the at least one data packet is not read by the remote server for continued operation by the user's device in real time during communication between the remote server and the user's device.

18. The system of claim 17 , further comprising a communication data pattern database, coupled to the processor and comprising at least one data pattern corresponding to sharing of at least one data packet from the user's device, wherein the processor is configured to modify data packets corresponding to requests for retrieval of data packets and communication data types that are not compatible with communication data patterns from a communication data pattern database.

19. The system of claim 18 , wherein data packets from the user's device are selected from the group consisting of user's device files, user's device characteristics, user's device indirect attributes, user's device sensor data, user's device browser data, user's device form data, user's device dynamic memory and user's device static memory.

20. The system of claim 18 , wherein at least the communication module and the processor are embedded on a single hardware component.

Assignments (3)
PATENT SECURITY AGREEMENT Recorded Oct 23, 2024
From: QPRIVACY USA LLC
To: IP LITFIN US 2024 LLC
Reel/Frame 069230/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2024
From: PRIVACY RATING LTD.
To: QPRIVACY USA LLC
Reel/Frame 068433/0604 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2020
From: KOREN, YOSEPH; WASSERMAN, YEHONATAN
To: PRIVACY RATING LTD.
Reel/Frame 053825/0618 →
Priority Claims (1)
IL 251683 · Apr 9, 2017 · national
Continuity (1)
Related Publication 20200387637A1 · Dec 10, 2020