IP Library Granted Patent US 12705779
Granted Patent B2
US 12705779 · App. 18/242,955 · Granted Aug 11, 2026

Electronic device for obtaining location of virtual object and method thereof

Inventors: Choelmin Park (Suwon-si, KR); Sungoh Kim (Suwon-si, KR); Jaeyung Yeo (Suwon-si, KR); Chungwan Hong (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06T7/70G06T17/00G06V20/44
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 12705779
App. No.
18/242,955
Granted
Aug 11, 2026
Kind
B2
Abstract

An electronic device includes at least one processor that is configured to receive, from an external electronic device, a first signal including a request for arranging a first virtual object in a virtual space. The at least one processor is configured to obtain, by using first user information with respect to the first virtual object and second user information with respect to second virtual objects, a group corresponding to the first virtual object among groups respectively corresponding to second virtual objects. The at least one processor is configured to identify, based on a location of at least one second virtual object included in the group corresponding to the first virtual object, a first location in the virtual space. The at least one processor is configured to transmit, a second signal, to the external electronic device, representing the first virtual object being disposed in the identified first location in the virtual space.

Claims (54)

1 . An electronic device comprising:

communication circuitry;

memory comprising one or more storage media storing instructions; and

at least one processor comprising processing circuitry,

wherein the instructions, when executed by the at least one processor individually or collectively, cause the at least one processor to:

receive, from an external electronic device via the communication circuitry, a request for accessing to a virtual space using a virtual object representing a user of the external electronic device;

in response to the request, obtain, from spatial information of the virtual space, weight values respectively corresponding to a plurality of user attributes used for identifying the user of the external electronic device;

obtain, by applying the weight values to the plurality of user attributes, a score for the user of the external electronic device;

determine, from among a plurality of groups, a group for the user of the external electronic device based on the score for the user, wherein the plurality of groups are predetermined based on other scores for other users different from the user of the external electronic device;

determine, in the virtual space, a position of the virtual object based on a region allocated for the group to which the user of the external electronic device belongs; and

transmit, to the external electronic device via the communication circuitry, information used for representing, in the virtual space, the virtual object positioned in the region allocated for the group to which the user of the external electronic device belongs, among a plurality of regions of the virtual space.

2 . The electronic device of claim 1 , wherein the spatial information defines a configuration of the virtual space, and

wherein the configuration of the virtual space corresponds to a conference or a lesson.

3 . The electronic device of claim 1 , wherein the instructions, when executed by the at least one processor individually or collectively, cause the at least one processor to: identify, based on event information of the spatial information, weights used for obtaining the score for the user, and

wherein the event information is information on an event occurring in the virtual space.

4 . The electronic device of claim 3 , wherein the instructions, when executed by the at least one processor individually or collectively, cause the at least one processor to:

based on identifying the region allocated for the group to which the user of the external electronic device belongs, select a position included in the region;

determine the selected position as the position of the virtual object; and

transmit, to the external electronic device via the communication circuitry, the information used for representing the virtual object positioned at the selected location in the virtual space.

5 . The electronic device of claim 1 , wherein the region allocated for the group to which the user of the external electronic device belongs is one of the plurality of regions generated, based on the spatial information, in the virtual space.

6 . The electronic device of claim 1 , wherein the instructions, when executed by the at least one processor individually or collectively, cause the at least one processor to:

identify another virtual object representing another user included in the group;

select, in a view angle of the another virtual object, the position of virtual object; and

based on locating the virtual object in the selected position, transmit, to another electronic device of the another user, signal for adding the virtual object in a screen, displayed in the another electronic device, representing the view angle of the another virtual object.

7 . The electronic device of claim 6 , wherein the instructions, when executed by the at least one processor individually or collectively, cause the at least one processor to:

transmit, to the external electronic device, the information used for representing the virtual object having a direction toward the another virtual object and being located in the view angle of the another virtual object.

8 . A method of an electronic device, the method comprising:

receiving, from an external electronic device, a request for accessing to a virtual space using a first virtual object representing a user of the external electronic device;

in response to the request, identifying, in a first state, a first location of the first virtual object based on spatial information with respect to the virtual space;

in response to the request, identifying, in a second state, a plurality of user attributes in accordance with weights included in spatial information of the virtual space;

obtaining a score for the first virtual object, by applying, to a plurality of parameters used for identifying the user, the weights that respectively correspond to the plurality of parameters, wherein the weights are included in the spatial information;

determining, a group for the user based on the score for the first virtual object and scores for a plurality of second virtual objects;

determining a third location in which the first virtual object is located in the virtual space based on a second location, in the virtual space, of at least one second virtual object of the group determined for the user based on the grouping; and

transmitting, to the external electronic device, information used for representing, in the virtual space, the first virtual object positioned at the first location or the third location in the virtual space.

9 . The method of claim 8 , wherein the identifying the first location of the first virtual object based on the spatial information, comprises determining, based on a preset location that is set to locate the first virtual object from the spatial information, the preset location as the first location.

10 . The method of claim 8 , further comprises determining, based on identifying that the first virtual object is included in a group different from a plurality of groups determined for the users, a fourth location, in the virtual space, where the first virtual object is located based on a random number.

11 . The method of claim 8 , wherein the determining the third location, in the virtual space, in which the first virtual object is located, comprises identifying, in a view angle of a virtual object being located in the group determined for the user among the plurality of second virtual objects, the third location of the first virtual object.

12 . The method of claim 11 , wherein the determining the third location, in the virtual space, in which the first virtual object is located, comprises identifying a view angle comprising a second virtual object used for identifying the third location as a view angle of the first virtual object.

13 . The method of claim 8 , wherein the transmitting the information used for representing the first virtual object at the first location or the third location in the virtual space, comprises transmitting, to the external electronic device, the information used for representing at least a portion of the virtual space comprising the first virtual object.

14 . A method of an electronic device, the method comprising:

receiving, from an external electronic device via the communication circuitry, a request for accessing to a virtual space using a virtual object representing a user of the external electronic device;

in response to the request, obtaining, from spatial information of the virtual space, weight values respectively corresponding to a plurality of user attributes used for identifying the user of the external electronic device;

obtaining, by applying the weight values to the plurality of user attributes, a score for the user of the external electronic device;

determining, from among a plurality of groups, a group for the user of the external electronic device based on the score for the user, wherein the plurality of groups are predetermined based on other scores for other users different from the user of the external electronic device;

determining, in the virtual space, a position of the virtual object based on a region allocated for the group to which the user of the external electronic device belongs; and

transmitting, to the external electronic device via the communication circuitry, information used for representing, in the virtual space, the virtual object positioned in the region allocated for the group to which the user of the external electronic device belongs, among a plurality of regions of the virtual space.

15 . The method of claim 14 , wherein the spatial information defines a configuration of the virtual space, and

wherein the configuration of the virtual space corresponds to a conference or a lesson.

16 . The method of claim 14 , comprising identifying, based on event information of the spatial information, weights used for obtaining the score for the user,

wherein the event information is information on an event occurring in the virtual space.

17 . The method of claim 16 , further comprising:

based on identifying the region allocated for the group to which the user of the external electronic device belongs, selecting a position included in the region;

determining the selected position as the position of the virtual object; and

transmitting, to the external electronic device via the communication circuitry, the information used for representing the virtual object positioned at the selected location in the virtual space.