IP Library Patent Application 16547011
Patent Application
App. No. 16/547,011

METHOD AND SYSTEM FOR SECURE DATA SHARING

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 None
App. No.
16/547,011
Abstract

The present teaching relates to a method and system for securely sharing data between a group of data owners. A data owner generates mapping information in accordance with a model. The data owner generates a first data-sketch corresponding to proprietary data associated with the data owner. The mapping information and the first data-sketch are transmitted by the data owner to other data owners in the group of data owners. The data owner receives, from each of the other data owners, a second data-sketch corresponding to proprietary data associated with the other data owner, wherein the second data-sketch is generated based on the mapping information. The data owner processes the first data-sketch and the second data-sketches to generate combined data.

Claims (42)

1 . A method, implemented on a machine having at least one processor, storage, and a communication platform capable of connecting to a network for securely sharing data between a group of data owners, the method comprising:

generating by a data owner, mapping information in accordance with a model;

generating by the data owner, a first data-sketch corresponding to proprietary data associated with the data owner;

transmitting the mapping information and the first data-sketch to other data owners in the group of data owners;

receiving, from each of the other data owners, a second data-sketch corresponding to proprietary data associated with the other data owner, wherein the second data-sketch is generated based on the mapping information; and

processing the first data-sketch and second data-sketches to generate combined data.

2 . The method of claim 1 , wherein each of the first data-sketch and the second data-sketch is a Theta sketch.

3 . The method of claim 2 , wherein the step of generating the first data-sketch further comprises:

computing a hash value for each data element included in the proprietary data associated with the data owner; and

inserting the hash value in the theta sketch based on the hash value being lower than a threshold value associated with the theta sketch.

4 . The method of claim 1 , wherein the step of processing further comprises:

combining the first data-sketch and second data-sketches in accordance with data-sketch set operations to generate the combined data.

5 . The method of claim 1 , wherein the data owner generates the mapping information in response to determining that the data owner is selected to operate as a master data owner within the group of data owners.

6 . The method of claim 1 , wherein each of the other data owners transmits the second data-sketch to all other data owners in the group of data owners.

7 . A non-transitory computer readable medium including computer executable instructions, wherein the instructions, when executed by a computer, cause the computer to perform a method for securely sharing data between a group of data owners, the method comprising:

generating by a data owner, mapping information in accordance with a model;

generating by the data owner, a first data-sketch corresponding to proprietary data associated with the data owner;

transmitting the mapping information and the first data-sketch to other data owners in the group of data owners;

receiving, from each of the other data owners, a second data-sketch corresponding to proprietary data associated with the other data owner, wherein the second data-sketch is generated based on the mapping information; and

processing the first data-sketch and second data-sketches to generate combined data.

8 . The medium of claim 7 , wherein each of the first data-sketch and the second data-sketch is a Theta sketch.

9 . The medium of claim 8 , wherein the step of generating the first data-sketch further comprises:

computing a hash value for each data element included in the proprietary data associated with the data owner; and

inserting the hash value in the theta sketch based on the hash value being lower than a threshold value associated with the theta sketch.

10 . The medium of claim 7 , wherein the step of processing further comprises:

combining the first data-sketch and second data-sketches in accordance with data-sketch set operations to generate the combined data.

11 . The medium of claim 7 , wherein the data owner generates the mapping information in response to determining that the data owner is selected to operate as a master data owner within the group of data owners.

12 . The medium of claim 7 , wherein each of the other data owners transmits the second data-sketch to all other data owners in the group of data owners.

13 . A system for securely sharing data between a group of data owners, the system comprising:

a mapping information generator configured for generating mapping information associated with a data owner in accordance with a model;

a data-sketch generator configured for generating, a first data-sketch corresponding to proprietary data associated with the data owner;

a transmitting unit configured for transmitting, the mapping information and the first data-sketch to other data owners in the group of data owners;

a receiving unit configured for receiving, from each of the other data owners, a second data-sketch corresponding to proprietary data associated with the other data owner, wherein the second data-sketch is generated based on the mapping information; and

a data processing unit configured for processing, the first data-sketch and second data-sketches to generate combined data.

14 . The system of claim 13 , wherein each of the first data-sketch and the second data-sketch is a Theta sketch.

15 . The system of claim 14 , wherein the data-sketch generator is further configured for:

computing a hash value for each data element included in the proprietary data associated with the data owner; and

inserting the hash value in the theta sketch based on the hash value being lower than a threshold value associated with the theta sketch.

16 . The system of claim 13 , wherein the data processing unit is further configured for:

combining the first data-sketch and second data-sketches in accordance with data-sketch set operations to generate the combined data.

17 . The system of claim 13 , wherein the data owner generates the mapping information in response to determining that the data owner is selected to operate as a master data owner within the group of data owners.

18 . The system of claim 13 , wherein each of the other data owners transmits the second data-sketch to all other data owners in the group of data owners.

Assignments (4)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2019
From: WESTBROOK, DAVID K.; BOYAPALLY, YUGANDHAR REDDY; LAUER, WILL C.; RHODES, LEE
To: OATH INC.
Reel/Frame 050119/0923 →