WO2019130213A1 - Взаимодействие пользователей в коммуникационной системе с использованием объектов дополненной реальности - Google Patents
Взаимодействие пользователей в коммуникационной системе с использованием объектов дополненной реальности Download PDFInfo
- Publication number
- WO2019130213A1 WO2019130213A1 PCT/IB2018/060609 IB2018060609W WO2019130213A1 WO 2019130213 A1 WO2019130213 A1 WO 2019130213A1 IB 2018060609 W IB2018060609 W IB 2018060609W WO 2019130213 A1 WO2019130213 A1 WO 2019130213A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- virtual object
- message
- user device
- location
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
Definitions
- the invention relates to the field of communication technologies, in particular to a method of organizing user interaction in a communication system, implemented using augmented reality objects, whose location in three-dimensional space can be changed by the user.
- an urgent task is to improve the known methods of user interaction in communication systems by expanding and supplementing the capabilities of such communication systems associated with a set of control tools for users of virtual objects within the specified interaction.
- the idea of the present invention is that within the framework of user interaction in the communication system, the user who is the sender in this case is given the opportunity to create a message by setting a location in three-dimensional space at least one primary virtual object displaying it on the user's sender device screen as an object augmented reality with the further transfer of the created message.
- the user creating the message i.e. sender adds the primary virtual object through the user interface on the user device screen, displaying it on the user's screen of the sender in the default location with coordinates (x 0 , y 0 , z 0 ) displayed by the device capturing the image of the user sender as an object augmented reality.
- the main virtual object can change the default location of the primary virtual object selected by it by at least once changing at least one of its coordinates (ho, yo, z 0 ) and / or at least once rotating the displayed primary virtual object around at least least one of the three mutually perpendicular axes.
- Changing a given location can be done by the user until the main virtual object occupies a location that fully satisfies the user. In this case, it is true that when defining a location in three-dimensional space, the main virtual object has six degrees of freedom.
- FIG. 1 is a block diagram of an exemplary embodiment of a method for user interaction in a communication system according to one of the preferred embodiments of the present invention
- FIG. 2a is a schematic diagram illustrating the screen of the user's device of the sender at the stage of selecting a virtual object
- FIG. 2b is a schematic diagram illustrating the display of the selected virtual object on the screen of the user device of the sender at the default location with coordinates (x 0 , y o, z 0 ) as an object of augmented reality
- FIG. 1 is a block diagram of an exemplary embodiment of a method for user interaction in a communication system according to one of the preferred embodiments of the present invention
- FIG. 2a is a schematic diagram illustrating the screen of the user's device of the sender at the stage of selecting a virtual object
- FIG. 2b is a schematic diagram illustrating the display of the selected virtual object on the screen of the user device of the sender at the default location with coordinates (x 0 , y o
- FIGS. 2c to 2e are schematic diagrams illustrating the screen of the user device at the stage of setting the location of the selected virtual object
- FIG. 2f is a schematic diagram illustrating the screen of the user device of the recipient after displaying the received virtual object on the screen of the user device of the recipient as an object of augmented reality
- FIG. 3 is a schematic representation of an embodiment of a user device according to one of the preferred embodiments of the present invention
- FIG. 4 is a schematic representation of an embodiment of a communication system in accordance with one of the preferred embodiments of the present invention.
- the present invention relates to a method for organizing user interaction in a communication system, a user device for organizing user interaction in a communication system, a communication system that provides interaction between user devices and a server, and a computer-readable medium on which program instructions are stored that initiate the implementation of aspects of the method for organizing user interaction in a communication system according to the present invention.
- a method for organizing user interaction in a communication system including creating a message by setting a position in a three-dimensional space of at least one primary virtual object displaying it on a user's sender device screen as an augmented reality object and transmitting the created message.
- a user device for organizing user interaction in a communication system, comprising an image capture device, at least one processor, a machine-readable medium connected to at least one processor and containing program instructions that, when executed at least one processor provides the ability to create a message by setting the location in three-dimensional m space of at least one primary virtual object with its display on the screen of the user device as an object of augmented reality and providing the possibility of transferring the created message.
- a communication system that allows user devices and a server to communicate with each other, comprising software instructions located on a machine-readable carrier of a user device, which, when executed by at least one processor of the user device, provides the possibility of creating a message by setting a location in at least one space primary virtual object with its display on the screen of the user device as an object providing augmented reality and the possibility of transmitting the created message; and software instructions located on the server's machine-readable media, which, when executed by at least one server processor, ensures that the server receives a transmitted message from the sender's user device, saves the received message, and sends the saved message from the server to the user device at least one recipient.
- a computer-readable media contains software instructions for user interaction in a communication system, which, when executed by at least one processor of a user device, provides the possibility of creating a message by defining a location in three-dimensional space of at least one virtual object with its display on the screen of the user device as an object augmented reality project and providing the ability to transfer the created message.
- the user who is the sender adds the primary virtual object through the user interface on the user device screen, displaying it on the user's screen of the sender in the default location with coordinates (x 0 , y 0 , z 0 ) as an object of augmented reality.
- the sender can change the default location of the primary virtual object selected by him by at least one change in at least one of its coordinates (ho, yo, z 0 ) and / or at least one rotation of the displayed primary virtual object around at least least one of the three mutually perpendicular axes.
- Changing a given location can be carried out by the user who is the sender, until the main virtual object occupies a location that fully satisfies the user.
- the main virtual object possesses six degrees of freedom.
- Setting the location which is the final location of the virtual object selected by the user after he has taken a set of actions to change at least one of its coordinates (x 0 , yo, z 0 ) and / or at least once rotate the displayed main virtual object around at least one of three mutually perpendicular axes, from the point of view of software implementation, is preferably provided by binding the main virtual object to a geographical location, the displayed image capturing device of the user device.
- the above features provide users with new tools to control virtual objects, through which users convey the main message in their messages, which provides an opportunity to express their thoughts and emotions in the most accurate and positive way affect the emotional atmosphere that is created between interacting users, increases user interest in implementing similar interaction as the interest of the user in creation of messages increases.
- User devices and a server in a communication system are communicated via a network through which connections are established between the server and user devices to enable user interaction in the communication system according to the described method, including without limitation the Internet, wireless communication networks, networks using standard communication technologies and / or protocols.
- the described communication system can function on any suitable user devices, regardless of the operating systems installed on them.
- User access to the communication system can be carried out using the appropriate application installed on the user device via the network.
- An application is a program installed on the user's device and intended for user interaction in the communication system. Also, an application can be understood as any other program where the user can implement and it is appropriate to specify a location in the three-dimensional space of at least one primary virtual object with its display on the screen of the user's user device as an object of augmented reality, for example, games, video editors, advertising with elements of augmented reality, etc.
- a smartphone As a user device, you can use, for example, a smartphone, tablet computer, augmented reality glasses, or any other device that contains an image capture device that can display the world around you (for example, a camera), a display component that can provide the user with to see the surrounding world displayed by the image capturing device (for example, the user device screen) and the network component that allows you to communicate with at least one other user device.
- image capture device for example, a camera
- a display component that can provide the user with to see the surrounding world displayed by the image capturing device (for example, the user device screen)
- the network component that allows you to communicate with at least one other user device.
- Such devices should have computing capacity and components sufficient for launching and executing applications based on their current location, as well as for streaming data.
- the user device preferably such a user device is a smartphone or tablet computer
- the user controls the 3D object using the 2D screen of the user device, which displays the image from the user image capture device .
- interacting users should understand the sender of the virtual object and the receiver of the virtual object.
- the sender should be understood as the user of the communication system initiating the transfer of the virtual object, and the recipient as the user of the communication system receiving the virtual object.
- the recipient when the recipient creates a response message containing a virtual object, it automatically becomes the sender, and the user interacting with it becomes the recipient.
- the recipient can receive a notification on his user device about the sender’s sending the message and the ability to open the specified data.
- Such notification may also be a publication in the message stream of interacting users with the possibility of the recipient to open the publication with the further implementation of the steps of the method according to the present invention.
- the main virtual object is added. through the user interface on the screen of the user device of the sender with its display on the screen of the user device of the sender in the default location with coordinates (x 0 , y 0 , z 0 ) displayed by the device capturing the image of the user device of the sender as an object of augmented reality, and optionally combining displayed primary virtual object with at least one additional virtual object.
- the sender only selects the primary virtual object that satisfies his requirements, and also, if desired, the additional virtual entity, but takes no action to change the default location of the primary virtual entity.
- Combining the main virtual object with an additional one can be implemented as a possibility for the sender to attach an additional virtual object to the main virtual object.
- the additional virtual object can be attached to the main virtual object at any time: at the default location of the primary virtual object on the screen of the user device of the sender, when specifying the location of the primary virtual object in three-dimensional space, at the new specified location of the primary virtual object.
- Additional virtual objects are also displayed on the screens of user devices of the sender and receiver as objects of augmented reality.
- the location of the displayed primary virtual object is determined by at least once changing at least one of its coordinates (x 0 , y 0 , z 0 ) and / or at least once rotating the displayed virtual object around at least one of the three mutually perpendicular axes.
- the positioning is provided by binding the main virtual object to a geographic location displayed by the image capturing device of the user device, i.e. with binding to the displayed objects of the real world of the recipient, for example, by binding the specified object to the table surface displayed on the screen of the user device by the camera of the user device.
- This applies to both the setting of the location by the sender and the setting of the location by the recipient.
- the main virtual object is displayed, and the subsequent movements of the main virtual object, which is, for example, a 3d animated virtual object, carried out from the specified preset location.
- the message contains data related to the virtual object, i.e. both to the main virtual object and to the additional virtual object, if one was selected by the user and combined with the main virtual object.
- the transfer of a created message is the transfer of a message from the sender's user device to the user device at least one recipient, or the publication of a message as a post in a communication system.
- at least one of 2d static (for example, a picture, photo) or animated virtual object, 3d static (for example, 3d drawing) or animated virtual object is used as the main virtual object or additional virtual object.
- the sender and the recipient are provided with the opportunity to perform at least one of the following operations: sending a text message, sending a voice message, sending a video message, sending a multimedia message, video call.
- the sender and receiver of the main virtual object can be displayed on screens of user devices from different angles and from different viewpoints.
- the user can view the main virtual object using the image capture device of the user device from different viewpoints, for example, from above, from the side or bypass it.
- the image capture device of the user device from different viewpoints, for example, from above, from the side or bypass it.
- the device for capturing the image of the user device displayed by the device for capturing the image of the user device, and then rotating the device for capturing the image of the user device of the user in the direction opposite to the virtual object’s location
- on the screen of the user device by means of the image capture device will display only the physical, real world without a virtual object. The same applies to additional virtual objects.
- FIG. 1 illustrates a block diagram of an exemplary embodiment of a method for user interaction in a communication system according to one of the preferred embodiments of the present invention. The steps of the method illustrated in the flowchart will be further described in more detail with reference to FIG. 2a - 2f.
- FIG. 2a is a schematic diagram illustrating the screen 200 of the user device 202 of the sender at the stage of selecting the main virtual object.
- the sender uses the image capture device of the user device 202, the sender displays objects of the real world surrounding the sender that the image capture device is facing, as well as a panel 204 of selectable virtual objects for subsequent transfer to the recipient.
- the sender is given the opportunity to select a virtual object from among the available virtual objects.
- objects on the panel 204 through the user interface on the screen 200 of the user device 202 of the sender.
- the sender of the virtual objects available for selection on the panel 204 has selected the virtual object 206 (this step is described in block 100 of the flowchart shown in FIG. 1).
- FIG. 2b is a schematic diagram illustrating the screen 200 of the user device 202 of the sender after it has made a selection of the virtual object 206, where the specified selected virtual object 206 is located at the default location with coordinates (x 0 , y 0 , z 0 ) and displayed by the user capture device device 202 of the sender, as an object of augmented reality (this step is described in block 102 of the flowchart shown in Fig. 1).
- the user sets the location in the three-dimensional space of the selected virtual object 206, different from the default location (the position shown in Fig. 2b), by changing it once or several times to at least one of its coordinates (xO, Y0, zq) and / or at least one rotation of the displayed virtual object around at least one of three mutually perpendicular axes.
- the virtual object 206 is by default placed “inside” of the currently displayed on the screen 200 of the user device 202 of the sender part of the real world surrounding the sender, to which the image capturing device is facing.
- FIG. 2b the default placed “inside” of the currently displayed on the screen 200 of the user device 202 of the sender part of the real world surrounding the sender, to which the image capturing device is facing.
- the sender can set the position of the specified virtual object 206 and further bind it to the geographic location that will be displayed by the device capturing the image of the user device 202 at that point in time when virtual object 206 will be characterized by a location that satisfies the sender, for example p, in two dimensions - along the X and Y axes of the coordinates.
- the user changes coordinate the virtual object 206 along the x-axis, moving the user device 202 to the right.
- 2c shows the position of the user device 202 of the sender at the stage of placing the selected virtual object 206 at the default location with coordinates (x 0 , y 0 , z 0 ) (the position shown in FIG. 2b), and the solid lines indicate the position of the user device 202 his movement to the right.
- the sender's user device 202 will display the part of the real world surrounding the sender, which is addressed in this particular position by the sender holding the The sender's device 202, the image capturing device of the sender's user device 202, and a virtual object 206 characterized by a location with a modified coordinate value along the X axis and / or Y coordinate (as illustrated in Fig. 2c with an example of the coordinate change of the virtual object 206 axis X).
- the described movement of the virtual object 206 can be implemented by using an algorithm involving the following actions of the sender.
- the sender highlights the virtual object 206, for example, by touching the touch screen 200 of the sender’s user device 202 in the display area of the virtual object 206 or by touching the touch screen 200 of the sender’s user device 202 in the display area of the virtual object 206 and holding finger selected by touching the virtual object 206.
- the sender can, for example, move the user device 202 of the sender relative to its previous position, in which by performing the above actions to select the virtual object 206, the specified object 206 was allocated and which is the default location of the virtual object with coordinates (x 0 , y 0 , z 0 ), thus changing the location of the virtual object 206 by changing the coordinates of the virtual object about object 206 along X and / or Y coordinates (as illustrated in Fig. 2c using the example of changing the coordinate of virtual object 206 along the X axis), while the sender does not physically change its location, except for the sender’s rotation around its axis, without changes in the physical location of the sender.
- the sender may, for example, after selecting a virtual object 206 by performing the above actions to select a virtual object 206, change the location of the virtual object 206 by dragging it across the touch screen 200 with a finger to a certain location of the virtual object 206, characterized by altered coordinates along the X and / or Y coordinates (as illustrated in Fig. 2c with an example of a change in the coordinate of the virtual object 206 along the X axis) that satisfies the sender.
- the user can set its position in the third dimension — along the Z axis of the coordinates, as shown in FIG. 2d.
- the virtual object 206 may be, for example, close to the foreground, i.e. the coordinate value along the Z axis of the coordinates decreases, or is distant from it, i.e. The coordinate value along the Z axis of the coordinates will increase, as shown in the illustrated example.
- the user changes the Z coordinate of the virtual object 206, pre-selecting the virtual object 206, for example, by touching the touch screen 200 of the sender's user device 202 in the display area of the virtual object 206 and holding the selected object by touching the virtual object 206 with a finger. dragging the finger across the touchscreen 200 to a specific location of the virtual object 206, characterized by a modified coordinate along the axis Z.
- the realization of the possibility of changing the location of the virtual object 206 in the third dimension along the Z axis of the coordinates, shown in FIG. 2d is given as an example only.
- the described change in the location of the virtual object 206 in the third dimension, along the Z axis of coordinates can be implemented using an algorithm that provides the following sender actions.
- the sender presses a button specifically provided in the toolkit for monitoring virtual objects of the communication system, for example, by touching the touch screen 200 of the user device 202 in the area where the specified button is displayed, while the sender keeps the specified button pressed with a finger and the virtual object 206 moves away from foreground, i.e.
- the coordinate value along the Z axis of coordinates increases.
- the toolkit for monitoring virtual objects of the communication system provides two buttons to change the location of the virtual object 206 in the third dimension — along the Z axis of coordinates, for example, the “+” button; when pressed and held by the sender, the virtual object 206 will move away from foreground, i.e.
- the coordinate value along the Z axis of the coordinates will increase, and the “-” button, when pressed and held by the sender, the virtual object 206 will approach the foreground, i.e. The coordinate value along the Z axis of the coordinates will decrease.
- the sender After setting the position of the virtual object 206 along the X, Y, and Z axes coordinates, the sender has the ability to rotate the displayed virtual object 206 around at least one of three mutually perpendicular axes, for example, around an axis parallel to the Y axis of the coordinates, as shown in FIG. 2nd.
- the sender rotates the virtual object 206 around an axis parallel to the Y axis of the coordinates by a certain angle (this rotation of the virtual object 206 is visually perceived by the sender as the rotation of the virtual object 206 around the axis parallel to the Y axis of the coordinates, to the left).
- the sender can rotate the virtual object 206 around axes parallel to the X and / or Z axes.
- the user can move the selected and displayed virtual object first in two dimensions - along the X and Y axes of the coordinates, then in the third dimension - along the Z axis of the coordinates, and then rotate it around at least one of the three mutually perpendicular axes to desired position, the user can also, for example, leave the coordinates of the virtual object, which he has in the default location, if this position of the virtual object satisfies the user, or changes be the position of the virtual object on only one of the axes of coordinates and / or rotation only make virtual object around at least one of three mutually perpendicular axes.
- any sequence of actions described in order to specify the location of a virtual object in a three-dimensional space that satisfies the user can be implemented.
- This step of specifying the location in the three-dimensional space of the selected virtual object 206 is described in block 104 of the flowchart shown in FIG. one.
- the message is received by the recipient's user device 208, as described in block 106 of the flowchart shown in FIG. 1, virtual object 206 is displayed on screen 210 user receiver device 208 at a destination specified in the three-dimensional space, as illustrated in FIG. 2f, while on the screen 210 of the user device 208 of the recipient using the image capture device of the user device 202 of the recipient display objects of the real world surrounding the recipient that the image capturing device of the user device 208 of the recipient is facing.
- the location setting can also be implemented as in the case of the location setting by the sender, and, for example, by touching a finger in a certain place on the touchscreen 210 or, for example, by dragging the received virtual object 206 on the touchscreen 210 to a specific location, whereupon the virtual object 206 is associated with a given geographical location displayed by the image capturing device of the recipient's user device 208 and displayed as an additional object ying reality, as illustrated in FIG. 2f.
- FIG. 3 is a schematic representation of an embodiment of a user device according to one embodiment of the present invention.
- the specified user device can be both the user device of the sender and the user device of the recipient and contains the processor 300 and its associated screen 302, computer-readable media 304, network component 306 and image pickup device 308.
- FIG. 4 shows a schematic representation of an example implementation of a communication system in accordance with one embodiment of the present invention.
- the specified communication system contains the server 400 and its associated sender and recipient user devices 402 and 404, respectively.
- the augmented reality message is transmitted from the sender’s user device to the recipient’s user device and vice versa via the server 400.
- the user interaction method in the communication system, the user device for organizing user interaction in the communication system, the communication system allowing to implement this method, and computer-readable media on which program instructions are stored that initiate the execution of aspects of the user interaction method according to the present invention is not limited to the specific features or steps described above. On the contrary, the specific features and steps described above are disclosed as examples implementing the present invention, and other equivalent features and steps may be covered by the scope of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
Изобретение относится к области коммуникационных технологий, в частности – к способу организации взаимодействия пользователей в коммуникационной системе, осуществляемого при помощи объектов дополненной реальности, местоположение которых в трехмерном пространстве может быть изменено пользователем. Способ организации взаимодействия пользователей в коммуникационной системе включает создание сообщения посредством задания местоположения в трехмерном пространстве по меньшей мере одного основного виртуального объекта с его отображением на экране пользовательского устройства отправителя как объекта дополненной реальности и передачу созданного сообщения.
Description
ВЗАИМОДЕЙСТВИЕ ПОЛЬЗОВАТЕЛЕЙ В КОММУНИКАЦИОННОЙ СИСТЕМЕ С ИСПОЛЬЗОВАНИЕМ ОБЪЕКТОВ ДОПОЛНЕННОЙ
РЕАЛЬНОСТИ
ОБЛАСТЬ ТЕХНИКИ Изобретение относится к области коммуникационных технологий, в частности - к способу организации взаимодействия пользователей в коммуникационной системе, осуществляемого при помощи объектов дополненной реальности, местоположение которых в трехмерном пространстве может быть изменено пользователем. УРОВЕНЬ ТЕХНИКИ
Широко распространенные в настоящее время коммуникационные системы позволяют пользователям взаимодействовать самым различным образом, чаще всего посредством отправки друг другу сообщений, например, сообщений дополненной реальности, которые позволяют дополнять физический, реальный, мир, отображаемый на экране пользовательского устройства устройством захвата изображения пользовательского устройства, объектами виртуального мира. Поскольку основная смысловая нагрузка при таком роде взаимодействия доносится до получателя именно посредством объектов виртуального мира, у пользователей коммуникационной системы возникает необходимость в наборе эффективных инструментов контроля указанных объектов виртуального мира на всех этапах взаимодействия.
Таким образом, актуальной задачей является улучшение известных способов взаимодействия пользователей в коммуникационных системах путем расширения и дополнения возможностей подобных коммуникационных систем, связанных с набором инструментов контроля пользователями виртуальных объектов в рамках указанного взаимодействия.
КРАТКОЕ ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
Идея настоящего изобретения заключается в том, что в рамках взаимодействия пользователей в коммуникационной системе пользователю, являющемуся в данном случае отправителем, предоставляется возможность создания сообщения посредством задания местоположения в трехмерном пространстве по меныней мере одного основного виртуального объекта с его отображением на экране пользовательского устройства отправителя как объекта дополненной реальности с дальнейшей передачей созданного сообщения. Таким образом, пользователь, создающий сообщение, т.е. отправитель, осуществляет добавление основного виртуального объекта посредством пользовательского интерфейса на экране пользовательского устройства с его отображением на экране пользовательского устройства отправителя в заданном по умолчанию местоположении с координатами (х0, у0, z0), отображаемом устройством захвата изображения пользовательского устройства отправителя, как объекта дополненной реальности. После чего он может изменить заданное по умолчанию местоположение выбранного им основного виртуального объекта посредством по меньшей мере однократного изменения по меньшей мере одной из его координат (хо, уо, z0) и/или по меньшей мере однократного поворота отображаемого основного виртуального объекта вокруг по меньшей мере одной из трех взаимно перпендикулярных осей. Изменение заданного местоположения может осуществляться пользователем до тех пор, пока основной виртуальный объект не займет местоположение, полностью удовлетворяющее пользователя. При этом справедливым является утверждение, что при задании местоположения в трехмерном пространстве основной виртуальный объект обладает шестью степенями свободы.
Это краткое изложение сущности изобретения предоставлено для ознакомления с идеей изобретения в упрощенной форме, которая дополнительно раскрыта ниже в Подробном описании изобретения. Данное Краткое изложение сущности изобретения не является направленным на определение существенных признаков заявленных объектов изобретения, а также не является направленным на использование с целью ограничения объема изобретения.
КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ
Заявляемое изобретение поясняется с помощью следующих фигур, являющихся неограничивающими примерами реализации настоящего изобретения: фиг. 1 - блок-схема примера осуществления способа взаимодействия пользователей в коммуникационной системе согласно одному из предпочтительных вариантов осуществления настоящего изобретения; фиг. 2а - схематическое изображение, иллюстрирующее экран пользовательского устройства отправителя на этапе выбора виртуального объекта; фиг. 2Ь - схематическое изображение, иллюстрирующее отображение выбранного виртуального объекта на экране пользовательского устройства отправителя в заданном по умолчанию местоположении с координатами (х0, у о, z0) как объекта дополненной реальности; фиг. 2с - 2е - схематические изображения, иллюстрирующее экран пользовательского устройства на этапе задания местоположения выбранного виртуального объекта; фиг. 2f - схематическое изображение, иллюстрирующее экран пользовательского устройства получателя после отображения полученного виртуального объекта на экране пользовательского устройства получателя как объекта дополненной реальности; фиг. 3 - схематическое изображение примера осуществления пользовательского устройства согласно одному из предпочтительных вариантов осуществления настоящего изобретения; фиг. 4 - схематическое изображение примера осуществления коммуникационной системы согласно одному из предпочтительных вариантов осуществления настоящего изобретения. Настоящее изобретение относится к способу организации взаимодействия пользователей в коммуникационной системе, пользовательскому устройству для организации взаимодействия пользователей в коммуникационной системе,
коммуникационной системе, которая обеспечивает взаимодействие пользовательских устройств и сервера между собой, и машиночитаемому носителю, на котором сохранены программные инструкции, инициирующие выполнение аспектов способа организации взаимодействия пользователей в коммуникационной системе согласно настоящему изобретению.
В соответствии с первым аспектом настоящего изобретения предложен способ организации взаимодействия пользователей в коммуникационной системе, включающий создание сообщения посредством задания местоположения в трехмерном пространстве по меньшей мере одного основного виртуального объекта с его отображением на экране пользовательского устройства отправителя как объекта дополненной реальности и передачу созданного сообщения.
В соответствии со вторым аспектом настоящего изобретения предложено пользовательское устройство для организации взаимодействия пользователей в коммуникационной системе, содержащее устройство захвата изображения, по меньшей мере один процессор, машиночитаемый носитель, соединенный с по меньшей мере одним процессором и содержащий программные инструкции, которые при приведении их в исполнение по меньшей мере одним процессором обеспечивают предоставление возможности создания сообщения посредством задания местоположения в трехмерном пространстве по меньшей мере одного основного виртуального объекта с его отображением на экране пользовательского устройства как объекта дополненной реальности и предоставление возможности передачи созданного сообщения.
В соответствии с третьим аспектом настоящего изобретения предложена коммуникационная система, которая обеспечивает взаимодействие пользовательских устройств и сервера между собой, содержащая программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства, которые при приведении их в исполнение по меньшей мере одним процессором пользовательского устройства обеспечивают предоставление возможности создания сообщения посредством задания местоположения в трехмерном пространстве по меньшей мере одного основного виртуального объекта с его отображением на экране пользовательского устройства как объекта дополненной реальности и предоставление возможности передачи созданного сообщения; и программные инструкции, расположенные на машиночитаемом носителе сервера, которые при приведении их в исполнение по меньшей мере одним процессором сервера обеспечивают получение сервером переданного сообщения от пользовательского устройства отправителя, сохранение полученного сообщения, передачу сохраненного сообщения от сервера на пользовательское устройство по меньшей мере одного получателя.
В соответствии с четвертым аспектом настоящего изобретения предложен машиночитаемый носитель, содержащий программные инструкции для взаимодействия пользователей в коммуникационной системе, которые при приведении их в исполнение по меньшей мере одним процессором пользовательского устройства обеспечивают предоставление возможности создания сообщения посредством задания местоположения в трехмерном пространстве по меньшей мере одного основного виртуального объекта с его отображением на экране пользовательского устройства как объекта дополненной реальности и предоставление возможности передачи созданного сообщения.
Таким образом, в рамках взаимодействия пользователей в коммуникационной системе пользователь, являющийся отправителем, осуществляет добавление основного виртуального объекта посредством пользовательского интерфейса на экране пользовательского устройства с его отображением на экране пользовательского устройства отправителя в заданном по умолчанию местоположении с координатами (х0, у0, z0) как объекта дополненной реальности. После чего отправитель может изменить заданное по умолчанию местоположение выбранного им основного виртуального объекта посредством по меныней мере однократного изменения по меньшей мере одной из его координат (хо, уо, z0) и/или по меньшей мере однократного поворота отображаемого основного виртуального объекта вокруг по меньшей мере одной из трех взаимно перпендикулярных осей. Изменение заданного местоположения может осуществляться пользователем, являющимся отправителем, до тех пор, пока основной виртуальный объект не займет местоположение, полностью удовлетворяющее пользователя. Таким образом, справедливым является утверждение, что при задании местоположения основной виртуальный объект обладает шестью степенями свободы. Задание местоположения, под которым подразумевается конечное местоположение виртуального объекта, выбранное пользователем после осуществления им набора действий по изменению по меньшей мере одной из его координат (х0, уо, z0) и/или по меньшей мере однократного поворота отображаемого основного виртуального объекта вокруг по меньшей мере одной из трех взаимно перпендикулярных осей, с точки зрения программной реализации предпочтительно обеспечивают посредством привязки основного виртуального объекта к географическому местоположению, отображаемому устройством захвата изображения пользовательского устройства.
Вышеописанные возможности предоставляют пользователям новые инструменты контроля виртуальных объектов, посредством которых пользователи доносят основную мысль в своих сообщениях, что обеспечивает возможность выразить свои мысли и эмоции наиболее точно и позитивным образом влияет на эмоциональную атмосферу, которая создается между взаимодействующими пользователями, увеличивает заинтересованность пользователей в осуществлении
подобного взаимодействия, поскольку повышается интерес пользователя к созданию сообщений.
Пользовательские устройства и сервер в коммуникационной системе сообщены через сеть, при помощи которой устанавливают соединения между сервером и пользовательскими устройствами для осуществления взаимодействия пользователей в коммуникационной системе согласно описанному способу, включающую без ограничения сеть Интернет, беспроводные коммуникационные сети, сети, использующие стандартные коммуникационные технологии и/или протоколы.
Описанная коммуникационная система может функционировать на любых подходящих пользовательских устройствах вне зависимости от установленных на них операционных систем.
Доступ пользователя к коммуникационной системе может осуществляться при помощи соответствующего приложения, установленного на пользовательском устройстве, посредством сети.
Под приложением понимают программу, установленную на пользовательском устройстве пользователя и предназначенную для взаимодействия пользователей в коммуникационной системе. Также под приложением можно понимать любую другую программу, где пользователем может быть реализовано и является уместным задание местоположения в трехмерном пространстве по меньшей мере одного основного виртуального объекта с его отображением на экране пользовательского устройства пользователя как объекта дополненной реальности, например, игры, видеоредакторы, реклама с элементами дополненной реальности и т.д.
В качестве пользовательского устройства может быть использован, например, смартфон, планшетный компьютер, очки дополненной реальности или же любое другое устройство, которое содержит устройство захвата изображения, способное отображать окружающий пользователя мир (например, камера), компонент отображения, способный обеспечивать пользователя возможностью
видеть отображаемый устройством захвата изображения окружающий мир (например, экран пользовательского устройства) и сетевой компонент, позволяющий устанавливать связь с по меныпей мере одним другим пользовательским устройством. Такие устройства должны иметь вычислительную способность и компоненты, достаточные для запуска и исполнения приложений с учетом текущего местоположения, а также для осуществления потокового вещания данных. Таким образом, в контексте настоящего изобретения можно сделать заключение, что посредством используемого пользовательского устройства, предпочтительно таким пользовательским устройством является смартфон или планшетный компьютер, пользователь осуществляет контроль над 3D объектом с использованием 2D экрана пользовательского устройства, на который выводится изображение с устройства захвата изображения пользовательского устройства.
В контексте настоящего описания под взаимодействующими пользователями следует понимать отправителя виртуального объекта и получателя виртуального объекта. При этом под отправителем следует понимать пользователя коммуникационной системы, инициирующего передачу виртуального объекта, а под получателем - пользователя коммуникационной системы, получающего виртуальный объект. Очевидно, что когда получатель осуществляет создание ответного сообщения, содержащего виртуальный объект, он автоматически становится отправителем, а взаимодействующий с ним пользователь - получателем.
Получатель может получить уведомление на своем пользовательском устройстве об осуществлении отправителем отправки сообщения и возможности открыть указанные данные. Такое уведомление также может представлять собой публикацию в ленту сообщений взаимодействующих пользователей с возможностью получателем открыть публикацию с дальнейшим осуществлением этапов способа согласно настоящему изобретению.
В одном из наиболее предпочтительных вариантов осуществления настоящего изобретения во время сеанса взаимодействия перед заданием местоположения осуществляют добавление основного виртуального объекта
посредством пользовательского интерфейса на экране пользовательского устройства отправителя с его отображением на экране пользовательского устройства отправителя в заданном по умолчанию местоположении с координатами (х0, у0, z0), отображаемом устройством захвата изображения пользовательского устройства отправителя, как объекта дополненной реальности, и необязательно объединение отображаемого основного виртуального объекта с по меныней мере одним дополнительным виртуальным объектом. Таким образом, на данном этапе отправитель только лишь выбирает удовлетворяющий его требованиям основной виртуальный объект, а также при желании - дополнительный виртуальный объект, но не осуществляет никаких действий по изменению заданного по умолчанию местоположения основного виртуального объекта.
Объединение основного виртуального объекта с дополнительным может быть реализовано в качестве предоставления возможности отправителю прикрепить к основному виртуальному объекту дополнительный виртуальный объект. Предпочтительно дополнительный виртуальный объект может быть прикреплен к основному виртуальному объекту в любой момент времени: в заданном по умолчанию местоположении основного виртуального объекта на экране пользовательского устройства отправителя, при осуществлении задания местоположения основного виртуального объекта в трехмерном пространстве, в новом заданном местоположении основного виртуального объекта. Дополнительные виртуальные объекты также отображаются на экранах пользовательских устройств отправителя и получателя как объекты дополненной реальности.
Предпочтительно задание местоположения отображаемого основного виртуального объекта осуществляют посредством по меньшей мере однократного изменения по меньшей мере одной из его координат (х0, у0, z0) и/или по меньшей мере однократного поворота отображаемого виртуального объекта вокруг по меньшей мере одной из трех взаимно перпендикулярных осей. Это означает, что для задания местоположения отображаемого основного виртуального объекта пользователю предоставлена возможность изменения координаты х0, при этом
основной виртуальный объект перемещается влево или вправо относительно его заданного по умолчанию местоположения с координатой х0; изменения координаты у0, при этом основной виртуальный объект перемещается вверх или вниз относительно его заданного по умолчанию местоположения с координатой у0; изменения координаты z0, при этом основной виртуальный объект перемещается относительно его заданного по умолчанию местоположения с координатой z0 таким образом, что создается впечатление, что он становится ближе к пользователю (т.е. размещается на переднем плане при уменьшении значения координаты по оси Z координат) или отдаляется от пользователя (т.е. размещается на заднем плане при увеличении значения координаты по оси Z координат); поворота отображаемого виртуального объекта вокруг по меньшей мере одной из трех взаимно перпендикулярных осей. Очевидно, что во время задания местоположения основного виртуального объекта пользователем может быть осуществлено любое количество описанных вьтттте действий или комбинаций описанных выше действий пока основной виртуальный объект не займет местоположение, полностью удовлетворяющее пользователя. В случае если отображаемый основной виртуальный объект объединен с по меньшей мере одним дополнительным виртуальным объектом, то указанный дополнительный виртуальный объект будет изменять свое местоположение и/или поворачиваться одновременно с основным виртуальным объектом, с которым он объединен.
С точки зрения программной реализации предпочтительно задание местоположения обеспечивают посредством привязки основного виртуального объекта к географическому местоположению, отображаемому устройством захвата изображения пользовательского устройства, т.е. с привязкой к отображаемым объектам реального мира получателя, например, посредством привязки указанного объекта к поверхности стола, отображаемой на экране пользовательского устройства камерой пользовательского устройства. Это относится как к заданию местоположения отправителем, так и заданию местоположения получателем. Таким образом, в заданном местоположении отображается основной виртуальный объект, и последующие передвижения основного виртуального объекта, представляющего собой, например, 3d анимированный виртуальный объект,
осуществляются из указанного заданного местоположения.
В контексте настоящего изобретения сообщение содержит данные, относящиеся к виртуальному объекту, т.е. как к основному виртуальному объекту, так и к дополнительному виртуальному объекту, если таковой был выбран пользователем и объединен с основным виртуальным объектом.
Предпочтительно передача созданного сообщения представляет собой передачу сообщения от пользовательского устройства отправителя на пользовательское устройство по меныней мере одного получателя либо публикацию сообщения в качестве поста в коммуникационной системе. В одном из наиболее предпочтительных вариантов осуществления настоящего изобретения в качестве основного виртуального объекта или дополнительного виртуального объекта используют по меньшей мере один из 2d статичного (например, картинка, фотография) или анимированного виртуального объекта, 3d статичного (например, 3d рисунок) или анимированного виртуального объекта, текста, аудио (например, музыка, аудиоэффект, запись голоса пользователя) или видео.
Предпочтительно после получения сообщения отправителю и получателю предоставляют возможность осуществления по меньшей мере одной из следующих операций: передачи текстового сообщения, передачи голосового сообщения, передачи видео сообщения, передачи мультимедийного сообщения, видео звонка.
В одном из предпочтительных вариантов осуществления настоящего изобретения обеспечивают возможность отображения на экранах пользовательских устройств отправителя и получателя основного виртуального объекта под разными углами и с разных точек обзора. Это означает, что после отображения основного виртуального объекта на экранах пользовательских устройств отправителя или получателя пользователь имеет возможность рассмотреть основной виртуальный объект при помощи устройства захвата изображения пользовательского устройства с разных точек обзора, например, сверху, сбоку или обойти его кругом. Например, после размещения виртуального объекта в заданном местоположении,
отображаемом устройством захвата изображения пользовательского устройства, и последующего поворота устройства захвата изображения пользовательского устройства пользователя в противоположную от местоположения виртуального объекта сторону, на экране пользовательского устройства посредством устройства захвата изображения отобразят лишь физический, реальный, мир без виртуального объекта. То же самое применимо к дополнительным виртуальным объектам.
Описанные вьтттте варианты реализации настоящего изобретения в равной степени относятся ко всем заявленным его аспектам, а именно к способу взаимодействия пользователей в коммуникационной системе, пользовательскому устройству для организации взаимодействия пользователей в коммуникационной системе, машиночитаемому носителю, коммуникационной системе, обеспечивающей взаимодействие пользовательских устройств и сервера между собой.
Аспекты настоящего изобретения далее раскрыты в данном описании со ссылками на графические материалы, которые являются неограничивающими примерами реализации настоящего изобретения.
Фиг. 1 иллюстрирует блок-схему примера осуществления способа взаимодействия пользователей в коммуникационной системе согласно одному из предпочтительных вариантов осуществления настоящего изобретения. Этапы проиллюстрированного блок-схемой способа будут далее более подробно раскрыты со ссылками на фиг. 2а - 2f.
На фиг. 2а представлено схематическое изображение, иллюстрирующее экран 200 пользовательского устройства 202 отправителя на этапе выбора основного виртуального объекта. При этом на экране 200 пользовательского устройства 202 отправителя при помощи устройства захвата изображения пользовательского устройства 202 отправителя отображают объекты реального мира, окружающего отправителя, к которым обращено устройство захвата изображения, а также панель 204 доступных к выбору виртуальных объектов для последующей передачи получателю. Таким образом, отправителю предоставлена возможность выбора виртуального объекта из доступных к выбору виртуальных
объектов на панели 204 посредством пользовательского интерфейса на экране 200 пользовательского устройства 202 отправителя. Согласно примеру, показанному на фиг. 2а, отправитель из доступных к выбору виртуальных объектов на панели 204 осуществил выбор виртуального объекта 206 (указанный этап описан в блоке 100 блок-схемы, приведенной на фиг. 1).
На фиг. 2Ь представлено схематическое изображение, иллюстрирующее экран 200 пользовательского устройства 202 отправителя после осуществления им выбора виртуального объекта 206, где указанный выбранный виртуальный объект 206 размещен в заданном по умолчанию местоположении с координатами (х0, у0, z0) и отображается устройством захвата изображения пользовательского устройства 202 отправителя, как объект дополненной реальности (указанный этап описан в блоке 102 блок-схемы, приведенной на фиг. 1).
Далее пользователь осуществляет задание местоположения в трехмерном пространстве выбранного виртуального объекта 206, отличного от заданного по умолчанию местоположения (положения, отображенного на фиг. 2Ь), посредством однократного или многократного изменения по меныней мере одной из его координат (хО, уО, zq) и/или по меньшей мере однократного поворота отображаемого виртуального объекта вокруг по меньшей мере одной из трех взаимно перпендикулярных осей. Так виртуальный объект 206 по умолчанию размещен «внутри» отображенной в данный момент на экране 200 пользовательского устройства 202 отправителя части реального мира, окружающего отправителя, к которым обращено устройство захвата изображения. В частности, на фиг. 2с видно, что после выбора виртуального объекта 206 и его отображения на экране пользовательского устройства 202 отправителя в заданном по умолчанию местоположении отправитель может осуществить задание положения указанного виртуального объекта 206 с дальнейшей его привязкой к географическому местоположению, которое будет отображаться устройством захвата изображения пользовательского устройства 202 отправителя в тот момент времени, когда виртуальный объект 206 будет характеризоваться местоположением, удовлетворяющим отправителя, например, в двух измерениях - по осям X и Y координат. В приведенном примере пользователь изменяет
координату виртуального объекта 206 по оси X, осуществляя движение пользовательского устройства 202 вправо. Пунктиром на фиг. 2с показано положение пользовательского устройства 202 отправителя на этапе размещения выбранного виртуального объекта 206 в заданном по умолчанию местоположении с координатами (х0, у0, z0) (положение, отображенное на фиг. 2Ь), а сплошными линиями - положение пользовательского устройства 202 после его передвижения вправо.
Для специалиста в данной области очевидно, что реализация возможности изменения местоположения виртуального объекта 206 в двух измерениях - по осям X и Y координат, представленная на фиг. 2с, приведена только в качестве примера. Так, описанное перемещение пользовательского устройства 202 отправителя может быть реализовано путем физического перемещения отправителя, держащего в руках пользовательское устройство 202 отправителя, относительно его начального положения (положение пользовательского устройства 202 отправителя, отображенное на фиг. 2а и фиг. 2Ь), при этом на экране пользовательского устройства 202 отправителя будет отображена часть реального мира, окружающего отправителя, к которым обращено в данном конкретном положении отправителя, держащего в руках пользовательское устройство 202 отправителя, устройство захвата изображения пользовательского устройства 202 отправителя, а также виртуальный объект 206, характеризующийся местоположением с измененным значением координат по осям X и/или Y координат (как это проиллюстрировано на фиг. 2с на примере изменения координаты виртуального объекта 206 по оси X).
Также описанное перемещение виртуального объекта 206 может быть реализовано путем использования алгоритма, предусматривающего следующие действия отправителя.
Отправитель выделяет виртуальный объект 206, например, посредством касания пальцем сенсорного экрана 200 пользовательского устройства 202 отправителя в области отображения виртуального объекта 206 или посредством касания пальцем сенсорного экрана 200 пользовательского устройства 202 отправителя в области отображения виртуального объекта 206 и удерживания
пальцем выделенного посредством касания виртуального объекта 206. Далее отправитель может, например, осуществлять перемещение пользовательского устройства 202 отправителя относительно его прежнего положения, в котором путем осуществления вышеперечисленных действий по выделению виртуального объекта 206 указанный объект 206 был выделен и которое является заданным по умолчанию местоположением виртуального объекта с координатами (х0, у0, z0), таким образом меняя местоположение виртуального объекта 206 за счет изменения координат виртуального объекта 206 по осям X и/или Y координат (как это проиллюстрировано на фиг. 2с на примере изменения координаты виртуального объекта 206 по оси X), при этом отправитель физически не меняет свое местоположение, за исключением поворота отправителя вокруг своей оси, осуществляемого без изменения физического местоположения отправителя. Также отправитель может, например, после выделения виртуального объекта 206 путем осуществления вышеперечисленных действий по выделению виртуального объекта 206 менять местоположение виртуального объекта 206 путем его «перетаскивания» пальцем по сенсорному экрану 200 до определенного местоположения виртуального объекта 206, характеризующегося измененными координатами по осям X и/или Y координат (как это проиллюстрировано на фиг. 2с на примере изменения координаты виртуального объекта 206 по оси X), удовлетворяющего отправителя.
После задания положения виртуального объекта 206 в двух измерениях (по осям X и Y координат) пользователь имеет возможность осуществить задание его положения в третьем измерении - по оси Z координат, как отображено на фиг. 2d. При этом виртуальный объект 206 может быть, например, приближен к переднему плану, т.е. значение координаты по оси Z координат уменьшится, или отдален от него, т.е. значение координаты по оси Z координат увеличится, как показано в проиллюстрированном примере. На указанной фигуре видно, что пользователь отдалил виртуальный объект 206 от переднего плана, изменив положение виртуального объекта 206 по оси Z координат, и виртуальный объект 206 гармонично отображается в комплексе с объектами реального мира в соответствии с законами отображения в перспективе.
В приведенном примере пользователь изменяет координату виртуального объекта 206 по оси Z, предварительно выделив виртуальный объект 206 , например, посредством касания пальцем сенсорного экрана 200 пользовательского устройства 202 отправителя в области отображения виртуального объекта 206 и удерживания пальцем выделенного посредством касания виртуального объекта 206 с одновременным его «перетаскиванием» пальцем по сенсорному экрану 200 до определенного местоположения виртуального объекта 206, характеризующегося измененной координатой по оси Z. Однако для специалиста в данной области очевидно, что реализация возможности изменения местоположения виртуального объекта 206 в третьем измерении - по оси Z координат, представленная на фиг. 2d, приведена только в качестве примера.
Также описанное изменение местоположения виртуального объекта 206 в третьем измерении - по оси Z координат, может быть реализовано путем использования алгоритма, предусматривающего следующие действия отправителя.
Отправитель нажимает специально предусмотренную в наборе инструментов контроля виртуальных объектов коммуникационной системы кнопку, например, посредством касания пальцем сенсорного экрана 200 пользовательского устройства 202 в области, где отображена указанная кнопка, при этом пока отправитель удерживает пальцем указанную кнопку в нажатом положении, виртуальный объект 206 отдаляется от переднего плана, т.е. значение координаты по оси Z координат увеличивается. Также возможен вариант, при котором в наборе инструментов контроля виртуальных объектов коммуникационной системы предусмотрено две кнопки для изменения местоположения виртуального объекта 206 в третьем измерении - по оси Z координат, например кнопка «+», при нажатии и удерживании которой отправителем виртуальный объект 206 будет отдаляться от переднего плана, т.е. значение координаты по оси Z координат будет увеличиваться, и кнопка «-», при нажатии и удерживании которой отправителем виртуальный объект 206 будет приближаться к переднему плану, т.е. значение координаты по оси Z координат будет уменьшаться.
После задания положения виртуального объекта 206 по осям X, Y и Z
координат отправитель имеет возможность осуществить поворот отображаемого виртуального объекта 206 вокруг по меныпей мере одной из трех взаимно перпендикулярных осей, например, вокруг оси, параллельной оси Y координат, как отображено на фиг. 2е. В приведенном примере отправитель поворачивает виртуальный объект 206 вокруг оси, параллельной оси Y координат, на определенный угол (при этом данный поворот виртуального объекта 206 визуально воспринимается отправителем как поворот виртуального объекта 206 вокруг оси, параллельной оси Y координат, влево). Аналогичным образом отправитель может поворачивать виртуальный объект 206 вокруг осей, параллельных осям X и/или Z координат.
Помимо описанного варианта, когда пользователь может перемещать выбранный и отображенный виртуальный объект сначала в двух измерениях - по осям X и Y координат, затем в третьем измерении - по оси Z координат, после чего поворачивать его вокруг по меньшей мере одной из трех взаимно перпендикулярных осей до желаемого положения, пользователь также может, например, оставить координаты виртуального объекта, которые тот имеет в заданном по умолчании местоположении, если такое положение виртуального объекта удовлетворяет пользователя, или изменить положение виртуального объекта только по одной из осей координат и/или совершить только поворот виртуального объекта вокруг по меньшей мере одной из трех взаимно перпендикулярных осей. Таким образом, может быть реализована любая последовательность описанных вьтттте действий по заданию местоположения виртуального объекта в трехмерном пространстве, удовлетворяющего пользователя.
Указанный этап задания местоположения в трехмерном пространстве выбранного виртуального объекта 206 описан в блоке 104 блок-схемы, приведенной на фиг. 1.
После передачи отправителем созданного сообщения, получения сообщения пользовательским устройством 208 получателя, как описано в блоке 106 блок- схемы, приведенной на фиг. 1, виртуальный объект 206 отображается на экране 210
пользовательского устройства 208 получателя в заданном получателем местоположении в трехмерном пространстве, как это проиллюстрировано на фиг. 2f, при этом на экране 210 пользовательского устройства 208 получателя при помощи устройства захвата изображения пользовательского устройства 202 получателя отображают объекты реального мира, окружающего получателя, к которым обращено устройство захвата изображения пользовательского устройства 208 получателя. Задание местоположения может быть реализовано также, как и в случае с заданием местоположения отправителем, так и, например, касанием пальца в определенном месте сенсорного экрана 210 или, например, посредством «перетаскивания» пальцем полученного виртуального объекта 206 по сенсорному экрану 210 до определенного местоположения, после чего виртуальный объект 206 привязывается к заданному географическому местоположению, отображаемому устройством захвата изображения пользовательского устройства 208 получателя, и отображается как объект дополненной реальности, как и проиллюстрировано на фиг. 2f.
На фиг. 3 приведено схематическое изображение примера осуществления пользовательского устройства согласно одному из вариантов осуществления настоящего изобретения. Указанное пользовательское устройство может быть как пользовательским устройством отправителя, так и пользовательским устройством получателя и содержит процессор 300 и связанные с ним экран 302, машиночитаемый носитель 304, сетевой компонент 306 и устройство 308 захвата изображения.
На фиг. 4 приведено схематическое изображение примера осуществления коммуникационной системы согласно одному из вариантов осуществления настоящего изобретения. Указанная коммуникационная система содержит сервер 400 и связанные с ним пользовательские устройства 402 и 404 отправителя и получателя соответственно. Как видно из рассматриваемой фигуры, передача сообщения дополненной реальности от пользовательского устройства отправителя на пользовательское устройство получателя и наоборот осуществляется посредством сервера 400.
Следует принять во внимание, что способ взаимодействия пользователей в коммуникационной системе, пользовательское устройство для организации взаимодействия пользователей в коммуникационной системе, коммуникационная система, позволяющая реализовать указанный способ, и машиночитаемый носитель, на котором сохранены программные инструкции, инициирующие выполнение аспектов способа взаимодействия пользователей согласно настоящему изобретению, не ограничены конкретными признаками или этапами, описанными выше. Напротив, конкретные признаки и этапы, описанные выше, раскрыты в качестве примеров, реализующих настоящее изобретение, и другие эквивалентные признаки и этапы могут быть охвачены объемом настоящего изобретения.
Claims
1. Способ организации взаимодействия пользователей в коммуникационной системе, включающий создание сообщения посредством задания местоположения в трехмерном пространстве по меныпей мере одного основного виртуального объекта с его отображением на экране пользовательского устройства отправителя как объекта дополненной реальности и передачу созданного сообщения.
2. Способ по п. 1, отличающийся тем, что перед заданием местоположения осуществляют добавление основного виртуального объекта посредством пользовательского интерфейса на экране пользовательского устройства отправителя с его отображением на экране пользовательского устройства отправителя в заданном по умолчанию местоположении с координатами (х0, у0, z0), отображаемом устройством захвата изображения пользовательского устройства отправителя, как объекта дополненной реальности, и необязательно объединение отображаемого основного виртуального объекта с по меньшей мере одним дополнительным виртуальным объектом.
3. Способ по п. 2, отличающийся тем, что задание местоположения отображаемого основного виртуального объекта осуществляют посредством по меньшей мере однократного изменения по меньшей мере одной из его координат (хо, уо, z0) и/или по меньшей мере однократного поворота отображаемого виртуального объекта вокруг по меньшей мере одной из трех взаимно перпендикулярных осей.
4. Способ по п. 3, отличающийся тем, что задание местоположения обеспечивают посредством привязки основного виртуального объекта к географическому местоположению, отображаемому устройством захвата изображения пользовательского устройства.
5. Способ по п. 2, отличающийся тем, что сообщение содержит данные, относящиеся к виртуальному объекту.
6. Способ по п. 1, отличающийся тем, что передача созданного сообщения представляет собой передачу сообщения от пользовательского устройства отправителя на пользовательское устройство по меныпей мере одного получателя либо публикацию сообщения в качестве поста в коммуникационной системе.
7. Способ по п. 2, отличающийся тем, что в качестве основного виртуального объекта или дополнительного виртуального объекта используют по меньшей мере один из 2d статичного или анимированного виртуального объекта, 3d статичного или анимированного виртуального объекта, текста, аудио или видео.
8. Способ по п. 1, отличающийся тем, что после получения сообщения отправителю и получателю предоставляют возможность осуществления по меньшей мере одной из следующих операций: передачи текстового сообщения, передачи голосового сообщения, передачи видео сообщения, передачи мультимедийного сообщения, видео звонка.
9. Способ по п. 1, отличающийся тем, что после задания местоположения основного виртуального объекта обеспечивают возможность его отображения на экране пользовательского устройства под разными углами и с разных точек обзора.
10. Пользовательское устройство для организации взаимодействия пользователей в коммуникационной системе, содержащее устройство захвата изображения, по меньшей мере один процессор, машиночитаемый носитель, соединенный с по меньшей мере одним процессором и содержащий программные инструкции, которые при приведении их в исполнение по меньшей мере одним процессором обеспечивают предоставление возможности создания сообщения посредством задания местоположения в трехмерном пространстве по меньшей мере одного основного
виртуального объекта с его отображением на экране пользовательского устройства как объекта дополненной реальности и предоставление возможности передачи созданного сообщения.
11. Устройство по п. 10, отличающееся тем, что программные инструкции содержат инструкции, которые перед заданием местоположения обеспечивают предоставление возможности осуществления добавления основного виртуального объекта посредством пользовательского интерфейса на экране пользовательского устройства с его отображением на экране пользовательского устройства в заданном по умолчанию местоположении с координатами (х0, у0, z0), отображаемом устройством захвата изображения пользовательского устройства, как объекта дополненной реальности, и необязательно предоставление возможности объединения отображаемого основного виртуального объекта с по меныней мере одним дополнительным виртуальным объектом.
12. Устройство по п. 11, отличающееся тем, что программные инструкции содержат инструкции, которые обеспечивают предоставление возможности задания местоположения отображаемого основного виртуального объекта посредством по меньшей мере однократного изменения по меньшей мере одной из его координат (х0, у0, z0) и/или по меньшей мере однократного поворота отображаемого виртуального объекта вокруг по меньшей мере одной из трех взаимно перпендикулярных осей.
13. Устройство по п. 12, отличающееся тем, что программные инструкции содержат инструкции, которые обеспечивают задание местоположения посредством привязки основного виртуального объекта к географическому местоположению, отображаемому устройством захвата изображения пользовательского устройства.
14. Устройство по п. 11, отличающееся тем, что сообщение содержит данные, относящиеся к виртуальному объекту.
15. Устройство по п. 10, отличающееся тем, что передача созданного сообщения представляет собой передачу сообщения от пользовательского устройства на по меныпей мере одно другое пользовательское устройство либо публикацию сообщения в качестве поста в коммуникационной системе.
16. Устройство по п. 11, отличающееся тем, что основной виртуальный объект или дополнительный виртуальный объект представляет собой по меньшей мере один из 2d статичного или анимированного виртуального объекта, 3d статичного или анимированного виртуального объекта, текста, аудио или видео.
17. Устройство по п. 10, отличающееся тем, что программные инструкции содержат инструкции, которые после получения сообщения обеспечивают предоставление возможности осуществления по меньшей мере одной из следующих операций: передачи текстового сообщения, передачи голосового сообщения, передачи видео сообщения, передачи мультимедийного сообщения, видео звонка.
18. Устройство по и. 10, отличающееся тем, что программные инструкции содержат инструкции, которые после задания местоположения основного виртуального объекта обеспечивают возможность его отображения на экране пользовательского устройства под разными углами и с разных точек обзора.
19. Коммуникационная система, которая обеспечивает взаимодействие пользовательских устройств и сервера между собой, содержащая программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства, которые при приведении их в исполнение по меньшей мере одним процессором пользовательского устройства обеспечивают предоставление возможности создания сообщения посредством задания местоположения в трехмерном пространстве по меньшей мере одного основного виртуального объекта с его отображением на экране пользовательского устройства как объекта дополненной реальности
и предоставление возможности передачи созданного сообщения; и программные инструкции, расположенные на машиночитаемом носителе сервера, которые при приведении их в исполнение по меньшей мере одним процессором сервера обеспечивают получение сервером переданного сообщения от пользовательского устройства отправителя, сохранение полученного сообщения, передачу сохраненного сообщения от сервера на пользовательское устройство по меньшей мере одного получателя.
20. Система по п. 19, отличающаяся тем, что программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства, содержат инструкции, которые перед заданием местоположения обеспечивают предоставление возможности осуществления добавления основного виртуального объекта посредством пользовательского интерфейса на экране пользовательского устройства с его отображением на экране пользовательского устройства в заданном по умолчанию местоположении с координатами (х0, у0, z0), отображаемом устройством захвата изображения пользовательского устройства, как объекта дополненной реальности, и необязательно предоставление возможности объединения отображаемого основного виртуального объекта с по меньшей мере одним дополнительным виртуальным объектом.
21. Система по п. 20, отличающаяся тем, что программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства, содержат инструкции, которые обеспечивают предоставление возможности задания местоположения отображаемого основного виртуального объекта посредством по меньшей мере однократного изменения по меньшей мере одной из его координат (х0, у0, z0) и/или по меньшей мере однократного поворота отображаемого виртуального объекта вокруг по меньшей мере одной из трех взаимно перпендикулярных осей.
22. Система по п. 21, отличающаяся тем, что программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства,
содержат инструкции, которые обеспечивают задание местоположения посредством привязки основного виртуального объекта к географическому местоположению, отображаемому устройством захвата изображения пользовательского устройства.
23. Система по п. 20, отличающаяся тем, что сообщение содержит данные, относящиеся к виртуальному объекту.
24. Система по п. 19, отличающаяся тем, что передача созданного сообщения представляет собой передачу сообщения от пользовательского устройства на по меныпей мере одно другое пользовательское устройство либо публикацию сообщения в качестве поста в коммуникационной системе.
25. Система по п. 20, отличающаяся тем, что основной виртуальный объект или дополнительный виртуальный объект представляет собой по меньшей мере один из 2d статичного или анимированного виртуального объекта, 3d статичного или анимированного виртуального объекта, текста, аудио или видео.
26. Система по п. 19, отличающаяся тем, что программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства, содержат инструкции, которые после получения сообщения обеспечивают предоставление возможности осуществления по меньшей мере одной из следующих операций: передачи текстового сообщения, передачи голосового сообщения, передачи видео сообщения, передачи мультимедийного сообщения, видео звонка.
27. Система по п. 19, отличающаяся тем, что программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства, содержат инструкции, которые после задания местоположения основного виртуального объекта обеспечивают возможность его отображения на экране пользовательского устройства под разными углами и с разных точек обзора.
28. Машиночитаемый носитель, содержащий программные инструкции для взаимодействия пользователей в
коммуникационной системе, которые при приведении их в исполнение по меныпей мере одним процессором пользовательского устройства обеспечивают предоставление возможности создания сообщения посредством задания местоположения в трехмерном пространстве по меньшей мере одного основного виртуального объекта с его отображением на экране пользовательского устройства как объекта дополненной реальности и предоставление возможности передачи созданного сообщения.
29. Носитель по п. 28, отличающийся тем, что программные инструкции содержат инструкции, которые перед заданием местоположения обеспечивают предоставление возможности осуществления добавления основного виртуального объекта посредством пользовательского интерфейса на экране пользовательского устройства с его отображением на экране пользовательского устройства в заданном по умолчанию местоположении с координатами (х0, у0, z0), отображаемом устройством захвата изображения пользовательского устройства, как объекта дополненной реальности, и необязательно предоставление возможности объединения отображаемого основного виртуального объекта с по меньшей мере одним дополнительным виртуальным объектом.
30. Носитель по п. 29, отличающийся тем, что программные инструкции содержат инструкции, которые обеспечивают предоставление возможности задания местоположения отображаемого основного виртуального объекта посредством по меньшей мере однократного изменения по меньшей мере одной из его координат (х0, у0, z0) и/или по меньшей мере однократного поворота отображаемого виртуального объекта вокруг по меньшей мере одной из трех взаимно перпендикулярных осей.
31. Носитель по п. 30, отличающийся тем, что программные инструкции содержат инструкции, которые обеспечивают задание местоположения посредством привязки основного виртуального объекта к географическому
местоположению, отображаемому устройством захвата изображения пользовательского устройства.
32. Носитель по п. 29, отличающийся тем, что сообщение содержит данные, относящиеся к виртуальному объекту.
33. Носитель по п. 28, отличающийся тем, что передача созданного сообщения представляет собой передачу сообщения от пользовательского устройства на по меныпей мере одно другое пользовательское устройство либо публикацию сообщения в качестве поста в коммуникационной системе.
34. Носитель по п. 29, отличающийся тем, что основной виртуальный объект или дополнительный виртуальный объект представляет собой по меньшей мере один из 2d статичного или анимированного виртуального объекта, 3d статичного или анимированного виртуального объекта, текста, аудио или видео.
35. Носитель по п. 28, отличающийся тем, что программные инструкции содержат инструкции, которые после получения сообщения обеспечивают предоставление возможности осуществления по меньшей мере одной из следующих операций: передачи текстового сообщения, передачи голосового сообщения, передачи видео сообщения, передачи мультимедийного сообщения, видео звонка.
36. Носитель по и. 28, отличающийся тем, что программные инструкции содержат инструкции, которые после задания местоположения основного виртуального объекта обеспечивают возможность его отображения на экране пользовательского устройства под разными углами и с разных точек обзора.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201762611561P | 2017-12-29 | 2017-12-29 | |
| US62/611,561 | 2017-12-29 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019130213A1 true WO2019130213A1 (ru) | 2019-07-04 |
Family
ID=67066694
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IB2018/060609 Ceased WO2019130213A1 (ru) | 2017-12-29 | 2018-12-26 | Взаимодействие пользователей в коммуникационной системе с использованием объектов дополненной реальности |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2019130213A1 (ru) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8451266B2 (en) * | 2009-12-07 | 2013-05-28 | International Business Machines Corporation | Interactive three-dimensional augmented realities from item markers for on-demand item visualization |
| WO2013085639A1 (en) * | 2011-10-28 | 2013-06-13 | Magic Leap, Inc. | System and method for augmented and virtual reality |
| US20170033036A1 (en) * | 2015-07-31 | 2017-02-02 | Ibiden Co., Ltd. | Printed wiring board, semiconductor package, and method for manufacturing printed wiring board |
-
2018
- 2018-12-26 WO PCT/IB2018/060609 patent/WO2019130213A1/ru not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8451266B2 (en) * | 2009-12-07 | 2013-05-28 | International Business Machines Corporation | Interactive three-dimensional augmented realities from item markers for on-demand item visualization |
| WO2013085639A1 (en) * | 2011-10-28 | 2013-06-13 | Magic Leap, Inc. | System and method for augmented and virtual reality |
| US20170033036A1 (en) * | 2015-07-31 | 2017-02-02 | Ibiden Co., Ltd. | Printed wiring board, semiconductor package, and method for manufacturing printed wiring board |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12088962B2 (en) | Configuring participant video feeds within a virtual conferencing system | |
| US12132769B2 (en) | Communicating with a user external to a virtual conference | |
| US20230095314A1 (en) | Configuring 360-degree video within a virtual conferencing system | |
| US12217374B2 (en) | Surface aware lens | |
| US9983854B2 (en) | Managing and synchronizing views in multi-user application with a canvas | |
| EP3881170B1 (en) | Interactive viewing system | |
| US10891014B2 (en) | Remote view manipulation in communication session | |
| US10942633B2 (en) | Interactive viewing and editing system | |
| US12199784B2 (en) | Configuring broadcast media quality within a virtual conferencing system | |
| US12348575B2 (en) | Dynamically assigning participant video feeds within virtual conferencing system | |
| WO2019092590A1 (ru) | Взаимодействие пользователей в коммуникационной системе при помощи множественного потокового вещания данных дополненной реальности | |
| CN107784090A (zh) | 一种文件分享方法、设备及计算机可读介质 | |
| US20240094861A1 (en) | Configuring a 3d model within a virtual conferencing system | |
| WO2019130213A1 (ru) | Взаимодействие пользователей в коммуникационной системе с использованием объектов дополненной реальности | |
| WO2019087014A1 (ru) | Взаимодействие пользователей посредством потокового вещания данных дополненной реальности | |
| WO2017218308A1 (en) | Drawing integration into e-mail system | |
| WO2019106558A1 (ru) | Взаимодействие пользователей в коммуникационной системе с использованием объектов дополненной реальности | |
| WO2019064160A1 (ru) | Взаимодействие пользователей в коммуникационной системе с использованием объектов дополненной реальности | |
| US12302038B2 (en) | Providing a takeable item within a virtual conferencing system | |
| US12487736B2 (en) | Collaborative interface element within a virtual conferencing system | |
| WO2019155368A1 (ru) | Взаимодействие пользователей в коммуникационной системе с использованием эффектов дополненной реальности, возникающих в ответ на выбранные пользователем действия для выполнения объектами дополненной реальности | |
| CN118001726A (zh) | 一种画面显示方法、装置、设备及介质 | |
| CN114942803A (zh) | 消息显示方法、装置、设备及介质 | |
| WO2019155311A1 (ru) | Коммуникационная система с автоматически возникающими эффектами дополненной реальности |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18893630 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18893630 Country of ref document: EP Kind code of ref document: A1 |