IP Library Granted Patent US 12,051,132
Granted Patent B2
US 12,051,132 · App. 17/882,231 · Granted Jul 30, 2024

Computer program, server device, terminal device, and method for moving gift in virtual space

Inventor: Takashi Yasukawa (Tokyo, JP)
Assignee: GREE, INC.
G06T11/00G06T3/20G06T3/40G06T7/70G06T15/08G06T19/003
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 12,051,132
App. No.
17/882,231
Granted
Jul 30, 2024
Kind
B2
Abstract

A computer program is executed by a processor to move a position of at least one gift by a transparent object in a virtual space between a subject and a camera that images the subject, and move the position of the gift to increase a display area of the subject imaged by the camera. The processor is programmed to (i) acquire information related to the position of a subject in a virtual space, (ii) acquire information related to the position of a camera that images the subject, and (iii) generate a transparent object in the virtual space between the subject and the camera.

Claims (47)

1. A system comprising one or more processors programmed to:

display a first virtual subject of a first user in a virtual space;

display a gift from a second user to the first user in the virtual space;

capture an image of the first virtual subject and the gift using a virtual camera;

generate a virtual transparent object and arrange the virtual transparent object in the virtual space;

set a priority to the virtual transparent object such that a position at which the virtual transparent object is generated is prioritized over a position of the gift in the virtual space;

detect a collision between the gift and the virtual transparent object; and

in response to detecting the collision, cause the position of the gift in the virtual space between the first virtual subject and the virtual camera to move while maintaining the position at which the virtual transparent object is generated, wherein

based on the position of the gift being moved, a display area of the first virtual subject captured by the virtual camera is increased in the virtual space.

2. The system according to claim 1 , wherein

the first virtual subject is generated according to predetermined motion capture regarding the first user.

3. The system according to claim 1 , wherein

the first virtual subject is generated according to prerecorded movement information.

4. The system according to claim 1 , wherein

the one or more processors are further programmed to receive a comment input by the second user.

5. The system according to claim 1 , wherein

the one or more processors are further programmed to cause the position of the gift in the virtual space to move when an imaging area in which the gift is captured by the virtual camera overlaps with an area of a predetermined ratio or more of an imaging area in which the first virtual subject is captured by the virtual camera.

6. The system according to claim 1 , wherein

the one or more processors are further programmed to cause the position of the gift in the virtual space to move when the gift overlaps with a predetermined portion of the first virtual subject.

7. The system according to claim 1 ,

wherein a size of the virtual transparent object arranged in the virtual space is determined using information related to a position of the first virtual subject and information related to a position of the virtual camera.

8. The system according to claim 1 , wherein the virtual transparent object is generated at a terminal of the first user.

9. The system according to claim 1 , wherein the virtual transparent object is generated at a terminal of the second user.

10. The system according to claim 1 , wherein the one or more processors are further programmed to

display a plurality of virtual subjects, including the first virtual subject, of a plurality of users, including the first user;

display a plurality of the gifts from one or more users including the second user;

generate a plurality of the transparent objects;

detect the collision between each virtual transparent object and each corresponding gift; and

in response to detecting the collision, cause the position of each gift in the virtual space to move.

11. A server device comprising:

a processor programmed to execute a computer-readable command to display a first virtual subject of a first user in a virtual space;

display a gift from a second user to the first user in the virtual space;

capture an image of the first virtual subject and the gift using a virtual camera;

generate a virtual transparent object and arrange the virtual transparent object in the virtual space;

set a priority to the virtual transparent object such that a position at which the virtual transparent object is generated is prioritized over a position of the gift in the virtual space;

detect a collision between the gift and the virtual transparent object; and

in response to detecting the collision, cause the position of the gift in the virtual space between the first virtual subject and the virtual camera to move while maintaining the position at which the virtual transparent object is generated, wherein

based on the position of the gift being moved, a display area of the first virtual subject captured by the virtual camera is increased in the virtual space.

12. A method executed by a processor that executes a computer-readable command, wherein the method comprises:

displaying a first virtual subject of a first user in a virtual space;

displaying a gift from a second user to the first user in the virtual space;

capturing an image of the first virtual subject and the gift using a virtual camera;

generating a virtual transparent object and arranging the virtual transparent object in the virtual space;

setting a priority to the virtual transparent object such that a position at which the virtual transparent object is generated is prioritized over a position of the gift in the virtual space;

detecting a collision between the gift and the virtual transparent object; and

in response to detecting the collision, causing the position of the gift in the virtual space between the first virtual subject and the virtual camera to move while maintaining the position at which the virtual transparent object is generated, wherein

based on the position of the gift being moved, a display area of the first virtual subject captured by the virtual camera is increased in the virtual space.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY STREET ADDRESS AND ATTORNEY DOCKET NUMBER PREVIOUSLY RECORDED AT REEL: 71308 FRAME: 765. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jun 10, 2025
From: GREE, INC.
To: GREE HOLDINGS, INC.
Reel/Frame 071611/0252 →
CHANGE OF NAME Recorded May 16, 2025
From: GREE, INC.
To: GREE HOLDINGS, INC.
Reel/Frame 071308/0765 →
Priority Claims (1)
JP 2020-012764 · Jan 29, 2020 · national
Continuity (2)
Continuation 17159640 · Jan 27, 2021
Related Publication 20220375168A1 · Nov 24, 2022