IP Library › Granted Patent US 10,955,912
Granted Patent B2
US 10,955,912 · App. 16/186,201 · Granted Mar 23, 2021

Protection of and access to data on computing devices

Inventors: Daniel Ricknäs (Danderyd, SE); Erland George-Svahn (Danderyd, SE); Rebecka Lannsjö (Danderyd, SE); Regimantas Vegele (Danderyd, SE); Andrew Ratcliff (Danderyd, SE); Guido Hermans (Danderyd, SE); Mattias Hanqvist (Danderyd, SE); Simon Hugosson (Danderyd, SE); Dmitrios Koufos (Danderyd, SE); Morgan Viktorsson (Danderyd, SE); Jonas Alexanderson (Danderyd, SE); Siavash Moghaddam (Danderyd, SE); Jimmy Carlsten (Danderyd, SE); Martin Chrzan (Danderyd, SE)
Assignee: Tobii AB
G06F3/013G02F1/1393G02F1/29G06F3/017G06F3/0304G06F3/0482G06F3/0483G06F3/0484G06F3/0485G06F3/0486G06F3/04842G06F3/04845G06F9/451G06F21/32G06F21/604G06F21/606G06F21/62G06F21/629G06F21/6218G06K9/00228G06K9/6201H04L9/0866H04L63/0428H04L67/06G02B2027/0178G02F2001/294G02F2203/05G02F2203/07G06F3/04817G06F21/6245G06F2203/04806G06F2221/2139G06F2221/2149G06K9/00288G06T7/50G09G5/37G09G2320/0261G09G2320/0626G09G2354/00G09G2358/00
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,955,912
App. No.
16/186,201
Filed
Nov 9, 2018
Granted
Mar 23, 2021
Kind
B2
Art Unit
2421
USPC
726/28
Abstract

Techniques for data sharing between two computing devices are described. In an example, a computer system determines a first presence of a first user relative to a first computing device. The computer system also determines a first identifier of the first user. The first identifier is associated with operating the first computing device. The operating comprises sharing data with a second computing device. The computer system also determines a second presence of a second user relative to the second computing device. The computer system also determines a second identifier of the second user. The second identifier associated with operating the second computing device. The computer system cause the data to be shared with the second computing device based on the first presence, the first identifier, the second presence, and the second identifier.

Claims (43)

1. A method for data sharing between two computing devices, the method comprising:

determining, by a computer system, a first presence of a first user relative to a first computing device;

determining, by the computer system, a first identifier of the first user, the first identifier associated with operating the first computing device, the operating comprising sharing data with a second computing device;

determining, by the computer system, a second presence of a second user relative to the second computing device; and

determining, by the computer system, a second identifier of the second user, the second identifier associated with operating the second computing device; and

causing, by the computer system, the data to be shared with the second computing device based on the first presence, the first identifier, the second presence, and the second identifier.

2. The method of claim 1 , wherein the first computing device and the second computing device are communicatively coupled over a data network, wherein the data comprises a file that is transmitted from the first computing device to the second computing device of the data network.

3. The method of claim 1 , wherein the data comprises a file, and further comprising:

causing, by the computer system, the first computing device to access an encryption key, wherein the encryption key is generated based on at least one of the first identifier or the second identifier; and

causing, by the computer system, the first computing device to encrypt the file based on the encryption key, and wherein sharing the data comprises transmitting the encrypted file from the first computing device to the second computing device.

4. The method of claim 3 , wherein the encryption key is generated based on gaze information determined from a gaze of the first user on a display of the first computing device, wherein the gaze is detected by an eye tracking system communicatively coupled with the first computing device.

5. The method of claim 1 , wherein the first presence is determined by at least detecting a first gaze of the first user on the user interface, and wherein the second presence is determined by at least detecting a second gaze of the second person on the user interface.

6. The method of claim 1 , wherein the first presence and the second presence are determined as overlapping in time.

7. The method of claim 1 , wherein the identifier of the first user is determined based on a person login to the computing device.

8. The method of claim 1 , wherein the identifier of the first user is determined based on a user image generated by the image sensor and a match of the user image with stored images of the first user.

9. A system for data sharing between two computing devices, the system comprising:

one or more processors; and

one or more non-transitory computer-readable storage media comprising instructions that, upon execution by the one or more processors, cause the system to:

determine a first presence of a first user relative to a first computing device;

determine a first identifier of the first user, the first identifier associated with operating the first computing device, the operating comprising sharing data with a second computing device;

determine a second presence of a second user relative to the second computing device;

determine a second identifier of the second user, the second identifier associated with operating the second computing device; and

cause the data to be shared with the second computing device based on the first presence, the first identifier, the second presence, and the second identifier.

10. The system of claim 9 , wherein the first computing device and the second computing device are communicatively coupled over a data network, wherein the data comprises a file that is transmitted from the first computing device to the second computing device of the data network.

11. The system of claim 10 , wherein the system comprises a first eye tracking system that is local to the first computing device and that detects the first presence based on a first gaze of the first user on a first display of the first computing device, wherein the eye tracking system comprises a second eye tracking system that is local to the second computing device and that detects the second presence based on a second gaze of the second user on a second display of the second computing device, and wherein the first and second eye tracking systems are communicatively coupled over the data network.

12. The system of claim 9 , wherein the data comprises a file, and wherein the execution of the instructions further cause the system to:

cause the first computing device to access an encryption key, wherein the encryption key is generated based on at least one of the first identifier or the second identifier; and

cause the first computing device to encrypt the file based on the encryption key, and wherein sharing the data comprises transmitting the encrypted file from the first computing device to the second computing device.

13. The system of claim 12 , wherein the encryption key is generated based on gaze information determined from a gaze of the first user on a display of the first computing device, wherein the gaze is detected by an eye tracking system communicatively coupled with the first computing device.

14. The system of claim 9 , wherein the first presence is determined by at least detecting a first gaze of the first user on the user interface, and wherein the second presence is determined by at least detecting a second gaze of the second person on the user interface.

15. The system of claim 9 , wherein the first presence and the second presence are determined as overlapping in time.

16. One or more non-transitory computer-readable storage media comprising instructions that, upon execution by one or more processors of a system, cause the system to:

determine a first presence of a first user relative to a first computing device;

determine a first identifier of the first user, the first identifier associated with operating the first computing device, the operating comprising sharing data with a second computing device;

determine a second presence of a second user relative to the second computing device;

determine a second identifier of the second user, the second identifier associated with operating the second computing device; and

cause the data to be shared with the second computing device based on the first presence, the first identifier, the second presence, and the second identifier.

17. The one or more non-transitory computer-readable storage media of claim 16 , wherein the first computing device and the second computing device are communicatively coupled over a data network, wherein the data comprises a file that is transmitted from the first computing device to the second computing device of the data network.

18. The one or more non-transitory computer-readable storage media of claim 17 , wherein the system comprises a first eye tracking system that is local to the first computing device and that detects the first presence based on a first gaze of the first user on a first display of the first computing device, wherein the eye tracking system comprises a second eye tracking system that is local to the second computing device and that detects the second presence based on a second gaze of the second user on a second display of the second computing device, and wherein the first and second eye tracking systems are communicatively coupled over the data network.

19. The one or more non-transitory computer-readable storage media of claim 16 , wherein the data comprises a file, and wherein the execution of the instructions further cause the system to:

cause the first computing device to access an encryption key, wherein the encryption key is generated based on at least one of the first identifier or the second identifier; and

cause the first computing device to encrypt the file based on the encryption key, and wherein sharing the data comprises transmitting the encrypted file from the first computing device to the second computing device.

20. The one or more non-transitory computer-readable storage media of claim 19 , wherein the encryption key is generated based on gaze information determined from a gaze of the first user on a display of the first computing device, wherein the gaze is detected by an eye tracking system communicatively coupled with the first computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2024
From: RICKNÄS, DANIEL; GEORGE-SVAHN, ERLAND; LANNSJÖ, REBECKA; VEGELE, REGIMANTAS; RATCLIFF, ANDREW; HERMANS, GUIDO; HANQVIST, MATTIAS; HUGOSSON, SIMON; KOUFOS, DIMITRIOS; VIKTORSSON, MORGAN; ALEXANDERSON, JONAS; MOGHADDAM, SIAVASH; CARLSTEN, JIMMY; CHRZAN, MARTIN
To: TOBII AB
Reel/Frame 068606/0509 →
Continuity (2)
Provisional Application 62583666 · Nov 9, 2017
Related Publication 20190138740A1 · May 9, 2019