IP Library Granted Patent US 11,645,403
Granted Patent B2
US 11,645,403 · App. 17/028,182 · Granted May 9, 2023

Data sharing and storage control system and method

Inventors: Sadia Afroz (Berkeley, CA); Armin Wasicek (El Cerrito, CA)
Assignee: Avast Software s.r.o.
G06F21/6209G06F16/51G06F21/602G06K9/6267G06V2201/10
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,645,403
App. No.
17/028,182
Granted
May 9, 2023
Kind
B2
Abstract

A data sharing control method. The method includes detecting a plurality of images on one or more devices operated by a first user, the one or more devices comprising a particular device. A plurality of tags are determined for the plurality of images, and a plurality of settings are received based on the plurality of tags from a second user. A particular image is detected on the particular device. One or more particular tags of the particular image on the particular device are determined, and a sharing action of the particular image by the particular device is blocked based on the plurality of settings and the one or more particular tags.

Claims (99)

1. A method comprising:

detecting a plurality of images on at least one device operated by a first user, the at least one device comprising a first device;

inferring a plurality of tags from the plurality of images;

receiving from a second user via a second device a plurality of settings based on the plurality of tags;

receiving from the second user via the second device other settings based on other tags;

detecting a particular image on the first device;

inferring at least one particular tag from the particular image on the first device; and

blocking a sharing action of the particular image by the first device based on the plurality of settings, the other settings, and the at least one particular tag.

2. The method of claim 1 , further comprising:

querying the second user via the second device based on the plurality of tags; and

receiving the plurality of settings responsive to the querying.

3. The method of claim 1 , the receiving the plurality of settings comprising receiving an indication of an allowable sharing frequency.

4. The method of claim 1 , the receiving the plurality of settings comprising receiving an indication of at least one of an allowable sharing target or a disallowable sharing target.

5. The method of claim 1 , the receiving the plurality of settings comprising receiving an indication of at least one of an allowable type of image or a disallowable type of image.

6. The method of claim 1 , the plurality of images comprising a plurality of metadata comprising a plurality of image location data, and the particular image comprising particular metadata comprising particular image location data, the method further comprising:

determining a sharing policy based on the plurality of settings, the plurality of metadata, and the plurality of tags; and

blocking the sharing action of the particular image by the first device based on the sharing policy, the at least one particular tag, and the particular metadata.

7. The method of claim 1 , the inferring the plurality of tags comprising applying an image classifier to the plurality of images.

8. The method of claim 1 , the detecting the plurality of images on the at least one device comprising detecting the plurality of images on a plurality of devices, the plurality of devices comprising the first device and another device, the method further comprising blocking another sharing action of the particular image by the another device based on the plurality of settings and the at least one particular tag.

9. The method of claim 1 , further comprising:

transmitting the plurality of tags from the at least one device to a computing system comprising the second device of the second user;

querying the second user via the second device based on the plurality of tags; and

receiving the plurality of settings responsive to the querying.

10. The method of claim 1 , further comprising:

transmitting the plurality of tags to a computing system comprising the second device of the second user;

generating by the computing system a sharing policy based on the plurality of settings and the plurality of tags; and

transmitting the sharing policy to the first device, the blocking by the first device the sharing action of the particular image based on the sharing policy.

11. The method of claim 1 , the at least one device comprising a plurality of devices operated by the first user, the method further comprising:

transmitting the plurality of tags to a computing system comprising the second device of the second user;

generating by the computing system a sharing policy based on the plurality of settings;

transmitting the sharing policy to the plurality of devices; and

blocking by the plurality of devices the sharing action of the particular image on the plurality of devices based on the sharing policy.

12. The method of claim 1 , the method further comprising:

determining a ranking of the plurality of tags based on the plurality of settings; and

blocking the sharing action based on the ranking of the plurality of tags.

13. The method of claim 1 , further comprising:

receiving from the first user a request to override the blocking of the sharing action;

forwarding to the second user via the second device the request to override the blocking of the sharing action;

receiving from the second user via the second device a granting of the request to override the blocking of the sharing action; and

unblocking the sharing action responsive to the granting of the request from the second user.

14. The method of claim 13 , further comprising:

receiving explanatory text from the first user; and

forwarding the explanatory text to the second user via the second device with the request to override the blocking of the sharing action.

15. The method of claim 1 , the blocking the sharing action comprising preventing the particular image from being shared with a particular application.

16. The method of claim 1 , the blocking the sharing action comprising preventing the particular image from being shared with at least one of a particular user or a particular user group.

17. The method of claim 1 , the blocking the sharing action comprising preventing the particular image from being shared with more than a threshold number of targets.

18. The method of claim 1 , the blocking the sharing action comprising preventing transmission of the particular image from the first device.

19. The method of claim 1 , the blocking the sharing action comprising modifying the particular image and enabling sharing of the modified particular image.

20. The method of claim 1 , further comprising transmitting an alert to the second user via the second device based on the plurality of settings and the at least one particular tag.

21. The method of claim 20 , further comprising:

receiving the other settings from the second user via the second device responsive to the alert;

detecting another particular image on the first device; and

blocking another sharing action of the another particular image by the first device based on the other settings and the at least one particular tag.

22. The method of claim 1 , further comprising determining a sharing policy based on the plurality of settings and the plurality of tags, wherein the blocking the sharing action of the particular image by the first device is based on the sharing policy.

23. The method of claim 1 , further comprising:

comparing the at least one particular tag to the plurality of settings; and

determining the at least one particular tag comprises a threshold number of tags corresponding to sensitive subject matter based on the comparing;

wherein the blocking the sharing action is responsive to the determining the at least one particular tag comprises the threshold number of tags corresponding to the sensitive subject matter.

24. The method of claim 1 , further comprising:

detecting the particular image as captured by the first device; and

inferring the at least one particular tag from the particular image responsive to the detecting the particular image.

25. The method of claim 1 , further comprising:

detecting the particular image as received by the first device; and

inferring the at least one particular tag from the particular image responsive to the detecting the particular image.

26. The method of claim 1 , further comprising:

querying the second user via the second device based on the other tags;

receiving from the second user via the second device the other settings based on the querying the second user based on the other tags;

querying the second user via the second device based on the plurality of tags; and

receiving from the second user the plurality of settings based on the querying the second user based on the plurality of tags.

27. The method of claim 1 , further comprising encrypting the particular image based on the plurality of settings and the at least one particular tag.

28. The method of claim 27 , further comprising moving the particular image from a first datastore on the first device to a second datastore on the first device based on the plurality of settings and the at least one particular tag.

29. The method of claim 1 , further comprising detecting an attempt to share the particular image by the first device, wherein the blocking the sharing action is responsive to the detecting the attempt to share the particular image.

30. The method of claim 1 , further comprising determining a number of times the particular image has been shared by the first user, wherein the blocking the sharing action is further based on the determining the number of times the particular image has been shared by the first user.

31. The method of claim 1 , further comprising:

determining a number of times that certain images comprising the at least one particular tag have been shared by the at least one device; and

blocking the sharing action of the particular image by the first device further based on the number of times that the certain images comprising the at least one particular tag have been shared by the at least one device.

32. The method of claim 1 , further comprising:

determining a frequency that certain images comprising the at least one particular tag are shared by the at least one device; and

blocking the sharing action of the particular image by the first device further based on the frequency that the certain images comprising the at least one particular tag have been shared by the at least one device.

33. The method of claim 32 , further comprising:

querying the second user via the second device based on the determined frequency whether to block the sharing action;

receiving from the second user via the second device an instruction to block the sharing action; and

blocking the sharing action further based on the instruction from the second user.

34. A network-enabled system comprising:

a first computing system comprising at least a first processor and at least a first non-transitory computer readable storage medium having encoded thereon first instructions that when executed by the at least the first processor cause the first computing system to perform a first process including:

detecting a plurality of images on the first computing system;

inferring a plurality of tags from the plurality of images;

transmitting via a network the plurality of tags;

detecting a particular image on the first computing system;

inferring at least one particular tag from the particular image; and

blocking a sharing action of the particular image; and

a second computing system comprising at least a second processor and at least a second non-transitory computer readable storage medium having encoded thereon second instructions that when executed by the at least the second processor cause the second computing system to perform a second process including:

receiving the plurality of tags from the first computing system;

querying a user based on the plurality of tags;

receiving a plurality of settings from the user responsive to the querying based on the plurality of tags;

querying the user based on other tags;

receiving other settings from the user responsive to the querying based on the other tags; and

transmitting the plurality of settings to the first computing system;

wherein the blocking the sharing action of the particular image by the first computing system is based on the plurality of settings, the other settings, and the at least one particular tag.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: GEN DIGITAL AMERICAS S.R.O.
To: GEN DIGITAL INC.
Reel/Frame 071771/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: AVAST SOFTWARE S.R.O.
To: GEN DIGITAL AMERICAS S.R.O.
Reel/Frame 071777/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2022
From: AFROZ, SADIA; WASICEK, ARMIN
To: AVAST SOFTWARE S.R.O.
Reel/Frame 060470/0695 →
Continuity (1)
Related Publication 20220092198A1 · Mar 24, 2022
Cited By (1)
US 12,665,779