IP Library Granted Patent US 10,097,519
Granted Patent B2
US 10,097,519 · App. 15/332,493 · Granted Oct 9, 2018

Process and system for selectable data transmission

Inventors: Marc Danzeisen (Ittign, CH); Simon Winiker (Bern, CH); Jan Linder (Bern, CH); Florian Baumgartner (Bern, CH)
Assignee: SWISSCOM AG
H04L63/0428H04L63/062H04L63/102
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,097,519
App. No.
15/332,493
Granted
Oct 9, 2018
Kind
B2
Abstract

Methods and systems are provided for selectable data transmissions. An electronic key may be assigned to authenticated data associated with a particular user, electronic data may be encrypted, using at least part of the electronic key, to generate encrypted data, and a program code that must be executed to decrypt the encrypted data may be incorporating into the encrypted data. The encrypted data may be transmitted to a communications terminal identified by the user, and at least part of the electronic key may be transmitted to the communications terminal to cause decrypting the encrypted data using the at least part of the electronic key. The program code may be configured to cause checking one or more validation criteria associated with the encrypted data, at the communications terminal, during execution of the program code.

Claims (37)

1. A method, comprising:

assigning, in a central module, an electronic key to authenticated data associated with a particular user;

encrypting, in said central module, electronic data into encrypted data using at least part of said electronic key;

incorporating into said encrypted data a program code, wherein decrypting said encrypted data is controlled based on executing said program code;

transmitting, by said central module, said encrypted data to a communications terminal identified by said user; and

transmitting at least part of said electronic key to said communications terminal to cause decrypting said encrypted data using said at least part of said electronic key.

2. The method of claim 1 , comprising configuring said program code to cause checking one or more validation criteria associated with said encrypted data, at said communications terminal, during execution of said program code.

3. The method of claim 2 , wherein at least one of said one or more validation criteria is directed to checking validity of said electronic key.

4. The method of claim 2 , wherein at least one of said one or more validation criteria is based on time measurement.

5. The method of claim 4 , comprising configuring said program code to define a time after which said encrypted data is no longer available, wherein said time measurement enables checking whether said time has passed.

6. The method of claim 2 , wherein at least one of said one or more validation criteria comprises validation using a central server.

7. The method of claim 6 , wherein said central server is configured for monitoring validity of said electronic key.

8. The method of claim 1 , comprising generating said electronic key and/or selecting an encryption algorithm based on identification of said communications terminal.

9. The method of claim 1 , comprising storing a user profile in said central module, wherein:

said electronic data is encrypted in accordance with encryption information specified in said user profile; and

said encrypted data is transmitted to said communications terminal when specified in said user profile.

10. The method of claim 1 , comprising checking by said central module, availability of said communications terminal, and transmitting said encrypted data to said communications terminal in response to determination that said communications terminal is available.

11. The method of claim 1 , comprising transforming said electronic data in said central module, prior to said encrypting of said electronic data with said electronic key, such that said electronic data is optimized for use in said communications terminal.

12. A system, comprising:

a central module that comprises circuitry, said central module being operable to:

assign an electronic key to authenticated data associated with a particular user;

encrypt electronic data into encrypted data, using at least part of said electronic key;

incorporate into said encrypted data a program code, wherein decrypting said encrypted data is controlled based on executing said program code;

transmit said encrypted data to a communications terminal identified by said user; and

transmit at least part of said electronic key to said communications terminal to cause decrypting said encrypted data using said at least part of said electronic key.

13. The system of claim 12 , wherein said central module is operable to configure said program code to cause checking one or more validation criteria associated with said encrypted data, at said communications terminal, during execution of said program code.

14. The system of claim 13 , wherein at least one of said one or more validation criteria is directed to checking validity of said electronic key.

15. The system of claim 13 , wherein at least one of said one or more validation criteria is based on time measurement.

16. The system of claim 15 , wherein said central module is operable to configure said program code to define a time after which said encrypted data is no longer available, wherein said time measurement enables checking whether said time has passed.

17. The system of claim 13 , wherein at least one of said one or more validation criteria comprises validation using a central server.

18. The system of claim 17 , wherein said central server is configured for monitoring validity of said electronic key.

19. The system of claim 12 , wherein said central module is operable to generate said electronic key and/or select an encryption algorithm is selected based on identification of said communications terminal.

20. The system of claim 12 , wherein said central module is operable to store a user profile, and wherein:

said electronic data is encrypted in accordance with encryption information specified in said user profile, and

said encrypted data is transmitted to said communications terminal when specified in said user profile.

21. The system of claim 12 , wherein said central module is operable to check availability of said communications terminal, and transmit said encrypted data to said communications terminal in response to determination that said communications terminal is available.

22. The system of claim 12 , wherein said central module is operable to transform said electronic data, prior to said encrypting of said electronic data with said electronic key, such that said electronic data is optimized for use in said communications terminal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: SWISSCOM AG
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 060435/0001 →
Priority Claims (1)
EP 06116806 · Jul 7, 2006 · regional
Continuity (3)
Continuation 13928640 · Jun 27, 2013
Continuation 11774621 · Jul 9, 2007
Related Publication 20170104729A1 · Apr 13, 2017