IP Library Granted Patent US 10,391,388
Granted Patent B2
US 10,391,388 · App. 14/446,002 · Granted Aug 27, 2019

Program, method, and system of transmitting or receiving message

Inventor: Yusaku Kamekawa (Tokyo, JP)
Assignee: GREE, INC.
A63F13/12A63F13/795A63F13/87A63F13/88H04L51/046A63F2300/572
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,391,388
App. No.
14/446,002
Granted
Aug 27, 2019
Kind
B2
Abstract

A controller receives a message from a first user terminal of user terminals belonging to a chat group. In a case where the type of the message is of a normal message, the controller transmits the message to each of the user terminals. In a case where the type of the message is selection of the game icon, the controller generates a game message according to logic corresponding to the game icon and transmits the game message to each of the user terminals.

Claims (32)

1. A non-transitory computer-readable medium with a program stored therein for executing a method comprising:

receiving, by a controller, a message from a first user terminal of a plurality of user terminals belonging to a chat group;

outputting the message on a timeline view of each of the plurality of user terminals if the type of the received message is a normal message;

if the type of the received message is a selection of a game icon of a game in which a user plays a match against another user to determine a win-loss outcome, outputting an entry wait message to the game on at least a timeline view of each of the plurality of user terminals other than the first user terminal;

responsive to an entry received from a second user terminal of the plurality of user terminals, generating a game message according to a game logic corresponding to the game icon, and transmitting the generated game message to at least the first user terminal and the second user terminal;

waiting for an entry from the user terminals until an entry waiting ending condition corresponding to the game icon is satisfied;

determining a game result, which is the win-loss outcome in the game, based on the game message and the game logic and generating a game result message according to the game result; and

outputting the game result message on the timeline view of each of the plurality of user terminals.

2. The non-transitory computer-readable medium according to claim 1 , wherein the method further comprises:

generating a random value based on the game logic,

identifying a message that corresponding to the random value, and

transmitting the identified message to the user terminals.

3. The non-transitory computer-readable medium according to claim 1 , wherein the method further comprises storing a content of the entry received from the second user terminal, and

outputting a message according to the content of the entry on the timeline view of each of the user terminals after the entry waiting ending condition is satisfied.

4. The non-transitory computer-readable medium according to claim 1 , wherein the game logic includes a method of developing the game, message candidates to be output, or end conditions of the game.

5. The non-transitory computer-readable medium according to claim 1 , wherein the method further comprises, if the type of the received message is a selection of a game icon, transmitting a message to at least the first user terminal, and receiving an entry from the first user terminal.

6. A method comprising:

receiving, by a controller, a message from a first user terminal of a plurality of user terminals belonging to a chat group;

outputting the message on a timeline view of each of the plurality of user terminals when the type of the received message is a normal message;

if the type of the received message is a selection of a game icon of a game in which a user plays a match against another user to determine a win-loss outcome, outputting an entry wait message to the game on at least a timeline view of each of the plurality of user terminals other than the first user terminal;

responsive to an entry received from a second user terminal of the plurality of user terminals, generating a game message according to a game logic corresponding to the game icon, and transmitting the generated game message to at least the first user terminal and the second user terminal;

waiting for an entry from the user terminals until an entry waiting ending condition corresponding to the game icon is satisfied;

determining a game result, which is the win-loss outcome in the game, based on the game message and the game logic and generating a game result message according to the game result; and

outputting the game result message on the timeline view of each of the plurality of user terminals.

7. A system comprising a controller configured to:

receive a message from a first user terminal of a plurality of user terminals belonging to a chat group;

output the message on a timeline view of each of the plurality of user terminals when the type of the received message is a normal message;

if the type of the received message is a selection of a game icon of a game in which a user plays a match against another user to determine a win-loss outcome, output an entry wait message to the game on at least a timeline view of each of the plurality of user terminals other than the first user terminal;

responsive to an entry received from the second user terminal, generate a game message according to a game logic corresponding to the game icon, and transmit the generated game message to at least the first user terminal and the second user terminal;

wait for an entry from the user terminals until an entry waiting ending condition corresponding to the game icon is satisfied;

determine a game result, which is the win-loss outcome in the game, based on the game message and the game logic and generate a game result message according to the game result; and

output the game result message on the timeline view of each of the plurality of user terminals.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA AND ATTORNEY DOCKET NUMBER PREVIOUSLY RECORDED AT REEL: 71296 FRAME: 482. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 10, 2025
From: GREE, INC.
To: GREE HOLDINGS, INC.
Reel/Frame 071611/0140 →
CHANGE OF NAME Recorded May 16, 2025
From: GREE, INC.
To: GREE HOLDINGS, INC.
Reel/Frame 071296/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2014
From: KAMEKAWA, YUSAKU
To: GREE, INC.
Reel/Frame 033418/0048 →
Priority Claims (1)
JP 2013-157971 · Jul 30, 2013 · national
Continuity (1)
Related Publication 20150038235A1 · Feb 5, 2015
Cited By (1)
US 12,214,282