IP Library › Granted Patent US 9,607,056
Granted Patent B2
US 9,607,056 · App. 14/936,813 · Granted Mar 28, 2017

Providing a multi-tenant knowledge network

Inventors: Russell William Martin, Jr. (New York, NY); Michael Martinov (Greenwich, CT); Heidi Messer (New York, NY); Stephen Messer (New York, NY)
Assignee: CROSS COMMERCE MEDIA, INC.
G06F17/30557G06F17/30569G06Q10/10G06Q30/0201G06Q50/01G06F17/30563
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 9,607,056
App. No.
14/936,813
Granted
Mar 28, 2017
Kind
B2
Abstract

A computing system includes memory storing executable instructions and one or more processors operatively connected to the memory. The one or more processors execute the executable instructions to effectuate a method. The method may include (i) analyzing raw data obtained from a plurality of different data sources in order to identify one or more data structures of the raw data and to tag data identifying at least one of the plurality of different data sources; and (ii) generating a plurality of Universal Data Model (UDM) constructs. Each UDM construct may be based at least in part on the identified data structure(s) of the raw data. Each UDM construct may exclude the tagged data identifying at least one of the plurality of different data sources. Each UDM construct may organize the raw data into a particular arrangement of rows and columns.

Claims (18)

1. A computing system comprising:

memory comprising executable instructions; and

a processor operatively connected to the memory, the processor configured to execute the executable instructions in order to effectuate a method comprising the steps of:

analyzing raw data obtained from a plurality of different data sources in order to identify one or more data structures of the raw data and to tag data identifying at least one of the plurality of different data sources;

generating a plurality of Universal Data Model (UDM) constructs, wherein each UDM construct is based at least in part on the identified one or more data structures of the raw data, wherein each UDM construct excludes the tagged data identifying at least one of the plurality of different data sources, wherein each UDM construct organizes the raw data into a particular arrangement of at least one row and at least one column, and wherein at least one UDM construct of the plurality of UDM constructs is different than another UDM construct of the plurality of UDM constructs;

redacting the tagged data identifying at least one of the plurality of different data sources from the raw data to generate anonymous raw data; and

integrating the anonymous raw data from the plurality of different data sources such that the anonymous raw data conforms to the UDM construct for the identified one or more data structures of the raw data to provide anonymous UDM transformed data.

2. The computing system of claim 1 , wherein the executable instructions, when executed by the processor, further cause the processor to carry out the step of generating anonymous multi-tenant analytics data, wherein the generated anonymous multi-tenant analytics data is based on the anonymous UDM transformed data, and wherein the anonymous UDM transformed data is associated with at least two different data sources of the plurality of different data sources.

3. The computing system of claim 2 , wherein the executable instructions, when executed by the processor, further cause the processor to carry out the steps of:

obtaining sharing data, wherein the sharing data identifies one or more recipients for the anonymous multi-tenant analytics data; and

transmitting the anonymous multi-tenant analytics data based on the sharing data.

4. The computing system of claim 1 , wherein the tagged data identifying at least one of the plurality of different data sources comprises personally identifiable information (PII).

5. The computing system of claim 1 , wherein redacting the tagged data identifying at least one of the plurality of different data sources from the raw data to generate anonymous raw data comprises:

classifying as private the tagged data identifying at least one of the plurality of different data sources; and

denying users without access rights access to the tagged data that is classified as private.

6. The computing system of claim 1 , wherein redacting the tagged data identifying at least one of the plurality of different data sources from the raw data to generate anonymous raw data comprises assigning permissions to the tagged data identifying at least one of the plurality of different data sources which only permit administrators to access the tagged data identifying at least one of the plurality of different data sources.

7. The computing system of claim 1 , wherein the executable instructions, when executed by the processor, further cause the processor to carry out the step of assigning a weight to each element of raw data based on the source of the raw data prior to redacting the tagged data identifying at least one of the plurality of different data sources from the raw data.

8. The computing system of claim 1 , wherein the plurality of different data sources comprise a plurality of different business entities.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2016
From: MARTIN JR., RUSSELL WILLIAM; MARTINOV, MICHAEL; MESSER, STEPHEN
To: CROSS COMMERCE MEDIA, INC.
Reel/Frame 040810/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2016
From: MESSER, HEIDI
To: CROSS COMMERCE MEDIA, INC.
Reel/Frame 040810/0345 →
Continuity (5)
Continuation 14473517 · Aug 29, 2014
Continuation 14199631 · Mar 6, 2014
Continuation 13745814 · Jan 20, 2013
Provisional Application 61589209 · Jan 20, 2012
Related Publication 20160063076A1 · Mar 3, 2016