IP Library Granted Patent US 10,701,079
Granted Patent B1
US 10,701,079 · App. 15/380,817 · Granted Jun 30, 2020

Collaborative data sharing and co-browsing with natural language masking

Inventor: David Gerard Ledet (Allen, TX)
Assignee: Open Invention Network LLC
H04L63/102H04L12/1813H04L65/4015H04L67/306
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,701,079
App. No.
15/380,817
Granted
Jun 30, 2020
Kind
B1
Abstract

Customized data management may include an example method which provides identifying data being accessed by at least one user device, retrieving a user profile associated with the user device, identifying access rights associated with the user profile, modifying the data by obscuring at least a portion of the data based on the access rights of the user profile.

Claims (63)

1. A computer-implemented method comprising:

identifying, via a computer-implemented server, data being accessed by at least one user device, the data having a criticality value representing a minimum level of access right necessary to view an entirety of the data;

retrieving, via the computer-implemented server, a user profile associated with the at least one user device;

identifying, via the computer-implemented server, a level of access rights associated with the user profile;

comparing, via the computer-implemented server, the criticality value to the level of access rights; and

modifying, via the computer-implemented server, the data by obscuring at least a portion of the data based on the level of access rights of the user profile to create a document having a visually obscured portion; and

modifying the visually obscured portion of the document based on a change to the level of access rights to create an updated document, wherein the modifying the visually obscured portion comprises identifying at least one tag contained in critical data hidden in the visually obscured portion, the at least one tag including coordinate information regarding a position on the document where the critical data is located.

2. The method of claim 1 , wherein obscuring at least a portion of the data comprises at least one of blackening, whiting-out, pixelating and covering the at least a portion of the data.

3. The method of claim 1 , further comprising:

identifying varying levels of criticality within the data; and

obscuring the at least a portion of the data which has an elevated level of criticality when the level of access rights of the user profile are limited to a level less than the elevated level of criticality.

4. The method of claim 3 , further comprising:

identifying at least one tag included in the data, wherein the tag identifies the elevated level of criticality; and

obscuring the data associated with the tag.

5. The method of claim 1 , further comprising:

synchronizing the obscured portions of data; and

displaying the data and obscured portions of data on a user display.

6. The method of claim 5 , wherein synchronizing the obscured portions of the data comprises identifying a plurality of sub-portion surface areas of a document associated with the data and visually obscuring only the sub-portion surface areas.

7. The method of claim 1 , further comprising:

identifying an updated level of access rights to the user profile, wherein the updated access rights comprise at least one modification to the access rights; and

creating a new document comprising modifications to the data based on the updated level of access rights.

8. An apparatus comprising:

a processor configured to:

identify data being accessed by at least one user device, the data having a criticality value representing a minimum level of access right necessary to view an entirety of the data;

retrieve a user profile associated with the at least one user device;

identify a level of access rights associated with the user profile;

compare the criticality value to the level of access rights; and

modify the data by obscuring at least a portion of the data based on the access rights of the user profile to create a document having a visually obscured portion; and

modify the visually obscured portion of the document based on a change to the level of access rights to create an updated document, wherein the modifying the visually obscured portion comprises identifying at least one tag contained in critical data hidden in the visually obscured portion, the at least one tag including coordinate information regarding a position on the document where the critical data is located.

9. The apparatus of claim 8 , wherein the obscuring at least a portion of the data comprises being further configured to perform at least one of blacken, white-out, pixelate and cover the at least a portion of the data.

10. The apparatus of claim 8 , wherein the processor is further configured to:

identify varying levels of criticality within the data, and

obscure the at least a portion of the data which has an elevated level of criticality when the level of access rights of the user profile are limited to a level less than the elevated level of criticality.

11. The apparatus of claim 10 , wherein the processor is further configured to

identify at least one tag included in the data, wherein the tag identifies the elevated level of criticality, and

obscure the data associated with the tag.

12. The apparatus of claim 8 , wherein the processor is further configured to:

synchronize the obscured portions of data, and

display the data and obscured portions of data on a user display.

13. The apparatus of claim 12 , wherein to synchronize the obscured portions of the data comprises the processor being further configured to identify a plurality of sub-portion surface areas of a document associated with the data and visually obscure only the sub-portion surface areas.

14. The apparatus of claim 8 , wherein the processor is further configured to

identify an updated level of access rights to the user profile, wherein the updated access rights comprise at least one modification to the access rights, and

create a new document comprising modifications to the data based on the updated level of access rights.

15. A non-transitory computer readable storage medium configured to store at least one instruction that when executed by a processor causes the processor to perform:

identifying, via a computer-implemented server, data being accessed by at least one user device, the data having a criticality value representing a minimum level of access right necessary to view an entirety of the data;

retrieving, via the computer-implemented server, a user profile associated with the at least one user device;

identifying, via the computer-implemented server, a level of access rights associated with the user profile;

comparing, via the computer-implemented server, the criticality value to the level of access rights;

modifying, via the computer-implemented server, the data by obscuring at least a portion of the data based on the level of access rights of the user profile to create a document having a visually obscured portion; and

modifying the visually obscured portion of the document based on a change to the level of access rights to create an updated document, wherein the modifying the visually obscured portion comprises identifying at least one tag contained in critical data hidden in the visually obscured portion, the at least one tag including coordinate information regarding a position on the document where the critical data is located.

16. The non-transitory computer readable storage medium of claim 15 , wherein obscuring at least a portion of the data comprises at least one of blackening, whiting-out, pixelating and covering the at least a portion of the data.

17. The non-transitory computer readable storage medium of claim 15 , further configured to store at least one instruction that when executed by the processor causes the processor to perform:

identifying varying levels of criticality within the data, and

obscuring the at least a portion of the data which has an elevated level of criticality when the level of access rights of the user profile are limited to a level less than the elevated level of criticality.

18. The non-transitory computer readable storage medium of claim 17 , further configured to store at least one instruction that when executed by the processor causes the processor to perform:

identifying at least one tag included in the data, wherein the tag identifies the elevated level of criticality; and

obscuring the data associated with the tag.

19. The non-transitory computer readable storage medium of claim 15 , further configured to store at least one instruction that when executed by the processor causes the processor to perform:

synchronizing the obscured portions of data; and

displaying the data and obscured portions of data on a user display.

20. The non-transitory computer readable storage medium of claim 19 , wherein synchronizing the obscured portions of the data comprises identifying a plurality of sub-portion surface areas of a document associated with the data and visually obscuring only the sub-portion surface areas, and

wherein the non-transitory computer readable storage medium is further configured to store at least one instruction that when executed by the processor causes the processor to perform:

identifying an updated level of access rights to the user profile, wherein the updated access rights comprise at least one modification to the access rights, and creating a new document comprising modifications to the data based on the updated level of access rights.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2022
From: OPEN INVENTION NETWORK LLC
To: GOOGLE LLC
Reel/Frame 058829/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2016
From: LEDET, DAVID GERARD
To: OPEN INVENTION NETWORK LLC
Reel/Frame 040637/0887 →
Cited By (4)
US 12,244,596 US 12,314,438 US 12,573,220 US 12,602,513