IP Library › Granted Patent US 11,811,711
Granted Patent B2
US 11,811,711 · App. 16/460,041 · Granted Nov 7, 2023

Method, apparatus, system, and non-transitory computer readable medium for controlling user access through content analysis of an application

Inventors: Jong Min Kim (Seongnam-si, KR); Ji Hyeon Park (Seongnam-si, KR); Hyukjae Jang (Seongnam-si, KR)
Assignee: LINE PLUS CORPORATION
H04L51/043G06F3/0484G06F3/04817G06F40/242G06F40/30H04L51/52H04L67/306H04M1/72436H04M1/72463
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,811,711
App. No.
16/460,041
Granted
Nov 7, 2023
Kind
B2
Abstract

A method, apparatus, system, and non-transitory computer readable medium for controlling user access through content analysis of an application are disclosed. The method for controlling access may include understanding a public level according to honorific language use by analyzing chat contents for each chat partner registered in an application, by the at least one processor; and controlling user access to the application based on the public level for each chat partner, by the at least one processor.

Claims (52)

1. A method executed in a computer system, the computer system comprising at least one processor configured to execute computer readable instructions included in a memory, wherein the method comprises:

receiving, using the at least one processor, chat contents related to a plurality of chat rooms in a chat application;

analyzing, using the at least one processor, the chat contents corresponding to a plurality of users registered in the chat application,

determining a user public level score for each user participating in a chat room of a plurality of chat rooms of the chat application based on a result of analyzing the chat content with regard to each of the plurality of users;

determining, using the at least one processor, a public level of each chat room of the plurality of chat rooms using user public level scores of users included in each of the chat rooms; and

controlling, using the at least one processor, user access of a graphical user interface (GUI) of the chat application based on the determined public level score for each user, the controlling including modifying a GUI corresponding to each of the plurality of chat rooms based on the determined user public level score for each user of each chat room of the plurality of chat rooms,

wherein the controlling comprises automatically setting a deactivating lock on an input tool of the GUI of the chat room based on the public level of the chat room.

2. The method of claim 1 , wherein the analyzing comprises extracting honorific language from the chat contents of each of the plurality of chat rooms using a dictionary database, the dictionary database including an honorific language corpus, or honorific expressions determined based on big data analysis of a plurality of documents.

3. The method of claim 1 , wherein the analyzing comprises:

acquiring a social graph related to the chat application, the social graph including a plurality of users of the chat application, the plurality of users including users without chat contents; and

predicting a public level of a corresponding chat partner of at least one chat room of the plurality of chat rooms based on relation analysis of the social graph.

4. The method of claim 1 , further comprising:

calculating, using the at least one processor, a confidence score based on the user public level score of at least one user of the chat room based on a number of total chat messages and chat frequency for each of the at least one user of the chat room; and

the determining the public level for each chat room includes determining the public level for each chat room based on a public level of at least one user in the chat room whose confidence score is above a desired threshold among the users in the chat room, or by assigning weights according to the confidence score for the public level of the at least one user in the chat room.

5. The method of claim 1 , wherein the controlling comprises sorting a chat partner list or generating a chat partner group based on the user public level score for each user.

6. The method of claim 1 , wherein the controlling comprises:

overlaying an inactivation window on an input tool of the GUI of the chat room based on the public level of the chat room, the inactivation window deactivating the input tool; and

displaying guidance information on the inactivation window, the guidance information related to a public relation of the users of the chat room.

7. The method of claim 1 , wherein the controlling comprises highlighting or autocorrecting words input in the GUI of the chat room based on the public level of the chat room.

8. The method of claim 1 , wherein the controlling comprises:

receiving a user input corresponding to a content share operation; and

displaying a notification regarding contents to be shared by the content share operation based on the public level of the chat room.

9. The method of claim 1 , wherein the controlling comprises recommending an emoticon or a sticker corresponding to the public level of the chat room through the GUI of the chat room.

10. The method of claim 1 , wherein the controlling comprises:

determining a public level change score between a public level of a current chat room of a user and a public level of a previous chat room of the user; and

displaying a notification to the current chat room in response to the public level score change being above a desired change level score when displaying the current chat room.

11. The method of claim 1 , wherein the controlling comprises displaying different display elements corresponding to the chat room based on the public level of the chat room.

12. The method of claim 1 , wherein the controlling comprises sorting a chat room list, or grouping and displaying the plurality of chat rooms based on the public level of the plurality of chat rooms.

13. The method of claim 1 , wherein the controlling comprises:

displaying a shared object list GUI in the GUI of the chat application, the displaying the shared object list GUI including separating a user or a chat room included in the shared object list based on the public level of the user or the public level of the chat room, the shared object list GUI including objects to be shared between the chat application and a second application.

14. The method of claim 1 , further comprising:

analyzing, using the at least one processor, the chat contents of at least one chat room of the plurality of chat rooms;

extracting, using the at least one processor, at least one main subject of the at least one chat room based on the analyzing the chat contents of the at least one chat room; and

analyzing, using the at least one processor, chat content input by the user into the GUI of the chat room,

wherein the controlling comprises displaying a notification on the GUI of the chat room based on the extracted at least one main subject of the chat room and results of the analyzing the chat contents input by the user.

15. The method of claim 1 , wherein the analyzing comprises:

calculating a frequency of honorific language extracted from the chat contents;

calculating an importance score of the extracted honorific language in relation to the extracted honorific language use in a sentence; and

calculating a public score of the chat contents based on the calculated frequency of the honorific language and the calculated importance score.

16. The method of claim 15 , wherein the calculating the public score comprises:

calculating the public score based on at least one of average sentence length of the chat contents, frequency of use of nonstandard language of the chat contents, completion of sentence structure of the chat contents, or combinations thereof.

17. The method of claim 15 , wherein the calculating the public score comprises:

calculating the public score based on weights assigned to a contact group name in which the user is included, short range communication with the user, and contents shared with the user.

18. A computer system comprising:

a memory; and

at least one processor which is connected with the memory, and configured to execute computer readable instructions to,

receive chat contents related to a plurality of chat rooms in a chat application,

analyze the chat contents corresponding to each user of a plurality of users registered in the chat application,

determine a user public level score for each user participating in a chat room of a plurality of chat rooms of the chat application based on a result of analyzing the chat content with regard to each of the plurality of users,

determine a chat room public level score for each chat room of the plurality of chat rooms based on the determined user public level scores of users included in each of the chat rooms, and

control user access of a graphical user interface (GUI) for each of the chat rooms based on the determined chat room public level score for the chat room, the controlling including modifying the GUI corresponding to each of the plurality of chat rooms,

wherein the at least one processor is further configured to automatically set a deactivating lock on an input tool of the GUI of the chat room based on the public level of the chat room.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2019
From: KIM, JONG MIN; PARK, JI HYEON; JANG, HYUKJAE
To: LINE PLUS CORPORATION
Reel/Frame 049696/0923 →
Priority Claims (1)
KR 10-2018-0085827 · Jul 24, 2018 · national
Continuity (1)
Related Publication 20200036831A1 · Jan 30, 2020