IP Library Granted Patent US 10,230,697
Granted Patent B2
US 10,230,697 · App. 15/202,851 · Granted Mar 12, 2019

User terminals, and methods and computer-readable recording mediums storing computer programs for transmitting and receiving messages

Inventors: Ki Bin Shin (Tokyo, JP); Jong Il Won (Tokyo, JP)
Assignee: Line Corporation
H04L63/0435H04L63/061H04L63/123H04L63/08
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,230,697
App. No.
15/202,851
Granted
Mar 12, 2019
Kind
B2
Abstract

A non-transitory computer-readable recording medium storing computer-readable instructions that, when executed by a first user terminal, cause the first user terminal to perform a method including: receiving a first message including a first attached file, generating at least one encryption key for encrypting the first message by taking into account a type of the first attached file, encrypting the first attached file of the first message by using the encryption key, adding sender information of the first message to the first message, and transmitting the first message including the sender information to a message server, may be provided.

Claims (53)

1. A non-transitory computer-readable recording medium storing computer-readable instructions that, when executed by a first user terminal, cause the first user terminal to perform a method comprising:

receiving a first message including a first attached file;

generating a first encryption key and a second encryption key, the first encryption key being a key for encrypting the first message, the second encryption key being a key for encrypting the first attached file, the second encryption key being one selected from a plurality of encryption key types based on file type of the first attached file;

encrypting the first message using the first encryption key and the first attached file using the second encryption key;

adding sender information to the first message, the sender information associated with the first message; and

transmitting the first message including the sender information to a message server,

wherein the transmitting transmits the first message including the sender information to the message server while not sharing information associated with the encrypting with the message server.

2. The non-transitory computer-readable recording medium of claim 1 , wherein the generating comprises:

generating a hash value of the first attached file as the second encryption key for the first attached file.

3. The non-transitory computer-readable recording medium of claim 1 , wherein

the first attached file is a video file; and

the generating includes generating a hash value of the first attached file as the second encryption key for the first attached file.

4. The non-transitory computer-readable recording medium of claim 1 , wherein the generating comprises:

generating a plurality of first encryption keys including the first encryption key, for a plurality of second user terminals for transmitting the first message to the plurality of second user terminals.

5. The non-transitory computer-readable recording medium of claim 1 , wherein the method further comprises:

receiving a second message and an index associated with a second attached file, the second message transmitted by a second user terminal via the message server;

extracting the index;

calling the second attached file from the message server using the index; and

decrypting the second attached file using a decryption key received from the second user terminal.

6. The non-transitory computer-readable recording medium of claim 1 , wherein the method further comprises:

receiving a first authentication key from a second user terminal;

deciding whether the first authentication key is identical to a second authentication key that has been transmitted to the message server from a third user terminal; and

transmitting one or more messages that have been provided through the second user terminal to the third user terminal in response to a result of the deciding indicating that the first authentication key matches the second authentication key,

wherein the one or more messages sent to the third user terminal are encrypted using an encryption key generated based on the first authentication.

7. A user terminal comprising:

a memory storing computer-readable instructions; and

at least one processor configured to execute the computer-readable instructions such that the at least one processor is configured to:

receive a first message including a first attached file, the first message including sender information:

generate a first encryption key and a second encryption key, the first encryption key being a key for encrypting the first message, the second encryption key being a key for encrypting the first attached file, the second encryption key being one selected from a plurality of encryption key types based on file type of the first attached file; and

encrypt the first message using the first encryption key and the first attached file using the second encryption key; and

a transceiver configured to transmit the first message to a message server.

8. The user terminal of claim 7 , wherein, when a size of the first attached file is greater than or equal to a threshold value, the at least one processor is configured to execute the computer-readable instructions such that the at least one processor is further configured to generate a hash value of the first attached file as the second encryption key for the first attached file.

9. The user terminal of claim 7 , wherein

the first attached file is a video file; and

the at least one processor is configured to execute the computer-readable instructions such that the at least one processor is further configured to generate a hash value of the first attached file as the second encryption key for the first attached file.

10. The user terminal of claim 7 , wherein the at least one processor is configured to execute the computer-readable instructions such that the at least one processor is further configured to generate a plurality of first encryption keys including the first encryption key for a plurality of other user terminals for transmitting the first message to the plurality of other user terminals.

11. The user terminal of claim 7 , wherein the at least one processor is configured to execute the computer-readable instructions such that the at least one processor is further configured to

receive a second message and an index associated with a second attached file, the second message received from a second user terminal via the message server;

extract an index;

call the second attached file from the message server using the index; and

decrypt the second attached file using a decryption key received from the second user terminal.

12. The user terminal of claim 7 , wherein the at least one processor is configured to execute the computer-readable instructions such that the at least one processor is further configured to,

receive a first authentication key from a second user terminal,

decide whether the first authentication key is identical to a second authentication key that has been transmitted to the message server from a third user terminal, and

transmit one or more messages that have been provided through the second user terminal to the third user terminal in response to a decided result indicating that the first authentication key matches the second authentication key,

wherein the one or more messages sent to the third user terminal are encrypted using an encryption key generated based on the first authentication.

13. The user terminal of claim 12 , wherein the transceiver is further configured to

transmit the second authentication key from the second user terminal to the message server;

receive a validation result with regard to the second authentication key from the message server in response to transmitting the second authentication key; and

transmit the first message to the second user terminal based on the validation result.

14. The user terminal of claim 12 , wherein

the at least one processor is further configured to execute the computer-readable instructions such that the at least one processor is further configured to encrypt the first message using the first authentication key; and

the transceiver is further configured to transmit the encrypted first message to the second user terminal.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2024
From: Z INTERMEDIATE GLOBAL CORPORATION
To: LY CORPORATION
Reel/Frame 067096/0431 →
CHANGE OF NAME Recorded Apr 10, 2024
From: LINE CORPORATION
To: Z INTERMEDIATE GLOBAL CORPORATION
Reel/Frame 067069/0467 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE CITY SHOULD BE SPELLED AS TOKYO PREVIOUSLY RECORDED AT REEL: 058597 FRAME: 0141. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2023
From: LINE CORPORATION
To: A HOLDINGS CORPORATION
Reel/Frame 062401/0328 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE ASSIGNEES CITY IN THE ADDRESS SHOULD BE TOKYO, JAPAN PREVIOUSLY RECORDED AT REEL: 058597 FRAME: 0303. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2023
From: A HOLDINGS CORPORATION
To: LINE CORPORATION
Reel/Frame 062401/0490 →
CHANGE OF ADDRESS Recorded Dec 28, 2021
From: LINE CORPORATION
To: LINE CORPORATION
Reel/Frame 059511/0374 →
CHANGE OF NAME Recorded Dec 28, 2021
From: LINE CORPORATION
To: A HOLDINGS CORPORATION
Reel/Frame 058597/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: A HOLDINGS CORPORATION
To: LINE CORPORATION
Reel/Frame 058597/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2016
From: SHIN, KI BIN; WON, JONG IL
To: LINE CORPORATION
Reel/Frame 039099/0604 →
Priority Claims (1)
KR 10-2015-0149491 · Oct 27, 2015 · national
Continuity (1)
Related Publication 20170118183A1 · Apr 27, 2017
Cited By (1)
US 12,537,799