[go: up one dir, main page]

WO2019155311A1 - Communication system with automatically appearing augmented reality effects - Google Patents

Communication system with automatically appearing augmented reality effects Download PDF

Info

Publication number
WO2019155311A1
WO2019155311A1 PCT/IB2019/050556 IB2019050556W WO2019155311A1 WO 2019155311 A1 WO2019155311 A1 WO 2019155311A1 IB 2019050556 W IB2019050556 W IB 2019050556W WO 2019155311 A1 WO2019155311 A1 WO 2019155311A1
Authority
WO
WIPO (PCT)
Prior art keywords
virtual object
user device
main virtual
main
real
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
Application number
PCT/IB2019/050556
Other languages
French (fr)
Russian (ru)
Inventor
Михаил Павлович СУТОВСКИЙ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Giorgadze Aniko Tengizovna
Original Assignee
Giorgadze Aniko Tengizovna
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Giorgadze Aniko Tengizovna filed Critical Giorgadze Aniko Tengizovna
Publication of WO2019155311A1 publication Critical patent/WO2019155311A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes

Definitions

  • the invention relates to the field of supplementing with virtual objects and effects of the physical, real world surrounding the user, when interacting with other users.
  • Messaging systems - communication systems - allow users to communicate by sending messages to each other.
  • augmented reality technologies many communication systems have been implemented that allow the exchange of augmented reality messages, i.e. complement the physical, real, world displayed on the screen of the user device with the image capture device of the user device, objects of the virtual world.
  • this method of communication does not go beyond the traditional method of messaging, which includes sending and receiving messages sequentially, and there is the possibility of improving the known methods of user interaction in communication systems by expanding and complementing the capabilities of such communication systems, providing an extension of the range of experiences experienced by the user after receiving a message.
  • the idea of the present invention is that both the sender and the receiver of the virtual object, when sending and receiving the virtual object, respectively, place the latter on the screen of their the user device at a predetermined location displayed by the image capturing device of the user device, and the indicated virtual object is displayed in each of them as an augmented reality object.
  • the recipient After the recipient receives the augmented reality message containing the main virtual object, the recipient recognizes the main virtual object contained in the received message by the user device. The recipient opens the message and places the main virtual object at the specified location displayed by the image capture device of the recipient user device.
  • the main virtual object After the main virtual object is placed at a specified location, the main virtual object interacts with the recognized real-world object, and when the main virtual object is at a certain boundary distance or a distance less than the boundary, then at least the deformation or change of location of the main virtual object is carried out within the framework of the interaction or the main virtual object and virtual object - copies of the real world object, previously laid ennogo to the appropriate object in the real world.
  • the interaction is carried out without the participation of the recipient automatically in accordance with the existing software algorithm.
  • a copy of the real world object occurs copying recognized real-world objects displayed on the screen of the recipient’s user device to a new virtual layer that is superimposed on the corresponding real-world objects, and when interacting, this layer changes in accordance with the automatic action, and real-world objects remain unchanged.
  • the virtual modified layer disappears, and the recipient sees real-world objects on the screen of the user device.
  • FIG. 1 is a flowchart of an embodiment of a method for organizing user interaction in a communication system according to one embodiment of the present invention
  • FIG. 2a is a schematic diagram illustrating a screen of a user device of a sender at the stage of selecting and placing a main virtual object
  • FIG. 2b is a schematic view illustrating a screen of a sender user device with a primary virtual object located at a given location
  • FIG. 2c is a schematic diagram illustrating a screen of a recipient user device on which a notification of receipt of a message is displayed
  • FIG. 1 is a flowchart of an embodiment of a method for organizing user interaction in a communication system according to one embodiment of the present invention
  • FIG. 2a is a schematic diagram illustrating a screen of a user device of a sender at the stage of selecting and placing a main virtual object
  • FIG. 2b is a schematic view illustrating a screen of a sender user device with a primary virtual object located at a given location
  • FIG. 2d is a schematic diagram illustrating a screen of a recipient user device in a step of recognizing recipient real world objects
  • FIG. 2e is a schematic diagram illustrating a screen of a recipient user device in a step of placing a main virtual object
  • FIG. 2f is a schematic view illustrating a screen of a recipient user device with a primary virtual object located at a predetermined location when the distance from the primary virtual object to the recognized real world object is equal to a threshold value
  • FIG. 2g is a schematic diagram illustrating a screen of a recipient user device in a step of changing a location of a main virtual object and effecting its deformation
  • FIG. 2h is a schematic view illustrating a screen of a recipient user device with a deformed virtual object — a copy of a real-world object
  • FIG. 2i is a schematic diagram illustrating a screen of a recipient user device displaying real-time objects of the recipient in real time and the main virtual object
  • FIG. 3 is a schematic illustration of an embodiment of a user device according to one preferred embodiment of the present invention
  • FIG. 4 is a schematic illustration of an embodiment a communication system according to 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 enables the interaction of user devices and a server with each other, and a computer-readable medium that stores program instructions that initiate the execution of aspects of the organization method user interactions in a communication system according to this of Bretenoux.
  • a method for organizing user interaction in a communication system comprising: selecting a main virtual object from selectable virtual objects through a user interface on a screen of a sender user device; placing the selected primary virtual object on the screen of the sender user device at a predetermined location displayed by the image pickup device of the sender user device, and displaying it as an augmented reality object; transmitting by the user device the sender of the message containing the selected primary virtual object to the user device of at least one receiver, receiving the message by the user device of the receiver; recognition by the user device of the recipient of the main virtual object contained in the received message; placing by the user device of the recipient the main virtual object at a predetermined location displayed by the image capturing device of the user device of the recipient, and displaying it as an augmented reality object; at the same time, during and / or after the placement of the main virtual object, recognition is performed by the recipient user device of the real world objects of the recipient displayed on the screen of the recipient user device by the image
  • a user device for organizing user interaction in a communication system, comprising an image capturing device, at least one processor, a computer-readable medium connected to at least one processor and containing program instructions that, when executed, are executed at least one processor provides the ability to select a virtual object from a choice of virtual objects ctv through the user interface on the screen of the user device; providing the ability to place the selected virtual object on the screen of the user device at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; enabling the user device to transmit a message containing the selected primary virtual object, at least one other user device, receiving a message containing at least one primary virtual object, the user device; recognition by the user device of the main virtual object contained in the received message; providing the ability to place through the user device the main virtual object at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; recognition by the user device of real-world
  • a communication system that enables communication the user devices and the server between them, containing program instructions located on the machine-readable medium of the user device, which when executed by at least one processor of the user device provide the ability to select a virtual object from selectable virtual objects through a user interface on the screen of the user device ; providing the ability to place the selected virtual object on the screen of the user device at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; allowing a user device to transmit a message containing the selected primary virtual object to at least one other user device, to receive a message containing at least one primary virtual object by the user device; recognition by the user device of the main virtual object contained in the received message; providing the ability to place through the user device the main virtual object at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; recognition by the user device of real-world objects displayed on the screen of the user device by the image
  • a computer-readable medium comprising software instructions for user interaction in a communication system, which, when executed by at least one processor of a user device, provides the ability to select a virtual object from selectable virtual objects through a user interface on User device screen providing the ability to place the selected virtual object on the screen of the user device at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; allowing the user device to transmit a message containing the selected primary virtual object to at least one other user device, receiving a message containing at least one main virtual object by a user device; recognition by the user device of the main virtual object contained in the received message; providing the ability to place through the user device the main virtual object at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; recognition by the user device of real-world objects displayed on the screen of the user device by the image capturing device of the user device during and / or after the placement of the
  • the recipient After receiving the message by the recipient, the recipient recognizes the main virtual object contained in the received message, and in the process of selecting the specified location of the main virtual object, when the image pickup device of the recipient user device is turned on, and objects of the real recipient are displayed on the screen of the recipient user device the world surrounding the recipient, and / or after the placement of the main virtual object
  • the image pickup device of the recipient user device when the image pickup device of the recipient user device also remains turned on, recognition by the user the recipient device real-world objects of the recipient displayed on the screen of the recipient user device by the image capturing device of the recipient user device.
  • the main virtual object interacts with the recognized object of the real world, namely within at least a deformation or a change in the location of the main virtual object or the main virtual object and virtual nogo object - a copy of the object of the real world, previously imposed on the corresponding object in the real world.
  • the interaction is carried out without the participation of the recipient automatically in accordance with the existing software algorithm.
  • the recognized real world objects are displayed on the screen of the recipient’s user device in a new virtual layer, which is superimposed on the corresponding real world objects, and when interacting, this layer changes in accordance with the automatic action, and the objects of the real world remain unchanged.
  • the virtual modified layer disappears, and the recipient sees real-world objects on the screen of the user device. Also, the interaction does not occur after the distance between the main virtual object and the recognized object of the real world becomes greater than the threshold value.
  • the above-described features provide the user with a new type and format of communication, provide an extension of the range of experiences and sensations experienced by the user after receiving the message, affect the emotional atmosphere that is created between the interacting users, and increase the interest of users in such interaction.
  • the recipient may receive a notification on his user device about the receipt of the message.
  • Such a notification may also be a publication in the feed of interacting users with the ability for the recipient to open the publication.
  • the message is sent from the user device of the sender to the user device of the recipient through the server.
  • the user devices and the server in the communication system are communicated through the network, by means of which they establish connections between the server and the user devices of the sender and recipient to interact with them in the communication system, including without limitation the Internet, wireless communication networks, networks using standard communication technologies and / or protocols.
  • the described method can be implemented and the described communication system can operate on any suitable user devices, regardless of the operating systems installed on them.
  • the described method can be implemented and user access to the communication system can be carried out using the appropriate application installed on the user device, as well as using a browser - application software designed to view web pages and manage web applications via the network.
  • an application is meant a program installed on a user's device of a user, or a web application or an interactive web site where a user interacts with a server using a browser, intended for user interaction in a communication system.
  • the application can be understood as any other pre-installed or web-based program, where it can be implemented and it is appropriate to carry out at least the deformation or location changes at least one of the main virtual object or virtual object - a copy of the real world object previously superimposed on the corresponding real world object, for example, games, video editors, advertising with elements of augmented reality, etc.
  • a sender for example, a smartphone, tablet computer, augmented reality glasses, virtual reality glasses, augmented reality helmet, virtual reality helmet, or any other device that contains an image capture device capable of displaying the world surrounding the sender (for example, can be used) , camera), a display component capable of providing the sender with the ability to see the surrounding world displayed by the image capture device (e.g., screen user devices) and a network component that allows a server to communicate with and / or at least one recipient user device.
  • image capture device capable of displaying the world surrounding the sender (for example, can be used) , camera)
  • a display component capable of providing the sender with the ability to see the surrounding world displayed by the image capture device (e.g., screen user devices)
  • a network component that allows a server to communicate with and / or at least one recipient user device.
  • Such devices should have the computing ability and components sufficient to create and transmit messages containing virtual objects.
  • a smartphone, tablet computer, augmented reality glasses, virtual reality glasses, augmented reality helmet, virtual reality helmet, or any other device that contains a display component capable of providing the recipient with the ability to see the displayed recipient world can be used (e.g. user device screen), a network component that allows communication with a server and / or at least one user sender device, speaker, and vibration module.
  • a display component capable of providing the recipient with the ability to see the displayed recipient world
  • Such devices should have the computing ability and components sufficient to place and display virtual objects as objects of augmented reality, recognition of real-world objects surrounding the recipient, as well as reproducing effects assigned to virtual objects and recognized objects of the real world.
  • the recipient in response to the received message, transmits a message containing at least one main virtual object to the sender, it automatically becomes the sender, and the user interacting with it becomes the receiver.
  • the sender recognizes real-world objects of the sender displayed on the screen of the sender user device by the image pickup device of the sender user device by the user device.
  • recognition of the user's real-world objects is carried out by accessing a library containing real-world objects to compare the user's real-world objects displayed on the screen of his user device with the image capturing device of his user device, with examples of real-world objects contained in the library.
  • the library can be hosted on a user device or on a server. Obviously, some real-world objects may not necessarily be recognized, in which case when the distance from the recipient's user device to such an object is less than or equal to a threshold value, nothing will happen.
  • the main virtual object When the distance from the recognized real-world object to the main virtual object is less than or equal to the threshold value, at least deformation or change of location of the main virtual object or the main virtual object and the virtual object is carried out - a copy of the real world object previously superimposed on the corresponding real-world object. So when the sender places the main virtual object, and the distance from it to the recognized objects of the real world is determined, and when the main virtual object is at a certain boundary distance or distance less than the boundary, the main virtual object can also interact with the recognized object of the real world of the sender. Interaction is carried out without the participation of the sender automatically in accordance with the existing software algorithm.
  • the recognized real world objects displayed on the screen of the sender’s user device are copied to a new virtual layer, which is superimposed on the corresponding real world objects, and when interacting, this layer changes in accordance with the automatic action, and the real world objects remain unchanged .
  • the interaction does not occur if the distance between the main virtual object and the recognized object of the real world is greater than the threshold value.
  • the sender can send a message to the recipient.
  • the deformation of the main virtual object and / or virtual object copies of the real world object turn to a library containing types of deformation assigned to various real world objects and main virtual objects.
  • a library located on a user device or on a server that stores strain types that can be implemented with respect to various real-world objects and various virtual objects.
  • the type of deformation can be assigned and transmitted in the message by the sender together with the main virtual object by first selecting the desired type of deformation, or the type of deformation assigned to the main virtual object can be initiated by the recipient.
  • some objects of the real world may not necessarily be recognized or the type of deformation may not be stored in the library, corresponding to any recognized object of the real world, in this case, when the distance from the virtual object to the object of the real world is less than or equal to the threshold value, nothing will happen.
  • both the receiver and the sender can access the library.
  • deformation or change of location of the main virtual object or the main virtual object and the virtual object - copies of the real world object, previously superimposed on the corresponding real world object can be accompanied by sound and / or visual effects associated with these types of interaction.
  • the distance from the recognized real-world object to the main virtual object is calculated based on the x, y, and z coordinates of the recognized real-world object and x ', y' coordinates and z 'of the main virtual object. More specifically, the specified coordinates may be coordinates of two different points, one of which can belong to a recognized object of the real world, and the second to the main virtual object, respectively.
  • the real world object to change the location of the main virtual object and / or virtual object - copies of the real world object turn to a library containing the values Dc, Ay, Dz and Ax ’, Ay’, Dz ’assigned to various real world objects and main virtual objects, respectively.
  • some real-world objects may not necessarily be recognized, or the library may not contain the values Ax, Au, Dz and Ax ', Au', Dz 'assigned to certain real-world objects and certain basic virtual objects, in which case the distance from the recipient user device to such an object is less than or equal to the threshold value, nothing will happen.
  • the displayed primary virtual object is combined with at least one additional virtual object.
  • At least one of the 2d static or animated virtual object, 3d static or animated virtual object, text, audio or video is used as the main or additional virtual object.
  • positioning by both the sender when creating the message and the receiver when placing the main virtual object is provided by linking the main virtual object to the geographical location displayed by the image pickup device of the user device.
  • the sender and the recipient are given the opportunity at least one of the following operations: text message transmission, voice message transmission, video message transmission, multimedia message transmission, video call.
  • both the sender and the recipient provide the possibility of its display on the screen of the user device at different angles and from different points of view.
  • the described embodiments of the present invention equally apply to all its claimed aspects, namely, 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 execution of aspects of cn soba organization user interaction in the communication system according to the present invention.
  • FIG. 1 illustrates a flow chart of an embodiment of a method for organizing user interaction in a communication system according to one embodiment of the present invention.
  • the steps of the illustrated flowchart will now be described in more detail with reference to FIGS. 2a - 2i.
  • FIG. 2a is a schematic diagram illustrating a screen 200 of a sender user device 202 in a step of selecting and placing a primary virtual object.
  • images of the sender user device 202 display real-world objects 204 surrounding the sender that are captured by the image capture device, as well as a panel 206 of selectable virtual objects for subsequent transmission to the recipient.
  • the sender is given the opportunity to select a virtual object from selectable virtual objects on the panel 206 through the user interface on the screen 200 of the user device 202 of the sender.
  • the sender After selecting a virtual object 208 (this step is described in block 100 of the flowchart shown in FIG. 1), the sender places the selected primary virtual object 208. For this, the sender sets the location 210 of the main virtual object 208, as illustrated in FIG. 2a. The specified location 210 is displayed by the image capturing apparatus of the sender user device 202 on the screen 200 of the sender user device 202.
  • the sender can set the location of the object, for example, by touching a certain place on the touch screen 200 with a finger or, for example, by dragging the selected main virtual object 208 on the touch screen 200 with a finger to a specific location, after which the specified object 208 is snapped to a specified geographical location displayed the image capturing apparatus of the sender user device 202, and is displayed as an augmented reality object, as illustrated FIG. 2b.
  • This step is described in block 102 of the flowchart of FIG. 1.
  • the sender can view the virtual object 208 from different sides through the screen 200 of the user device 202 of the sender, changing the viewing angle using the image capturing device of the user device 202 of the sender.
  • the sender can combine the main virtual object 208 with other virtual objects, for example, 2d static or animated virtual object, 3d static or animated virtual object, text, audio or video (not shown in the figures).
  • the sender transmits a message containing the main virtual object 208 from the sender user device 202 to the recipient user device 212, as described in block 104 of the flowchart of FIG. 1. After receiving the transmitted message by the user device
  • recognition is automatically performed by the recipient user device 212 of the main virtual object 208 contained in the received message, as described in block 108 of the flowchart of FIG. 1, and a notification 216 on the receipt of a message is displayed on the screen 214 of the recipient user device 212, as illustrated in FIG. 2c, and the recipient is given the opportunity to open the message (this step is described in block 110 of the flowchart shown in Fig. 1).
  • the image capturing device of the recipient user device 212 is activated.
  • the real world objects of the recipient will be displayed, as illustrated in FIG. 2d.
  • recognition by means of the user device 212 of the recipient of the specified objects of the real world of the recipient will automatically occur. Recognized real-world objects of the recipient in FIG. 2d are outlined with a dashed line. The stage of recognition of real-world objects of the recipient is described in block 112 of the flowchart shown in FIG. 1. Recognition can be carried out using standard algorithms used in the technical field.
  • the recipient by means of the recipient user device 212, arranges the main virtual object 208 contained in the message transmitted by the sender in a predetermined location. For this, the recipient sets the location 218 of the main virtual object 208, as illustrated in FIG. 2e.
  • the specified location 218 is displayed by the image capturing apparatus of the recipient user device 212 on the screen 214 of the recipient user device 212.
  • the recipient can set the location of the virtual object, for example, by touching a certain place on the touch screen 214 with a finger, or, for example, by dragging a virtual object 208 on the touch screen 214 with a finger to a specific location, after which the specified object 208 is tied to a specified geographical location displayed by the device capturing an image of the recipient user device 212, and displayed as an augmented reality object, as illustrated in FIG. 2f.
  • This step is described in block 114 of the flowchart of FIG. 1.
  • the recipient can view the virtual object 208 from different sides through the screen 214 of the user device 212 of the recipient, changing the viewing angle using the image capturing device of the user device 212 of the recipient.
  • the algorithm estimates the distance between the recognized real world objects and the main virtual object 208, and when the distance between the main virtual object 208 and the recognized real world object 220, which is a pillow in this particular example, lying on the chair, less than or equal to the threshold value, the location and deformation of the main virtual object 208.
  • the location is changed automatically.
  • Proposition primary virtual object 208 is placing it on the recognized real world object 220 - cushion, and the main deformation of the virtual object 208 represents that the primary virtual object 208 sits on the recognized real world object 220 that is displayed in FIG. 2g, while the previously indicated primary virtual object 208 was in a vertical position, as shown in FIG. 2f.
  • Described change of location and deformation of the main of the virtual object 208 are accompanied by a sound effect associated with the indicated types of change of location and deformation of the main virtual object 208, schematically displayed for better understanding as an icon 222.
  • the specified sound effect may be, for example, the sound that occurs when a person lands on the surface of upholstered furniture, it can be any other sound that is not specific to a given action.
  • the change in location and deformation of the main virtual object 208 may be accompanied by visual effects (not shown in the figure), for example, a color flash or any other visual effect associated with these types of changes in the location and deformation of the main virtual object 208. This step is described in block 116 the block diagram of FIG. 1.
  • Such a change in location and deformation of the main virtual object 208 occurs automatically, since in the described example, the recognized real-world object 220 is a pillow, which is contained in the library of various real-world objects, and the action for automatically performing the main “sit” virtual object 208 is contained in library of actions assigned to various main virtual objects, and can be performed with respect to the recognized object 220 of the real world (in this example, with respect to Yew on the pillow).
  • the algorithm can superimpose a virtual object on the recognized real-world object, which is a copy of the specified recognized real-world object.
  • a virtual object 224 a copy of the real world object 220 — is superimposed on a real-world object 220 — a pillow.
  • the deformation of the main virtual object 208 can be performed, but also the deformation of the virtual object 224 are copies of a real-world object 220 — a pillow (in the described example, the pillow bends and bends 226 appear on it), as shown in FIG. 2h.
  • This step is described in block 118 of the flowchart of FIG. one.
  • FIG. 3 is a schematic illustration of an embodiment of a user device according to one embodiment of the present invention.
  • the specified user device includes a processor 300 and associated screen 302, a computer-readable medium 304, a network component 306, and an image capturing device 308.
  • FIG. 4 is a schematic illustration of an embodiment of a communication system according to one embodiment of the present invention.
  • the specified communication system includes a server 400 and associated user devices 402 and 404 of the sender and receiver, respectively. As can be seen from the figure, the message is transmitted from the user device of the sender to the user device of the recipient through the server 400.
  • the method of organizing user interaction in a communication system a user device for organizing user interaction in a communication system, a communication system that enables the interaction of user devices and a server with each other, and a machine-readable medium on which program instructions that initiate the execution of aspects are stored a method for organizing user interaction in a communication system according to the present invention eniyu are not limited to specific features or steps described above. In contrast, the specific features and steps described above are disclosed as examples implementing the present invention, and other equivalent features and steps may be encompassed by the scope of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Abstract

A method of organizing user interaction in a communication system includes placing a received main virtual object in a set position that is displayed by means of an image capture device of a recipient user device and displaying said object as an augmented reality object, wherein during and/or after placement of the main virtual object, the recipient user device recognizes real-world objects around the recipient, said objects being displayable on a recipient user device screen by means of the image capture device of said device, and when the distance between a recognized real-world object and the main virtual object is less than or equal to a threshold value, the position of the main virtual object, or of the main virtual object and a virtual copy of a real-world object that was pre-superimposed over a corresponding real-world object, will automatically at least warp or change.

Description

ВЗАИМОДЕЙСТВИЕ ПОЛЬЗОВАТЕЛЕЙ В КОММУНИКАЦИОННОЙ СИСТЕМЕ С ИСПОЛЬЗОВАНИЕМ АВТОМАТИЧЕСКИ ВОЗНИКАЮЩИХ ЭФФЕКТОВ ДОПОЛНЕННОЙ РЕАЛЬНОСТИ  INTERACTION OF USERS IN A COMMUNICATION SYSTEM USING AUTOMATICALLY ARISING EFFECTS OF ARRANGED REALITY

ОБЛАСТЬ ТЕХНИКИ Изобретение относится к области дополнения виртуальными объектами и эффектами физического, реального мира, окружающего пользователя, при его взаимодействии с другими пользователями. FIELD OF THE INVENTION The invention relates to the field of supplementing with virtual objects and effects of the physical, real world surrounding the user, when interacting with other users.

УРОВЕНЬ ТЕХНИКИ BACKGROUND

Системы обмена сообщениями - коммуникационные системы - позволяют пользователям общаться посредством отправки друг другу сообщений. В настоящее время с развитием технологий дополненной реальности реализовано множество коммуникационных систем, позволяющих обмениваться сообщениями дополненной реальности, т.е. дополнять физический, реальный, мир, отображаемый на экране пользовательского устройства устройством захвата изображения пользовательского устройства, объектами виртуального мира. Однако данный способ общения не выходит за рамки традиционного способа обмена сообщениями, включающего последовательную отправку и получение сообщений, и существует возможность улучшения известных способов взаимодействия пользователей в коммуникационных системах путем расширения и дополнения возможностей подобных коммуникационных систем, обеспечивая расширение диапазона переживаний и ощущений, испытываемых пользователем после получения сообщения. Messaging systems - communication systems - allow users to communicate by sending messages to each other. Currently, with the development of augmented reality technologies, many communication systems have been implemented that allow the exchange of augmented reality messages, i.e. complement the physical, real, world displayed on the screen of the user device with the image capture device of the user device, objects of the virtual world. However, this method of communication does not go beyond the traditional method of messaging, which includes sending and receiving messages sequentially, and there is the possibility of improving the known methods of user interaction in communication systems by expanding and complementing the capabilities of such communication systems, providing an extension of the range of experiences experienced by the user after receiving a message.

КРАТКОЕ ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ SUMMARY OF THE INVENTION

Идея настоящего изобретения заключается в том, что как отправитель, так и получатель виртуального объекта при отправлении и получении виртуального объекта соответственно размещают последний на экране своего пользовательского устройства в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, а указанный виртуальный объект отображается у каждого из них как объект дополненной реальности. После получения получателем сообщения дополненной реальности, содержащего основной виртуальный объект, происходит распознавание посредством пользовательского устройства получателя основного виртуального объекта, содержащегося в полученном сообщении. Получатель открывает сообщение и размещает основной виртуальный объект в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства получателя. В процессе выбора заданного местоположения основного виртуального объекта, когда устройство захвата изображения пользовательского устройства получателя включено, и на экране пользовательского устройства получателя отображаются объекты реального мира, окружающего получателя, и/или уже после размещения основного виртуального объекта в заданном местоположении, когда устройство захвата изображения пользовательского устройства получателя также остается включенным, происходит распознавание посредством пользовательского устройства получателя объектов реального мира получателя, отображаемых на экране пользовательского устройства получателя устройством захвата изображения пользовательского устройства получателя. После размещения основного виртуального объекта в заданном местоположении осуществляется взаимодействие основного виртуального объекта с распознанным объектом реального мира, и когда основной виртуальный объект находится на определенном граничном расстоянии или расстоянии, менынем граничного, то в рамках взаимодействия осуществляется по меньшей мере деформация или изменение местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира. Взаимодействие осуществляется без участия получателя автоматически в соответствии с существующим алгоритмом программного обеспечения. Для создания виртуального объекта - копии объекта реального мира происходит копирование распознанных объектов реального мира, отображаемых на экране пользовательского устройства получателя, в новый виртуальный слой, который накладывается на соответствующие объекты реального мира, и при осуществлении взаимодействия происходит изменение данного слоя в соответствии с автоматическим действием, а объекты реального мира остаются без изменения. Когда взаимодействие выполнено, то виртуальный измененный слой исчезает, а получатель видит на экране пользовательского устройства объекты реального мира. The idea of the present invention is that both the sender and the receiver of the virtual object, when sending and receiving the virtual object, respectively, place the latter on the screen of their the user device at a predetermined location displayed by the image capturing device of the user device, and the indicated virtual object is displayed in each of them as an augmented reality object. After the recipient receives the augmented reality message containing the main virtual object, the recipient recognizes the main virtual object contained in the received message by the user device. The recipient opens the message and places the main virtual object at the specified location displayed by the image capture device of the recipient user device. In the process of selecting a predetermined location of the main virtual object, when the image pickup device of the recipient user device is turned on, and real-life objects surrounding the recipient are displayed on the screen of the recipient user device, and / or after the main virtual object is placed at the specified location, when the user image pickup device the recipient’s device also remains on, recognition occurs through the user device the recipient of the real world objects of the recipient displayed on the screen of the recipient user device by the image capturing device of the recipient user device. After the main virtual object is placed at a specified location, the main virtual object interacts with the recognized real-world object, and when the main virtual object is at a certain boundary distance or a distance less than the boundary, then at least the deformation or change of location of the main virtual object is carried out within the framework of the interaction or the main virtual object and virtual object - copies of the real world object, previously laid ennogo to the appropriate object in the real world. The interaction is carried out without the participation of the recipient automatically in accordance with the existing software algorithm. To create a virtual object - a copy of the real world object occurs copying recognized real-world objects displayed on the screen of the recipient’s user device to a new virtual layer that is superimposed on the corresponding real-world objects, and when interacting, this layer changes in accordance with the automatic action, and real-world objects remain unchanged. When the interaction is completed, the virtual modified layer disappears, and the recipient sees real-world objects on the screen of the user device.

Это краткое изложение сущности изобретения предоставлено для ознакомления с идеей изобретения в упрощенной форме, которая дополнительно раскрыта ниже в Подробном описании изобретения. Данное Краткое изложение сущности изобретения не является направленным на определение существенных признаков заявленных объектов изобретения, а также не является направленным на использование с целью ограничения объема изобретения. This summary of the invention is provided to familiarize with the idea of the invention in a simplified form, which is further disclosed below in the Detailed description of the invention. This Summary of the invention is not aimed at determining the essential features of the claimed objects of the invention, and is also not aimed at using to limit the scope of the invention.

КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ BRIEF DESCRIPTION OF GRAPHIC MATERIALS

Заявляемое изобретение поясняется с помощью следующих фигур, являющихся неограничивающими примерами реализации настоящего изобретения: фиг. 1 - блок-схема примера осуществления способа организации взаимодействия пользователей в коммуникационной системе согласно одному из вариантов осуществления настоящего изобретения; фиг. 2а - схематическое изображение, иллюстрирующее экран пользовательского устройства отправителя на этапе выбора и размещения основного виртуального объекта; фиг. 2Ь - схематическое изображение, иллюстрирующее экран пользовательского устройства отправителя с размещенным в заданном местоположении основным виртуальным объектом; фиг. 2с - схематическое изображение, иллюстрирующее экран пользовательского устройства получателя, на котором отображено уведомление о получении сообщения; фиг. 2d - схематическое изображение, иллюстрирующее экран пользовательского устройства получателя на этапе распознавания объектов реального мира получателя; фиг. 2е - схематическое изображение, иллюстрирующее экран пользовательского устройства получателя на этапе размещения основного виртуального объекта; фиг. 2f - схематическое изображение, иллюстрирующее экран пользовательского устройства получателя с размещенным в заданном местоположении основным виртуальным объектом, когда расстояние от основного виртуального объекта до распознанного объекта реального мира равно пороговой величине; фиг. 2g - схематическое изображение, иллюстрирующее экран пользовательского устройства получателя на этапе изменения местоположения основного виртуального объекта и осуществления его деформации; фиг. 2h - схематическое изображение, иллюстрирующее экран пользовательского устройства получателя с деформированным виртуальным объектом - копией объекта реального мира; фиг. 2i - схематическое изображение, иллюстрирующее экран пользовательского устройства получателя, отображающий объекты реального мира получателя в режиме реального времени и основной виртуальный объект; фиг. 3 - схематическое изображение примера осуществления пользовательского устройства согласно одному из предпочтительных вариантов осуществления настоящего изобретения; фиг. 4 схематическое изображение примера осуществления коммуникационной системы согласно одному из предпочтительных вариантов осуществления настоящего изобретения. The invention is illustrated using the following figures, which are non-limiting examples of the implementation of the present invention: FIG. 1 is a flowchart of an embodiment of a method for organizing user interaction in a communication system according to one embodiment of the present invention; FIG. 2a is a schematic diagram illustrating a screen of a user device of a sender at the stage of selecting and placing a main virtual object; FIG. 2b is a schematic view illustrating a screen of a sender user device with a primary virtual object located at a given location; FIG. 2c is a schematic diagram illustrating a screen of a recipient user device on which a notification of receipt of a message is displayed; FIG. 2d is a schematic diagram illustrating a screen of a recipient user device in a step of recognizing recipient real world objects; FIG. 2e is a schematic diagram illustrating a screen of a recipient user device in a step of placing a main virtual object; FIG. 2f is a schematic view illustrating a screen of a recipient user device with a primary virtual object located at a predetermined location when the distance from the primary virtual object to the recognized real world object is equal to a threshold value; FIG. 2g is a schematic diagram illustrating a screen of a recipient user device in a step of changing a location of a main virtual object and effecting its deformation; FIG. 2h is a schematic view illustrating a screen of a recipient user device with a deformed virtual object — a copy of a real-world object; FIG. 2i is a schematic diagram illustrating a screen of a recipient user device displaying real-time objects of the recipient in real time and the main virtual object; FIG. 3 is a schematic illustration of an embodiment of a user device according to one preferred embodiment of the present invention; FIG. 4 is a schematic illustration of an embodiment a communication system according to one of the preferred embodiments of the present invention.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ DETAILED DESCRIPTION OF THE 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 enables the interaction of user devices and a server with each other, and a computer-readable medium that stores program instructions that initiate the execution of aspects of the organization method user interactions in a communication system according to this of Bretenoux.

В соответствии с первым аспектом настоящего изобретения предложен способ организации взаимодействия пользователей в коммуникационной системе, включающий выбор основного виртуального объекта из доступных к выбору виртуальных объектов посредством пользовательского интерфейса на экране пользовательского устройства отправителя; размещение выбранного основного виртуального объекта на экране пользовательского устройства отправителя в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства отправителя, и его отображение как объекта дополненной реальности; передачу посредством пользовательского устройства отправителя сообщения, содержащего выбранный основной виртуальный объект, на пользовательское устройство по меньшей мере одного получателя, получение сообщения пользовательским устройством получателя; распознавание посредством пользовательского устройства получателя основного виртуального объекта, содержащегося в полученном сообщении; размещение посредством пользовательского устройства получателя основного виртуального объекта в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства получателя, и его отображение как объекта дополненной реальности; при этом во время и/или после размещения основного виртуального объекта осуществляют распознавание посредством пользовательского устройства получателя объектов реального мира получателя, отображаемых на экране пользовательского устройства получателя устройством захвата изображения пользовательского устройства получателя; а когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине, автоматически осуществляют по меньшей мере деформацию или изменение местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира. In accordance with a first aspect of the present invention, there is provided a method for organizing user interaction in a communication system, comprising: selecting a main virtual object from selectable virtual objects through a user interface on a screen of a sender user device; placing the selected primary virtual object on the screen of the sender user device at a predetermined location displayed by the image pickup device of the sender user device, and displaying it as an augmented reality object; transmitting by the user device the sender of the message containing the selected primary virtual object to the user device of at least one receiver, receiving the message by the user device of the receiver; recognition by the user device of the recipient of the main virtual object contained in the received message; placing by the user device of the recipient the main virtual object at a predetermined location displayed by the image capturing device of the user device of the recipient, and displaying it as an augmented reality object; at the same time, during and / or after the placement of the main virtual object, recognition is performed by the recipient user device of the real world objects of the recipient displayed on the screen of the recipient user device by the image capturing device of the recipient user device; and when the distance from the recognized real-world object to the main virtual object is less than or equal to the threshold value, at least a deformation or change of location of the main virtual object or the main virtual object and the virtual object is automatically carried out - a copy of the real world object previously superimposed on the corresponding real-world object .

В соответствии со вторым аспектом настоящего изобретения предложено пользовательское устройство для организации взаимодействия пользователей в коммуникационной системе, включающее устройство захвата изображения, по меньшей мере один процессор, машиночитаемый носитель, соединенный с по меньшей мере одним процессором и содержащий программные инструкции, которые при приведении их в исполнение по меньшей мере одним процессором обеспечивают предоставление возможности выбора виртуального объекта из доступных к выбору виртуальных объектов посредством пользовательского интерфейса на экране пользовательского устройства; предоставление возможности размещения выбранного виртуального объекта на экране пользовательского устройства в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; предоставление возможности передачи посредством пользовательского устройства сообщения, содержащего выбранный основной виртуальный объект, на по меныней мере одно другое пользовательское устройство, получение сообщения, содержащего по меньшей мере один основной виртуальный объект, пользовательским устройством; распознавание посредством пользовательского устройства основного виртуального объекта, содержащегося в полученном сообщении; предоставление возможности размещения посредством пользовательского устройства основного виртуального объекта в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; распознавание посредством пользовательского устройства объектов реального мира, отображаемых на экране пользовательского устройства устройством захвата изображения пользовательского устройства, во время и/или после размещения основного виртуального объекта, автоматическое осуществление по меньшей мере деформации или изменения местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира, когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине. In accordance with a second aspect of the present invention, there is provided a user device for organizing user interaction in a communication system, comprising an image capturing device, at least one processor, a computer-readable medium connected to at least one processor and containing program instructions that, when executed, are executed at least one processor provides the ability to select a virtual object from a choice of virtual objects ctv through the user interface on the screen of the user device; providing the ability to place the selected virtual object on the screen of the user device at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; enabling the user device to transmit a message containing the selected primary virtual object, at least one other user device, receiving a message containing at least one primary virtual object, the user device; recognition by the user device of the main virtual object contained in the received message; providing the ability to place through the user device the main virtual object at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; recognition by the user device of real-world objects displayed on the screen of the user device by the image capturing device of the user device during and / or after the placement of the main virtual object, automatic implementation of at least deformation or relocation of the main virtual object or the main virtual object and virtual object - copies of a real-world object previously superimposed on the corresponding real-world object When the distance of the detected object in the real world to the virtual main object is less than or equal to the threshold.

В соответствии с третьим аспектом настоящего изобретения предложена коммуникационная система, которая обеспечивает взаимодействие пользовательских устройств и сервера между собой, содержащая программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства, которые при приведении их в исполнение по меньшей мере одним процессором пользовательского устройства обеспечивают предоставление возможности выбора виртуального объекта из доступных к выбору виртуальных объектов посредством пользовательского интерфейса на экране пользовательского устройства; предоставление возможности размещения выбранного виртуального объекта на экране пользовательского устройства в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; предоставление возможности передачи посредством пользовательского устройства сообщения, содержащего выбранный основной виртуальный объект, на по меньшей мере одно другое пользовательское устройство, получение сообщения, содержащего по меньшей мере один основной виртуальный объект, пользовательским устройством; распознавание посредством пользовательского устройства основного виртуального объекта, содержащегося в полученном сообщении; предоставление возможности размещения посредством пользовательского устройства основного виртуального объекта в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; распознавание посредством пользовательского устройства объектов реального мира, отображаемых на экране пользовательского устройства устройством захвата изображения пользовательского устройства, во время и/или после размещения основного виртуального объекта, автоматическое осуществление по меныпей мере деформации или изменения местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира, когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине; и программные инструкции, расположенные на машиночитаемом носителе сервера, которые при приведении их в исполнение по меньшей мере одним процессором сервера обеспечивают получение сервером переданного сообщения от пользовательского устройства отправителя, сохранение полученного виртуального объекта, передачу сохраненного сообщения от сервера на пользовательское устройство по меньшей мере одного получателя. In accordance with a third aspect of the present invention, there is provided a communication system that enables communication the user devices and the server between them, containing program instructions located on the machine-readable medium of the user device, which when executed by at least one processor of the user device provide the ability to select a virtual object from selectable virtual objects through a user interface on the screen of the user device ; providing the ability to place the selected virtual object on the screen of the user device at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; allowing a user device to transmit a message containing the selected primary virtual object to at least one other user device, to receive a message containing at least one primary virtual object by the user device; recognition by the user device of the main virtual object contained in the received message; providing the ability to place through the user device the main virtual object at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; recognition by the user device of real-world objects displayed on the screen of the user device by the image capturing device of the user device during and / or after the placement of the main virtual object, automatic implementation, at the least measure of deformation or change of location, of the main virtual object or the main virtual object and the virtual object - a copy of the real world object previously superimposed on the corresponding real world object when the distance from the recognized real world object to the main virtual object is less than or equal to a threshold value; and program instructions located on a machine-readable medium of the server, which when executed by at least one server processor ensure that the server receives the transmitted message from the user device of the sender, stores the received virtual object, transfers the stored message from the server to the user device of at least one receiver .

В соответствии с четвертым аспектом настоящего изобретения предложен машиночитаемый носитель, содержащий программные инструкции для взаимодействия пользователей в коммуникационной системе, которые при приведении их в исполнение по меньшей мере одним процессором пользовательского устройства обеспечивают предоставление возможности выбора виртуального объекта из доступных к выбору виртуальных объектов посредством пользовательского интерфейса на экране пользовательского устройства; предоставление возможности размещения выбранного виртуального объекта на экране пользовательского устройства в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; предоставление возможности передачи посредством пользовательского устройства сообщения, содержащего выбранный основной виртуальный объект, на по меньшей мере одно другое пользовательское устройство, получение сообщения, содержащего по меныней мере один основной виртуальный объект, пользовательским устройством; распознавание посредством пользовательского устройства основного виртуального объекта, содержащегося в полученном сообщении; предоставление возможности размещения посредством пользовательского устройства основного виртуального объекта в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; распознавание посредством пользовательского устройства объектов реального мира, отображаемых на экране пользовательского устройства устройством захвата изображения пользовательского устройства, во время и/или после размещения основного виртуального объекта, автоматическое осуществление по меньшей мере деформации или изменения местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира, когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине. In accordance with a fourth aspect of the present invention, there is provided a computer-readable medium comprising software instructions for user interaction in a communication system, which, when executed by at least one processor of a user device, provides the ability to select a virtual object from selectable virtual objects through a user interface on User device screen providing the ability to place the selected virtual object on the screen of the user device at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; allowing the user device to transmit a message containing the selected primary virtual object to at least one other user device, receiving a message containing at least one main virtual object by a user device; recognition by the user device of the main virtual object contained in the received message; providing the ability to place through the user device the main virtual object at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; recognition by the user device of real-world objects displayed on the screen of the user device by the image capturing device of the user device during and / or after the placement of the main virtual object, automatic implementation of at least deformation or relocation of the main virtual object or the main virtual object and virtual object - copies of a real-world object previously superimposed on the corresponding real-world object When the distance of the detected object in the real world to the virtual main object is less than or equal to the threshold.

Таким образом, после получения получателем сообщения происходит распознавание посредством пользовательского устройства получателя основного виртуального объекта, содержащегося в полученном сообщении, а в процессе выбора заданного местоположения основного виртуального объекта, когда устройство захвата изображения пользовательского устройства получателя включено, и на экране пользовательского устройства получателя отображаются объекты реального мира, окружающего получателя, и/или уже после размещения основного виртуального объекта в заданном местоположении, когда устройство захвата изображения пользовательского устройства получателя также остается включенным, происходит распознавание посредством пользовательского устройства получателя объектов реального мира получателя, отображаемых на экране пользовательского устройства получателя устройством захвата изображения пользовательского устройства получателя. А когда получатель размещает основной виртуальный объект и определяется расстояние от него до распознанных объектов реального мира, и когда основной виртуальный объект находится на определенном граничном расстоянии или расстоянии, менынем граничного, то осуществляется взаимодействие основного виртуального объекта с распознанным объектом реального мира, а именно в рамках взаимодействия осуществляется по меньшей мере деформация или изменение местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира. Взаимодействие осуществляется без участия получателя автоматически в соответствии с существующим алгоритмом программного обеспечения. Для создания виртуального объекта - копии объекта реального мира происходит копирование распознанных объектов реального мира, отображаемых на экране пользовательского устройства получателя, в новый виртуальный слой, который накладывается на соответствующие объекты реального мира, и при осуществлении взаимодействия происходит изменение данного слоя в соответствии с автоматическим действием, а объекты реального мира остаются без изменения. Когда взаимодействие выполнено, то виртуальный измененный слой исчезает, а получатель видит на экране пользовательского устройства объекты реального мира. Также взаимодействие не происходит после того, как расстояние между основным виртуальным объектом и распознанным объектом реального мира становится больше порогового значения. Thus, after receiving the message by the recipient, the recipient recognizes the main virtual object contained in the received message, and in the process of selecting the specified location of the main virtual object, when the image pickup device of the recipient user device is turned on, and objects of the real recipient are displayed on the screen of the recipient user device the world surrounding the recipient, and / or after the placement of the main virtual object At a given location, when the image pickup device of the recipient user device also remains turned on, recognition by the user the recipient device real-world objects of the recipient displayed on the screen of the recipient user device by the image capturing device of the recipient user device. And when the recipient places the main virtual object and determines the distance from it to the recognized objects of the real world, and when the main virtual object is at a certain boundary distance or a distance less than the boundary, then the main virtual object interacts with the recognized object of the real world, namely within at least a deformation or a change in the location of the main virtual object or the main virtual object and virtual nogo object - a copy of the object of the real world, previously imposed on the corresponding object in the real world. The interaction is carried out without the participation of the recipient automatically in accordance with the existing software algorithm. To create a virtual object - a copy of the real world object, the recognized real world objects are displayed on the screen of the recipient’s user device in a new virtual layer, which is superimposed on the corresponding real world objects, and when interacting, this layer changes in accordance with the automatic action, and the objects of the real world remain unchanged. When the interaction is completed, the virtual modified layer disappears, and the recipient sees real-world objects on the screen of the user device. Also, the interaction does not occur after the distance between the main virtual object and the recognized object of the real world becomes greater than the threshold value.

Вышеописанные возможности предоставляют пользователю новый вид и формат общения, обеспечивают расширение диапазона переживаний и ощущений, испытываемых пользователем после получения сообщения, влияют на эмоциональную атмосферу, которая создается между взаимодействующими пользователями, увеличивают заинтересованность пользователей в осуществлении подобного взаимодействия. Получатель может получить уведомление на своем пользовательском устройстве о получении сообщения. Такое уведомление также может представлять собой публикацию в ленту сообщений взаимодействующих пользователей с возможностью получателю открыть публикацию. The above-described features provide the user with a new type and format of communication, provide an extension of the range of experiences and sensations experienced by the user after receiving the message, affect the emotional atmosphere that is created between the interacting users, and increase the interest of users in such interaction. The recipient may receive a notification on his user device about the receipt of the message. Such a notification may also be a publication in the feed of interacting users with the ability for the recipient to open the publication.

Передача сообщения от пользовательского устройства отправителя на пользовательское устройство получателя осуществляется через сервер. Пользовательские устройства и сервер в коммуникационной системе сообщены через сеть, при помощи которой устанавливают соединения между сервером и пользовательскими устройствами отправителя и получателя для осуществления ими взаимодействия в коммуникационной системе, включающую без ограничения сеть Интернет, беспроводные коммуникационные сети, сети, использующие стандартные коммуникационные технологии и/или протоколы. The message is sent from the user device of the sender to the user device of the recipient through the server. The user devices and the server in the communication system are communicated through the network, by means of which they establish connections between the server and the user devices of the sender and recipient to interact with them in the communication system, including without limitation the Internet, wireless communication networks, networks using standard communication technologies and / or protocols.

Описанный способ может осуществляться и описанная коммуникационная система может функционировать на любых подходящих пользовательских устройствах вне зависимости от установленных на них операционных систем. The described method can be implemented and the described communication system can operate on any suitable user devices, regardless of the operating systems installed on them.

Описанный способ может осуществляться и доступ пользователя к коммуникационной системе может осуществляться при помощи соответствующего приложения, установленного на пользовательском устройстве, а также с помощью браузера - прикладного программного обеспечения, предназначенного для просмотра web-страниц и управления web- приложениями, посредством сети. The described method can be implemented and user access to the communication system can be carried out using the appropriate application installed on the user device, as well as using a browser - application software designed to view web pages and manage web applications via the network.

Под приложением понимают программу, установленную на пользовательском устройстве пользователя, или же web-приложение или интерактивный web-сайт, где пользователь взаимодействует с сервером при помощи браузера, предназначенные для взаимодействия пользователей в коммуникационной системе. Также под приложением можно понимать любую другую предустановленную или web-базируемую программу, где может быть реализовано и является уместным осуществление по меныпей мере деформации или изменения местоположения по меныпей мере одного из основного виртуального объекта или виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира, например, игры, видеоредакторы, реклама с элементами дополненной реальности и т.д. By an application is meant a program installed on a user's device of a user, or a web application or an interactive web site where a user interacts with a server using a browser, intended for user interaction in a communication system. Also, the application can be understood as any other pre-installed or web-based program, where it can be implemented and it is appropriate to carry out at least the deformation or location changes at least one of the main virtual object or virtual object - a copy of the real world object previously superimposed on the corresponding real world object, for example, games, video editors, advertising with elements of augmented reality, etc.

В качестве пользовательского устройства отправителя может быть использован, например, смартфон, планшетный компьютер, очки дополненной реальности, очки виртуальной реальности, шлем дополненной реальности, шлем виртуальной реальности или же любое другое устройство, которое содержит устройство захвата изображения, способное отображать окружающий отправителя мир (например, камера), компонент отображения, способный обеспечивать отправителя возможностью видеть отображаемый устройством захвата изображения окружающий мир (например, экран пользовательского устройства) и сетевой компонент, позволяющий устанавливать связь с сервером и/или по меньшей мере одним пользовательским устройством получателя. Такие устройства должны иметь вычислительную способность и компоненты, достаточные для создания и передачи сообщений, содержащих виртуальные объекты. As a sender’s user device, for example, a smartphone, tablet computer, augmented reality glasses, virtual reality glasses, augmented reality helmet, virtual reality helmet, or any other device that contains an image capture device capable of displaying the world surrounding the sender (for example, can be used) , camera), a display component capable of providing the sender with the ability to see the surrounding world displayed by the image capture device (e.g., screen user devices) and a network component that allows a server to communicate with and / or at least one recipient user device. Such devices should have the computing ability and components sufficient to create and transmit messages containing virtual objects.

В качестве пользовательского устройства получателя может быть использован, например, смартфон, планшетный компьютер, очки дополненной реальности, очки виртуальной реальности, шлем дополненной реальности, шлем виртуальной реальности или же любое другое устройство, которое содержит компонент отображения, способный обеспечивать получателя возможностью видеть отображаемый получателя мир (например, экран пользовательского устройства), сетевой компонент, позволяющий устанавливать связь с сервером и/или по меньшей мере одним пользовательским устройством отправителя, динамик, а также модуль вибрации. Такие устройства должны иметь вычислительную способность и компоненты, достаточные для размещения и отображения виртуальных объектов как объектов дополненной реальности, распознавания объектов реального мира, окружающих получателя, а также для воспроизведения эффектов, присвоенных виртуальным объектам и распознанным объектам реального мира. As the recipient’s user device, for example, a smartphone, tablet computer, augmented reality glasses, virtual reality glasses, augmented reality helmet, virtual reality helmet, or any other device that contains a display component capable of providing the recipient with the ability to see the displayed recipient world can be used (e.g. user device screen), a network component that allows communication with a server and / or at least one user sender device, speaker, and vibration module. Such devices should have the computing ability and components sufficient to place and display virtual objects as objects of augmented reality, recognition of real-world objects surrounding the recipient, as well as reproducing effects assigned to virtual objects and recognized objects of the real world.

Очевидно, что когда получатель в ответ на полученное сообщение осуществляет передачу сообщения, содержащего по меныней мере один основной виртуальный объект, отправителю, то он автоматически становится отправителем, а взаимодействующий с ним пользователь - получателем. Obviously, when the recipient, in response to the received message, transmits a message containing at least one main virtual object to the sender, it automatically becomes the sender, and the user interacting with it becomes the receiver.

Предпочтительно, что во время и/или после размещения выбранного основного виртуального объекта отправителем осуществляют распознавание посредством пользовательского устройства отправителя объектов реального мира отправителя, отображаемых на экране пользовательского устройства отправителя устройством захвата изображения пользовательского устройства отправителя. It is preferable that during and / or after the selected main virtual object is placed by the sender, the sender recognizes real-world objects of the sender displayed on the screen of the sender user device by the image pickup device of the sender user device by the user device.

Предпочтительно распознавание объектов реального мира пользователя (т.е. как отправителя, так и получателя) осуществляют посредством обращения к библиотеке, содержащей объекты реального мира, для сравнения объектов реального мира пользователя, отображаемых на экране его пользовательского устройства устройством захвата изображения его пользовательского устройства, с содержащимися в библиотеке примерами объектов реального мира. Библиотека может быть размещена на пользовательском устройстве или на сервере. Очевидно, что некоторые объекты реального мира не обязательно могут быть распознаны, в таком случае, когда расстояние от пользовательского устройства получателя до такого объекта меньше или равно пороговой величине, ничего происходить не будет. Preferably, recognition of the user's real-world objects (i.e., both the sender and the recipient) is carried out by accessing a library containing real-world objects to compare the user's real-world objects displayed on the screen of his user device with the image capturing device of his user device, with examples of real-world objects contained in the library. The library can be hosted on a user device or on a server. Obviously, some real-world objects may not necessarily be recognized, in which case when the distance from the recipient's user device to such an object is less than or equal to a threshold value, nothing will happen.

Когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине, автоматически осуществляют по меньшей мере деформацию или изменение местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира. Таким образом, когда отправитель размещает основной виртуальный объект, и определяется расстояние от него до распознанных объектов реального мира, и когда основной виртуальный объект находится на определенном граничном расстоянии или расстоянии, менынем граничного, то также может осуществляться взаимодействие основного виртуального объекта с распознанным объектом реального мира отправителя. Взаимодействие осуществляется без участия отправителя автоматически в соответствии с существующим алгоритмом программного обеспечения. При этом происходит копирование распознанных объектов реального мира, отображаемых на экране пользовательского устройства отправителя, в новый виртуальный слой, который накладывается на соответствующие объекты реального мира, и при осуществлении взаимодействия происходит изменение данного слоя в соответствии с автоматическим действием, а объекты реального мира остаются без изменения. Взаимодействие не происходит, если расстояние между основным виртуальным объектом и распознанным объектом реального мира больше порогового значения. После выполнения взаимодействия отправитель может отправить сообщение получателю. When the distance from the recognized real-world object to the main virtual object is less than or equal to the threshold value, at least deformation or change of location of the main virtual object or the main virtual object and the virtual object is carried out - a copy of the real world object previously superimposed on the corresponding real-world object. So when the sender places the main virtual object, and the distance from it to the recognized objects of the real world is determined, and when the main virtual object is at a certain boundary distance or distance less than the boundary, the main virtual object can also interact with the recognized object of the real world of the sender. Interaction is carried out without the participation of the sender automatically in accordance with the existing software algorithm. In this case, the recognized real world objects displayed on the screen of the sender’s user device are copied to a new virtual layer, which is superimposed on the corresponding real world objects, and when interacting, this layer changes in accordance with the automatic action, and the real world objects remain unchanged . The interaction does not occur if the distance between the main virtual object and the recognized object of the real world is greater than the threshold value. After the interaction is completed, the sender can send a message to the recipient.

Предпочтительно для осуществления деформации основного виртуального объекта и/или виртуального объекта - копии объекта реального мира обращаются к библиотеке, содержащей виды деформации, присвоенные различным объектам реального мира и основным виртуальным объектам. Таким образом, целесообразным является наличие библиотеки, размещенной на пользовательском устройстве или на сервере, в которой хранятся виды деформации, которые могут быть реализованы в отношении различных объектов реального мира и различных виртуальных объектов. При этом вид деформации может быть присвоен и передан в сообщении отправителем вместе с основным виртуальным объектом посредством осуществления предварительного выбора желаемого вида деформации, или осуществление вида деформации, присвоенного основному виртуальному объекту, может быть инициировано получателем. Очевидно, что некоторые объекты реального мира не обязательно могут быть распознаны или в библиотеке может не храниться вида деформации, соответствующего любому распознанному объекту реального мира, в таком случае, когда расстояние от виртуального объекта до объекта реального мира меньше или равно пороговой величине, ничего происходить не будет. Очевидно, что к библиотеке может обращаться как получатель, так и отправитель. It is preferable for the deformation of the main virtual object and / or virtual object — copies of the real world object turn to a library containing types of deformation assigned to various real world objects and main virtual objects. Thus, it is advisable to have a library located on a user device or on a server that stores strain types that can be implemented with respect to various real-world objects and various virtual objects. In this case, the type of deformation can be assigned and transmitted in the message by the sender together with the main virtual object by first selecting the desired type of deformation, or the type of deformation assigned to the main virtual object can be initiated by the recipient. Obviously, some objects of the real world may not necessarily be recognized or the type of deformation may not be stored in the library, corresponding to any recognized object of the real world, in this case, when the distance from the virtual object to the object of the real world is less than or equal to the threshold value, nothing will happen. Obviously, both the receiver and the sender can access the library.

Следует отметить, что деформация или изменение местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира, могут сопровождаться звуковыми и/или визуальными эффектами, ассоциированными с указанными видами взаимодействия. Таким образом, целесообразным является наличие по меньшей мере одной библиотеки, размещенной на пользовательском устройстве или на сервере, в которой хранятся звуковые и/или визуальные эффекты, соответствующие различным видам деформаций или ассоциированные с любыми или определенными изменениями местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира. Очевидно, что некоторые типы деформации или изменения местоположения не обязательно будут сопровождаться звуковыми и/или визуальными эффектами, другими словами возможны варианты реализации, при которых будут осуществляться как звуковые, так и визуальные эффекты, только звуковые или только визуальные эффекты, либо деформация или изменение местоположения перечисленных выше объектов будут осуществляться без сопровождения какими-либо эффектами. It should be noted that deformation or change of location of the main virtual object or the main virtual object and the virtual object - copies of the real world object, previously superimposed on the corresponding real world object, can be accompanied by sound and / or visual effects associated with these types of interaction. Thus, it is advisable to have at least one library located on the user device or on the server that stores sound and / or visual effects corresponding to various types of deformations or associated with any or certain changes in the location of the main virtual object or main virtual object and virtual object - copies of a real world object previously superimposed on the corresponding real world object. Obviously, some types of deformation or change of location will not necessarily be accompanied by sound and / or visual effects, in other words, implementation options are possible in which both sound and visual effects will be realized, only sound or only visual effects, or deformation or change of location The objects listed above will be carried out without any effects.

В одном из предпочтительных вариантов осуществления расстояние от распознанного объекта реального мира до основного виртуального объекта (другими словами, местоположение распознанного объекта реального мира относительно основного виртуального объекта) вычисляют на основе координат х, у и z распознанного объекта реального мира и координат х’, у’ и z’ основного виртуального объекта. Более конкретно, указанные координаты могут быть координатами двух различных точек, одна из которых может принадлежать распознанному объекту реального мира, а вторая - основному виртуальному объекту соответственно. In one preferred embodiment, the distance from the recognized real-world object to the main virtual object (in other words, the location of the recognized real-world object relative to the main virtual object) is calculated based on the x, y, and z coordinates of the recognized real-world object and x ', y' coordinates and z 'of the main virtual object. More specifically, the specified coordinates may be coordinates of two different points, one of which can belong to a recognized object of the real world, and the second to the main virtual object, respectively.

Предпочтительно для изменения местоположения основного виртуального объекта и/или виртуального объекта - копии объекта реального мира обращаются к библиотеке, содержащей значения Dc, Ay, Dz и Ax’, Ay’, Dz’, присвоенные различным объектам реального мира и основным виртуальным объектам соответственно. Очевидно, что некоторые объекты реального мира не обязательно могут быть распознаны или в библиотеке могут не содержаться значения Ах, Ау, Dz и Ax’, Ау’, Dz’, присвоенные определенным объектам реального мира и определенным основным виртуальным объектам, в таком случае, когда расстояние от пользовательского устройства получателя до такого объекта меньше или равно пороговой величине, ничего происходить не будет. Preferably, to change the location of the main virtual object and / or virtual object - copies of the real world object turn to a library containing the values Dc, Ay, Dz and Ax ’, Ay’, Dz ’assigned to various real world objects and main virtual objects, respectively. Obviously, some real-world objects may not necessarily be recognized, or the library may not contain the values Ax, Au, Dz and Ax ', Au', Dz 'assigned to certain real-world objects and certain basic virtual objects, in which case the distance from the recipient user device to such an object is less than or equal to the threshold value, nothing will happen.

Предпочтительно при создании сообщения осуществляют объединение отображаемого основного виртуального объекта с по меньшей мере одним дополнительным виртуальным объектом. Preferably, when creating the message, the displayed primary virtual object is combined with at least one additional virtual object.

При этом предпочтительно в качестве основного или дополнительного виртуального объекта используют по меньшей мере один из 2d статичного или анимированного виртуального объекта, 3d статичного или анимированного виртуального объекта, текста, аудио или видео. In this case, preferably, at least one of the 2d static or animated virtual object, 3d static or animated virtual object, text, audio or video is used as the main or additional virtual object.

В предпочтительном варианте осуществления настоящего изобретения задание местоположения как отправителем при создании сообщения, так и получателем при размещении основного виртуального объекта обеспечивают посредством привязки основного виртуального объекта к географическому местоположению, отображаемому устройством захвата изображения пользовательского устройства. In a preferred embodiment of the present invention, positioning by both the sender when creating the message and the receiver when placing the main virtual object is provided by linking the main virtual object to the geographical location displayed by the image pickup device of the user device.

Предпочтительно во время и/или после размещения основного виртуального объекта отправителю и получателю предоставляют возможность осуществления по меныней мере одной из следующих операций: передачи текстового сообщения, передачи голосового сообщения, передачи видео сообщения, передачи мультимедийного сообщения, видео звонка. Preferably, during and / or after the placement of the main virtual object, the sender and the recipient are given the opportunity at least one of the following operations: text message transmission, voice message transmission, video message transmission, multimedia message transmission, video call.

Предпочтительно после размещения основного виртуального объекта как отправителем, так и получателем обеспечивают возможность его отображения на экране пользовательского устройства под разными углами и с разных точек обзора. Preferably, after the location of the main virtual object, both the sender and the recipient provide the possibility of its display on the screen of the user device at different angles and from different points of view.

Описанные вьтттте варианты реализации настоящего изобретения в равной степени относятся ко всем заявленным его аспектам, а именно к способу организации взаимодействия пользователей в коммуникационной системе, пользовательскому устройству для организации взаимодействия пользователей в коммуникационной системе, коммуникационной системе, которая обеспечивает взаимодействие пользовательских устройств и сервера между собой, и машиночитаемому носителю, на котором сохранены программные инструкции, инициирующие выполнение аспектов способа организации взаимодействия пользователей в коммуникационной системе согласно настоящему изобретению. The described embodiments of the present invention equally apply to all its claimed aspects, namely, 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 execution of aspects of cn soba organization user interaction in the communication system according to the present invention.

Аспекты настоящего изобретения далее раскрыты в данном описании со ссылками на графические материалы, которые являются неограничивающими примерами реализации настоящего изобретения. Фиг. 1 иллюстрирует блок-схему примера осуществления способа организации взаимодействия пользователей в коммуникационной системе согласно одному из вариантов осуществления настоящего изобретения. Этапы проиллюстрированного блок-схемой способа будут далее более подробно раскрыты со ссылками на фиг. 2а - 2i. На фиг. 2а представлено схематическое изображение, иллюстрирующее экран 200 пользовательского устройства 202 отправителя на этапе выбора и размещения основного виртуального объекта. При этом на экране 200 пользовательского устройства 202 отправителя при помощи устройства захвата изображения пользовательского устройства 202 отправителя отображают объекты 204 реального мира, окружающего отправителя, к которым обращено устройство захвата изображения, а также панель 206 доступных к выбору виртуальных объектов для последующей передачи получателю. Таким образом, отправителю предоставлена возможность выбора виртуального объекта из доступных к выбору виртуальных объектов на панели 206 посредством пользовательского интерфейса на экране 200 пользовательского устройства 202 отправителя. Aspects of the present invention are further disclosed herein with reference to graphic materials, which are non-limiting examples of the implementation of the present invention. FIG. 1 illustrates a flow chart of an embodiment of a method for organizing user interaction in a communication system according to one embodiment of the present invention. The steps of the illustrated flowchart will now be described in more detail with reference to FIGS. 2a - 2i. In FIG. 2a is a schematic diagram illustrating a screen 200 of a sender user device 202 in a step of selecting and placing a primary virtual object. Moreover, on the screen 200 of the user device 202 of the sender using the capture device images of the sender user device 202 display real-world objects 204 surrounding the sender that are captured by the image capture device, as well as a panel 206 of selectable virtual objects for subsequent transmission to the recipient. Thus, the sender is given the opportunity to select a virtual object from selectable virtual objects on the panel 206 through the user interface on the screen 200 of the user device 202 of the sender.

После осуществления выбора виртуального объекта 208 (указанный этап описан в блоке 100 блок-схемы, приведенной на фиг. 1), отправитель осуществляет размещение выбранного основного виртуального объекта 208. Для этого отправитель задает местоположение 210 основного виртуального объекта 208, как проиллюстрировано на фиг. 2а. Указанное местоположение 210 отображается устройством захвата изображения пользовательского устройства 202 отправителя на экране 200 пользовательского устройства 202 отправителя. Отправитель может задавать местоположение объекта, например, посредством касания пальцем определенного места сенсорного экрана 200 или, например, посредством «перетаскивания» пальцем выбранного основного виртуального объекта 208 по сенсорному экрану 200 до определенного местоположения, после чего указанный объект 208 привязывается к заданному географическому местоположению, отображаемому устройством захвата изображения пользовательского устройства 202 отправителя, и отображается как объект дополненной реальности, как проиллюстрировано на фиг. 2Ь. Указанный этап описан в блоке 102 блок-схемы, приведенной на фиг. 1. Отправитель может осмотреть виртуальный объект 208 с разных сторон через экран 200 пользовательского устройства 202 отправителя, меняя угол обзора, при помощи устройства захвата изображения пользовательского устройства 202 отправителя. Также отправитель может объединять основной виртуальный объект 208 с другими виртуальными объектами, например, 2d статичным или анимированным виртуальным объектом, 3d статичным или анимированным виртуальным объектом, текстом, аудио или видео (на фигурах не отображено). Далее отправитель осуществляет передачу сообщения, содержащего основной виртуальный объект 208, от пользовательского устройства 202 отправителя на пользовательское устройство 212 получателя, как описано в блоке 104 блок-схемы, приведенной на фиг. 1. После получения переданного сообщения пользовательским устройствомAfter selecting a virtual object 208 (this step is described in block 100 of the flowchart shown in FIG. 1), the sender places the selected primary virtual object 208. For this, the sender sets the location 210 of the main virtual object 208, as illustrated in FIG. 2a. The specified location 210 is displayed by the image capturing apparatus of the sender user device 202 on the screen 200 of the sender user device 202. The sender can set the location of the object, for example, by touching a certain place on the touch screen 200 with a finger or, for example, by dragging the selected main virtual object 208 on the touch screen 200 with a finger to a specific location, after which the specified object 208 is snapped to a specified geographical location displayed the image capturing apparatus of the sender user device 202, and is displayed as an augmented reality object, as illustrated FIG. 2b. This step is described in block 102 of the flowchart of FIG. 1. The sender can view the virtual object 208 from different sides through the screen 200 of the user device 202 of the sender, changing the viewing angle using the image capturing device of the user device 202 of the sender. Also, the sender can combine the main virtual object 208 with other virtual objects, for example, 2d static or animated virtual object, 3d static or animated virtual object, text, audio or video (not shown in the figures). Next, the sender transmits a message containing the main virtual object 208 from the sender user device 202 to the recipient user device 212, as described in block 104 of the flowchart of FIG. 1. After receiving the transmitted message by the user device

212 получателя (указанный этап описан в блоке 106 блок-схемы, приведенной на фиг. 1) автоматически происходит распознавание посредством пользовательского устройства 212 получателя основного виртуального объекта 208, содержащегося в полученном сообщении, как описано в блоке 108 блок- схемы, приведенной на фиг. 1, а на экране 214 пользовательского устройства 212 получателя отображают уведомление 216 о получении сообщения, как проиллюстрировано на фиг. 2с, и получателю предоставляется возможность открыть сообщение (указанный этап описан в блоке 110 блок-схемы, приведенной на фиг. 1). После того, как получатель открыл полученное сообщение, осуществляется активация устройства захвата изображения пользовательского устройства 212 получателя. Таким образом, на экране 214 пользовательского устройства 212 получателя будут отображены объекты реального мира получателя, как проиллюстрировано на фиг. 2d. Далее автоматически будет происходить распознавание посредством пользовательского устройства 212 получателя указанных объектов реального мира получателя. Распознанные объекты реального мира получателя на фиг. 2d обведены пунктирной линией. Этап распознавания объектов реального мира получателя описан в блоке 112 блок-схемы, приведенной на фиг. 1. Распознавание может быть осуществлено посредством стандартных алгоритмов, используемых в области техники. 212 of the recipient (this step is described in block 106 of the flowchart of FIG. 1) recognition is automatically performed by the recipient user device 212 of the main virtual object 208 contained in the received message, as described in block 108 of the flowchart of FIG. 1, and a notification 216 on the receipt of a message is displayed on the screen 214 of the recipient user device 212, as illustrated in FIG. 2c, and the recipient is given the opportunity to open the message (this step is described in block 110 of the flowchart shown in Fig. 1). After the recipient has opened the received message, the image capturing device of the recipient user device 212 is activated. Thus, on the screen 214 of the recipient user device 212, the real world objects of the recipient will be displayed, as illustrated in FIG. 2d. Further, recognition by means of the user device 212 of the recipient of the specified objects of the real world of the recipient will automatically occur. Recognized real-world objects of the recipient in FIG. 2d are outlined with a dashed line. The stage of recognition of real-world objects of the recipient is described in block 112 of the flowchart shown in FIG. 1. Recognition can be carried out using standard algorithms used in the technical field.

Далее согласно описываемому варианту осуществления настоящего изобретения получатель посредством пользовательского устройства 212 получателя осуществляет размещение основного виртуального объекта 208, содержащегося в сообщении, переданном отправителем, в заданном местоположении. Для этого получатель задает местоположение 218 основного виртуального объекта 208, как проиллюстрировано на фиг. 2е. Указанное местоположение 218 отображается устройством захвата изображения пользовательского устройства 212 получателя на экране 214 пользовательского устройства 212 получателя. Получатель может задавать местоположение виртуального объекта, например, посредством касания пальцем определенного места сенсорного экрана 214 или, например, посредством «перетаскивания» пальцем виртуального объекта 208 по сенсорному экрану 214 до определенного местоположения, после чего указанный объект 208 привязывается к заданному географическому местоположению, отображаемому устройством захвата изображения пользовательского устройства 212 получателя, и отображается как объект дополненной реальности, как проиллюстрировано на фиг. 2f. Указанный этап описан в блоке 114 блок-схемы, приведенной на фиг. 1. Получатель может осмотреть виртуальный объект 208 с разных сторон через экран 214 пользовательского устройства 212 получателя, меняя угол обзора, при помощи устройства захвата изображения пользовательского устройства 212 получателя. Further, according to the described embodiment of the present invention, the recipient, by means of the recipient user device 212, arranges the main virtual object 208 contained in the message transmitted by the sender in a predetermined location. For this, the recipient sets the location 218 of the main virtual object 208, as illustrated in FIG. 2e. The specified location 218 is displayed by the image capturing apparatus of the recipient user device 212 on the screen 214 of the recipient user device 212. The recipient can set the location of the virtual object, for example, by touching a certain place on the touch screen 214 with a finger, or, for example, by dragging a virtual object 208 on the touch screen 214 with a finger to a specific location, after which the specified object 208 is tied to a specified geographical location displayed by the device capturing an image of the recipient user device 212, and displayed as an augmented reality object, as illustrated in FIG. 2f. This step is described in block 114 of the flowchart of FIG. 1. The recipient can view the virtual object 208 from different sides through the screen 214 of the user device 212 of the recipient, changing the viewing angle using the image capturing device of the user device 212 of the recipient.

После того, как виртуальный объект 208 размещен получателем в заданном местоположении, алгоритм оценивает расстояние между распознанными объектами реального мира и основным виртуальным объектом 208, и когда расстояние между основным виртуальным объектом 208 и распознанным объектом 220 реального мира, представляющим собой в данном конкретном примере подушку, лежащую на кресле, меньше или равно пороговой величине, автоматически осуществляется изменение местоположения и деформация основного виртуального объекта 208. При этом изменение местоположения основного виртуального объекта 208 представляет собой размещение его на распознанном объекте 220 реального мира - подушке, а деформация основного виртуального объекта 208 представляет собой то, что основной виртуальный объект 208 сидит на распознанном объекте 220 реального мира, что отображено на фиг. 2g, тогда как ранее указанный основной виртуальный объект 208 находился в вертикальном положении, как показано на фиг. 2f. Описанные изменение местоположения и деформация основного виртуального объекта 208 сопровождаются звуковым эффектом, ассоциированным с указанными видами изменения местоположения и деформации основного виртуального объекта 208, схематически отображенным для лучшего понимания в качестве иконки 222. Указанный звуковой эффект может представлять собой, например, звук, возникающий при посадке человека на поверхность мягкой мебели, а может представлять собой любой другой звук, нехарактерный конкретно для данного действия. Также описанные изменение местоположения и деформация основного виртуального объекта 208 могут сопровождаться визуальными эффектами (на фигуре не показаны), например, цветовой вспышкой или любым другим визуальным эффектом, ассоциированным с указанными видами изменения местоположения и деформации основного виртуального объекта 208. Указанный этап описан в блоке 116 блок-схемы, приведенной на фиг. 1. Такое изменение местоположения и деформация основного виртуального объекта 208 происходит автоматически, так как в описываемом примере распознанным объектом 220 реального мира является подушка, которая содержится в библиотеке различных объектов реального мира, а действие для автоматического выполнения основным виртуальным объектом 208 «сидеть» содержится в библиотеке действий, присвоенных различным основным виртуальным объектам, и может быть выполнено по отношению к распознанному объекту 220 реального мира (в данном примере - по отношению к подушке). After the virtual object 208 is placed by the recipient at a predetermined location, the algorithm estimates the distance between the recognized real world objects and the main virtual object 208, and when the distance between the main virtual object 208 and the recognized real world object 220, which is a pillow in this particular example, lying on the chair, less than or equal to the threshold value, the location and deformation of the main virtual object 208. The location is changed automatically. Proposition primary virtual object 208 is placing it on the recognized real world object 220 - cushion, and the main deformation of the virtual object 208 represents that the primary virtual object 208 sits on the recognized real world object 220 that is displayed in FIG. 2g, while the previously indicated primary virtual object 208 was in a vertical position, as shown in FIG. 2f. Described change of location and deformation of the main of the virtual object 208 are accompanied by a sound effect associated with the indicated types of change of location and deformation of the main virtual object 208, schematically displayed for better understanding as an icon 222. The specified sound effect may be, for example, the sound that occurs when a person lands on the surface of upholstered furniture, it can be any other sound that is not specific to a given action. Also described the change in location and deformation of the main virtual object 208 may be accompanied by visual effects (not shown in the figure), for example, a color flash or any other visual effect associated with these types of changes in the location and deformation of the main virtual object 208. This step is described in block 116 the block diagram of FIG. 1. Such a change in location and deformation of the main virtual object 208 occurs automatically, since in the described example, the recognized real-world object 220 is a pillow, which is contained in the library of various real-world objects, and the action for automatically performing the main “sit” virtual object 208 is contained in library of actions assigned to various main virtual objects, and can be performed with respect to the recognized object 220 of the real world (in this example, with respect to Yew on the pillow).

При этом после определения расстояния от распознанного объекта 220 реального мира до основного виртуального объекта 208 алгоритм может накладывать на распознанный объект реального мира виртуальный объект, являющийся копией указанного распознанного объекта реального мира. В описываемом примере на объект 220 реального мира - подушку - накладывается виртуальный объект 224 - копия объекта 220 реального мира. Создание копии распознанных объектов реального мира и наложение копии может быть осуществлено посредством стандартных алгоритмов, используемых в области техники. Таким образом, также может осуществляться не только деформация основного виртуального объекта 208, но и деформация виртуального объекта 224 - копии объекта 220 реального мира - подушки (в описываемом примере подушка прогибается, и на ней появляются изгибы 226), что показано на фиг. 2h. Указанный этап описан в блоке 118 блок-схемы, приведенной на фиг. 1. Moreover, after determining the distance from the recognized real-world object 220 to the main virtual object 208, the algorithm can superimpose a virtual object on the recognized real-world object, which is a copy of the specified recognized real-world object. In the described example, a virtual object 224 — a copy of the real world object 220 — is superimposed on a real-world object 220 — a pillow. Creating a copy of recognized objects of the real world and overlaying a copy can be carried out using standard algorithms used in the field of technology. Thus, not only can the deformation of the main virtual object 208 be performed, but also the deformation of the virtual object 224 are copies of a real-world object 220 — a pillow (in the described example, the pillow bends and bends 226 appear on it), as shown in FIG. 2h. This step is described in block 118 of the flowchart of FIG. one.

После осуществления выбранного действия основным виртуальным объектом 208, деформированная копия объектов реального мира исчезает, и получатель видит объекты реального мира получателя в режиме реального времени, что отображено на фиг. 2i. Указанный этап описан в блоке 120 блок- схемы, приведенной на фиг. 1. After the selected action is performed by the main virtual object 208, the deformed copy of the real-world objects disappears, and the recipient sees the real-world objects of the recipient in real time, as shown in FIG. 2i. This step is described in block 120 of the flowchart of FIG. one.

На фиг. 3 приведено схематическое изображение примера осуществления пользовательского устройства согласно одному из вариантов осуществления настоящего изобретения. Указанное пользовательское устройство содержит процессор 300 и связанные с ним экран 302, машиночитаемый носитель 304, сетевой компонент 306 и устройство 308 захвата изображения. In FIG. 3 is a schematic illustration of an embodiment of a user device according to one embodiment of the present invention. The specified user device includes a processor 300 and associated screen 302, a computer-readable medium 304, a network component 306, and an image capturing device 308.

На фиг. 4 приведено схематическое изображение примера осуществления коммуникационной системы согласно одному из вариантов осуществления настоящего изобретения. Указанная коммуникационная система содержит сервер 400 и связанные с ним пользовательские устройства 402 и 404 отправителя и получателя соответственно. Как видно из рассматриваемой фигуры, передача сообщения от пользовательского устройства отправителя на пользовательское устройство получателя осуществляется посредством сервера 400. In FIG. 4 is a schematic illustration of an embodiment of a communication system according to one embodiment of the present invention. The specified communication system includes a server 400 and associated user devices 402 and 404 of the sender and receiver, respectively. As can be seen from the figure, the message is transmitted from the user device of the sender to the user device of the recipient through the server 400.

Следует принять во внимание, что способ организации взаимодействия пользователей в коммуникационной системе, пользовательское устройство для организации взаимодействия пользователей в коммуникационной системе, коммуникационная система, которая обеспечивает взаимодействие пользовательских устройств и сервера между собой, и машиночитаемый носитель, на котором сохранены программные инструкции, инициирующие выполнение аспектов способа организации взаимодействия пользователей в коммуникационной системе согласно настоящему изобретению, не ограничены конкретными признаками или этапами, описанными выше. Напротив, конкретные признаки и этапы, описанные выше, раскрыты в качестве примеров, реализующих настоящее изобретение, и другие эквивалентные признаки и этапы могут быть охвачены объемом настоящего изобретения. It should be noted that the method of organizing user interaction in a communication system, a user device for organizing user interaction in a communication system, a communication system that enables the interaction of user devices and a server with each other, and a machine-readable medium on which program instructions that initiate the execution of aspects are stored a method for organizing user interaction in a communication system according to the present invention eniyu are not limited to specific features or steps described above. In contrast, the specific features and steps described above are disclosed as examples implementing the present invention, and other equivalent features and steps may be encompassed by the scope of the present invention.

Claims

Формула изобретения Claim 1. Способ организации взаимодействия пользователей в коммуникационной системе, включающий выбор основного виртуального объекта из доступных к выбору виртуальных объектов посредством пользовательского интерфейса на экране пользовательского устройства отправителя; размещение выбранного основного виртуального объекта на экране пользовательского устройства отправителя в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства отправителя, и его отображение как объекта дополненной реальности; передачу посредством пользовательского устройства отправителя сообщения, содержащего выбранный основной виртуальный объект, на пользовательское устройство по меныней мере одного получателя; получение сообщения пользовательским устройством получателя; распознавание посредством пользовательского устройства получателя основного виртуального объекта, содержащегося в полученном сообщении; размещение посредством пользовательского устройства получателя основного виртуального объекта в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства получателя, и его отображение как объекта дополненной реальности; при этом во время и/или после размещения основного виртуального объекта осуществляют распознавание посредством пользовательского устройства получателя объектов реального мира получателя, отображаемых на экране пользовательского устройства получателя устройством захвата изображения пользовательского устройства получателя, а когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине, автоматически осуществляют по меньшей мере деформацию или изменение местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира. 1. A method of organizing user interaction in a communication system, including selecting a main virtual object from the available virtual objects through a user interface on the screen of the sender's user device; placing the selected primary virtual object on the screen of the sender user device at a predetermined location displayed by the image pickup device of the sender user device, and displaying it as an augmented reality object; transmitting by the user device the sender of the message containing the selected primary virtual object to the user device with at least one recipient; receiving a message by the recipient user device; recognition by the user device of the recipient of the main virtual object contained in the received message; placing by the user device of the recipient the main virtual object at a predetermined location displayed by the image capturing device of the user device of the recipient, and displaying it as an augmented reality object; during and / or after the placement of the main virtual object, recognition is performed by the recipient user device of the real world objects of the recipient displayed on the screen of the recipient user device by the image capturing device of the recipient user device, and when the distance from the recognized real world object to of the main virtual object is less than or equal to the threshold value, at least a deformation or change of location of the main virtual object or the main virtual object and the virtual object — a copy of the real world object previously superimposed on the corresponding real world object — is automatically performed. 2. Способ по п. 1, отличающийся тем, что во время и/или после размещения выбранного основного виртуального объекта отправителем осуществляют распознавание посредством пользовательского устройства отправителя объектов реального мира отправителя, отображаемых на экране пользовательского устройства отправителя устройством захвата изображения пользовательского устройства отправителя; а когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине, автоматически осуществляют по меньшей мере деформацию или изменение местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира. 2. The method according to p. 1, characterized in that during and / or after the selected main virtual object is placed by the sender, the sender recognizes sender real-world objects displayed on the screen of the sender user device by the image pickup device of the sender user device by the user device; and when the distance from the recognized real-world object to the main virtual object is less than or equal to the threshold value, at least a deformation or change of location of the main virtual object or the main virtual object and the virtual object is automatically carried out - a copy of the real world object previously superimposed on the corresponding real-world object . 3. Способ по п. 1 или п. 2, отличающийся тем, что для осуществления деформации основного виртуального объекта и/или виртуального объекта - копии объекта реального мира обращаются к библиотеке, содержащей виды деформации, присвоенные различным объектам реального мира и основным виртуальным объектам. 3. The method according to p. 1 or p. 2, characterized in that for the deformation of the main virtual object and / or virtual object — copies of the real world object turn to a library containing types of deformation assigned to various real-world objects and main virtual objects. 4. Способ по и. 1 или и. 2, отличающийся тем, что расстояние от распознанного объекта реального мира до основного виртуального объекта вычисляют на основе координат х, у и z распознанного объекта реального мира и координат х’, у’ и z’ основного виртуального объекта. 4. The method according to and. 1 or and. 2, characterized in that the distance from the recognized real world object to the main virtual object is calculated based on the x, y and z coordinates of the recognized real world object and the x ’, y’ and z ’coordinates of the main virtual object. 5. Способ по п. 1 или и. 2, отличающийся тем, что для изменения местоположения основного виртуального объекта и/или виртуального объекта - копии объекта реального мира обращаются к библиотеке, содержащей значения Dc, Ay, Dz и Dc’, Dg’, Dz’, присвоенные различным объектам реального мира и основным виртуальным объектам соответственно. 5. The method according to p. 1 or. 2, characterized in that for changing the location of the main virtual object and / or virtual object - copies of the real-world object turn to a library containing the values Dc, Ay, Dz and Dc ', Dg', Dz 'assigned to various real-world objects and main virtual objects, respectively. 6. Способ по и. 1, отличающийся тем, что при создании сообщения осуществляют объединение отображаемого основного виртуального объекта с по меньшей мере одним дополнительным виртуальным объектом. 6. The method according to and. 1, characterized in that when creating the message, the displayed main virtual object is combined with at least one additional virtual object. 7. Способ по п. 6, отличающийся тем, что в качестве основного или дополнительного виртуального объекта используют по меньшей мере один из 2d статичного или анимированного виртуального объекта, 3d статичного или анимированного виртуального объекта, текста, аудио или видео. 7. The method according to p. 6, characterized in that at least one of 2d static or animated virtual object, 3d static or animated virtual object, text, audio or video is used as the main or additional virtual object. 8. Способ по п. 1, отличающийся тем, что задание местоположения обеспечивают посредством привязки основного виртуального объекта к географическому местоположению, отображаемому устройством захвата изображения пользовательского устройства. 8. The method according to p. 1, characterized in that the location is provided by linking the main virtual object to the geographical location displayed by the image capture device of the user device. 9. Способ по п. 1, отличающийся тем, что во время и/или после размещения основного виртуального объекта пользователю предоставляют возможность осуществления по меньшей мере одной из следующих операций: передачи текстового сообщения, передачи голосового сообщения, передачи видео сообщения, передачи мультимедийного сообщения, видео звонка. 9. The method according to p. 1, characterized in that during and / or after the placement of the main virtual object, the user is given the opportunity to carry out at least one of the following operations: transmitting a text message, transmitting a voice message, transmitting a video message, transmitting a multimedia message, video call. 10. Способ по и. 1, отличающийся тем, что обеспечивают возможность отображения на экране пользовательского устройства основного виртуального объекта под разными углами и с разных точек обзора. 10. The method according to and. 1, characterized in that it provides the ability to display on the screen of the user device the main virtual object from different angles and from different points of view. 11. Пользовательское устройство для организации взаимодействия пользователей в коммуникационной системе, включающее устройство захвата изображения, по меныпей мере один процессор, машиночитаемый носитель, соединенный с по меньшей мере одним процессором и содержащий программные инструкции, которые при приведении их в исполнение по меньшей мере одним процессором обеспечивают предоставление возможности выбора виртуального объекта из доступных к выбору виртуальных объектов посредством пользовательского интерфейса на экране пользовательского устройства; предоставление возможности размещения выбранного виртуального объекта на экране пользовательского устройства в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; предоставление возможности передачи посредством пользовательского устройства сообщения, содержащего выбранный основной виртуальный объект, на по меньшей мере одно другое пользовательское устройство; получение сообщения, содержащего по меньшей мере один основной виртуальный объект, пользовательским устройством; распознавание посредством пользовательского устройства основного виртуального объекта, содержащегося в полученном сообщении; предоставление возможности размещения посредством пользовательского устройства основного виртуального объекта в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; распознавание посредством пользовательского устройства объектов реального мира, отображаемых на экране пользовательского устройства устройством захвата изображения пользовательского устройства, во время и/или после размещения основного виртуального объекта, автоматическое осуществление по меньшей мере деформации или изменения местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира, когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине. 11. A user device for organizing user interaction in a communication system, including an image capturing device, at least one processor, a computer-readable medium connected to at least one processor and comprising software instructions that, when executed by at least one processor, provide the ability to select a virtual object from selectable virtual objects through a user interface on a user device screen; providing the ability to place the selected virtual object on the screen of the user device at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; allowing the user device to transmit a message containing the selected primary virtual object to at least one other user device; receiving a message containing at least one primary virtual object by a user device; recognition by the user device of the main virtual object contained in the received message; providing the ability to place through the user device the main virtual object at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; recognition by the user device of real-world objects displayed on the screen of the user device by the image capturing device of the user device during and / or after placement of the main virtual object, automatic implementation of at least deformation or relocation of the main virtual object or main virtual object and virtual object - copies of a real world object previously superimposed on the corresponding real world object when the distance from the recognized real world object to the main virtual object is less than or equal to the threshold value. 12. Устройство по п. 11, отличающееся тем, что программные инструкции содержат инструкции, которые перед предоставлением возможности передачи сообщения обеспечивают распознавание посредством пользовательского устройства объектов реального мира, отображаемых на экране пользовательского устройства устройством захвата изображения пользовательского устройства, во время и/или после размещения основного виртуального объекта; автоматическое осуществление по меньшей мере деформации или изменения местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира, когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине. 12. The device according to claim 11, characterized in that the program instructions contain instructions that, prior to providing the possibility of sending a message, provide recognition by the user device of real-world objects displayed on the screen of the user device by the image capturing device of the user device, during and / or after placement main virtual object; automatic implementation of at least deformation or change of location of the main virtual object or the main virtual object and the virtual object - a copy of the real world object previously superimposed on the corresponding real world object when the distance from the recognized real world object to the main virtual object is less than or equal to a threshold value. 13. Устройство по п. 11 или п. 12, отличающееся тем, что программные инструкции содержат инструкции, которые для осуществления деформации основного виртуального объекта и/или виртуального объекта - копии объекта реального мира обеспечивают обращение к библиотеке, содержащей виды деформации, присвоенные различным объектам реального мира и основным виртуальным объектам. 13. The device according to p. 11 or p. 12, characterized in that the program instructions contain instructions that, for the deformation of the main virtual object and / or virtual object - copies of the real world object provide access to the library containing the types of deformation assigned to various objects real world and major virtual objects. 14. Устройство по и. 11 или и. 12, отличающееся тем, что программные инструкции содержат инструкции, которые обеспечивают вычисление расстояния от распознанного объекта реального мира до основного виртуального объекта на основе координат х, у и z распознанного объекта реального мира и координат х’, у’ и z’ основного виртуального объекта. 14. The device according to and. 11 or and. 12, characterized in that the program instructions contain instructions that provide a calculation of the distance from the recognized real-world object to the main virtual object based on the x, y and z coordinates of the recognized real-world object and the x, y, and z coordinates of the main virtual object. 15. Устройство по п. 11 или п. 12, отличающееся тем, что программные инструкции содержат инструкции, которые для изменения местоположения основного виртуального объекта и/или виртуального объекта - копии объекта реального мира обеспечивают обращение к библиотеке, содержащей значения Dc, Ay, Dz и Ax’, Ay’, Dz’3, присвоенные различным объектам реального мира и основным виртуальным объектам соответственно. 15. The device according to p. 11 or p. 12, characterized in that the program instructions contain instructions that, for changing the location of the main virtual object and / or virtual object - copies of the real world object, provide access to the library containing the values Dc, Ay, Dz and Ax ', Ay', Dz'3, assigned to various real-world objects and main virtual objects, respectively. 16. Устройство по п. 11, отличающееся тем, что программные инструкции содержат инструкции, которые при создании сообщения обеспечивают предоставление возможности осуществления объединения отображаемого основного виртуального объекта с по меныпей мере одним дополнительным виртуальным объектом. 16. The device according to p. 11, characterized in that the program instructions contain instructions that, when creating a message, provide the possibility of combining the displayed main virtual object with at least one additional virtual object. 17. Устройство по п. 16, отличающееся тем, что основной или дополнительный виртуальный объект представляет собой по меньшей мере один из 2d статичного или анимированного виртуального объекта, 3d статичного или анимированного виртуального объекта, текста, аудио или видео. 17. The device according to p. 16, characterized in that the primary or secondary virtual object is at least one of 2d static or animated virtual object, 3d static or animated virtual object, text, audio or video. 18. Устройство по п. 11, отличающееся тем, что программные инструкции содержат инструкции, которые обеспечивают задание местоположения посредством привязки основного виртуального объекта к географическому местоположению, отображаемому устройством захвата изображения пользовательского устройства. 18. The device according to p. 11, characterized in that the program instructions contain instructions that provide setting the location by linking the main virtual object to the geographical location displayed by the image capture device of the user device. 19. Устройство по п. 11, отличающееся тем, что программные инструкции содержат инструкции, которые во время и/или после размещения основного виртуального объекта обеспечивают предоставление возможности осуществления по меньшей мере одной из следующих операций: передачи текстового сообщения, передачи голосового сообщения, передачи видео сообщения, передачи мультимедийного сообщения, видео звонка. 19. The device according to p. 11, characterized in that the program instructions contain instructions that, during and / or after the placement of the main virtual object, provide the possibility of at least one of the following operations: sending a text message, transmitting a voice message, transmitting video Messages, multimedia messaging, video call. 20. Устройство по и. 11, отличающееся тем, что программные инструкции содержат инструкции, которые обеспечивают отображение на экране пользовательского устройства основного виртуального объекта под разными углами и с разных точек обзора. 20. The device according to and. 11, characterized in that the program instructions contain instructions that provide display on the screen the user device of the main virtual object from different angles and from different points of view. 21. Коммуникационная система, которая обеспечивает взаимодействие пользовательских устройств и сервера между собой, содержащая программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства, которые при приведении их в исполнение по меньшей мере одним процессором пользовательского устройства обеспечивают предоставление возможности выбора виртуального объекта из доступных к выбору виртуальных объектов посредством пользовательского интерфейса на экране пользовательского устройства; предоставление возможности размещения выбранного виртуального объекта на экране пользовательского устройства в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; предоставление возможности передачи посредством пользовательского устройства сообщения, содержащего выбранный основной виртуальный объект, на по меньшей мере одно другое пользовательское устройство; получение сообщения, содержащего по меньшей мере один основной виртуальный объект, пользовательским устройством; распознавание посредством пользовательского устройства основного виртуального объекта, содержащегося в полученном сообщении; предоставление возможности размещения посредством пользовательского устройства основного виртуального объекта в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; распознавание посредством пользовательского устройства объектов реального мира, отображаемых на экране пользовательского устройства устройством захвата изображения пользовательского устройства, во время и/или после размещения основного виртуального объекта, автоматическое осуществление по меныней мере деформации или изменения местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира, когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине; и программные инструкции, расположенные на машиночитаемом носителе сервера, которые при приведении их в исполнение по меньшей мере одним процессором сервера обеспечивают получение сервером переданного сообщения от пользовательского устройства отправителя, сохранение полученного сообщения, передачу сохраненного сообщения от сервера на пользовательское устройство по меньшей мере одного получателя. 21. A communication system that provides interaction between user devices and the server with each other, containing software instructions located on the machine-readable medium of the user device, which, when executed by at least one processor of the user device, provides the ability to select a virtual object from a choice of virtual objects through the user interface on the screen of the user device; providing the ability to place the selected virtual object on the screen of the user device at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; allowing the user device to transmit a message containing the selected primary virtual object to at least one other user device; receiving a message containing at least one primary virtual object by a user device; recognition by the user device of the main virtual object contained in the received message; providing the ability to place through the user device the main virtual object at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; object recognition through a user device the real world displayed on the screen of the user device by the image capturing device of the user device during and / or after the placement of the main virtual object, automatic implementation of at least the deformation or change of location of the main virtual object or the main virtual object and the virtual object - a copy of the real world object, previously superimposed on the corresponding real-world object, when the distance from the recognized real-world object to the base an explicit virtual object is less than or equal to a threshold value; and program instructions located on a machine-readable medium of the server, which, when executed by at least one server processor, ensure that the server receives the transmitted message from the user device of the sender, stores the received message, transfers the stored message from the server to the user device of at least one recipient. 22. Система по п. 21, отличающаяся тем, что программные инструкции содержат инструкции, которые перед предоставлением возможности передачи сообщения обеспечивают распознавание посредством пользовательского устройства объектов реального мира, отображаемых на экране пользовательского устройства устройством захвата изображения пользовательского устройства, во время и/или после размещения основного виртуального объекта; автоматическое осуществление по меньшей мере деформации или изменения местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира, когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине. 22. The system according to p. 21, characterized in that the program instructions contain instructions that, prior to providing the possibility of sending a message, provide recognition by the user device of real-world objects displayed on the screen of the user device by the image capturing device of the user device, during and / or after placement main virtual object; automatic implementation of at least deformation or change of location of the main virtual object or the main virtual object and the virtual object - a copy of the real world object previously superimposed on the corresponding real world object when the distance from the recognized real world object to the main virtual object is less than or equal to a threshold value. 23. Система по п. 21 или и. 22, отличающаяся тем, что программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства, содержат инструкции, которые для осуществления деформации основного виртуального объекта и/или виртуального объекта - копии объекта реального мира обеспечивают обращение к библиотеке, содержащей виды деформации, присвоенные различным объектам реального мира и основным виртуальным объектам. 23. The system of claim 21 or. 22, characterized in that the program instructions located on the computer-readable medium of the user device contain instructions that, for realizing the deformation of the main virtual object and / or virtual object, copies of the real world object, provide access to the library containing the types of deformation assigned to various real world objects and core virtual objects. 24. Система по и. 21 или и. 22, отличающаяся тем, что программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства, содержат инструкции, которые обеспечивают вычисление расстояния от распознанного объекта реального мира до основного виртуального объекта на основе координат х, у и z распознанного объекта реального мира и координат х’, у’ и z’ основного виртуального объекта. 24. The system according to and. 21 or and. 22, characterized in that the program instructions located on the computer-readable medium of the user device contain instructions that provide for calculating the distance from the recognized real-world object to the main virtual object based on the x, y and z coordinates of the recognized real-world object and x 'coordinates, y 'and z' of the main virtual object. 25. Система по и. 21 или и. 22, отличающаяся тем, что программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства, содержат инструкции, которые для изменения местоположения основного виртуального объекта и/или виртуального объекта - копии объекта реального мира обеспечивают обращение к библиотеке, содержащей значения Dc, Ay, Dz и Dc’, Ny Dz’, присвоенные различным объектам реального мира и основным виртуальным объектам соответственно. 25. The system according to and. 21 or and. 22, characterized in that the program instructions located on the machine-readable medium of the user device contain instructions that, to change the location of the main virtual object and / or virtual object - copies of the real-world object, provide access to a library containing the values Dc, Ay, Dz and Dc ', Ny Dz' assigned to various real-world objects and main virtual objects, respectively. 26. Система по и. 21, отличающаяся тем, что программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства, содержат инструкции, которые при создании сообщения обеспечивают предоставление возможности осуществления объединения отображаемого основного виртуального объекта с по меньшей мере одним дополнительным виртуальным объектом. 26. The system according to and. 21, characterized in that the program instructions located on the computer-readable medium of the user device contain instructions that, when creating a message, provide the possibility of combining the displayed main virtual object with at least one additional virtual object. 27. Система по и. 26, отличающаяся тем, что основной или дополнительный виртуальный объект представляет собой по меньшей мере один из 2d статичного или анимированного виртуального объекта, 3d статичного или анимированного виртуального объекта, текста, аудио или видео. 27. The system according to and. 26, wherein the primary or secondary virtual object is at least one of 2d static or animated virtual object, 3d static or animated virtual object, text, audio or video. 28. Система по п. 21, отличающаяся тем, что программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства, содержат инструкции, которые обеспечивают задание местоположения посредством привязки основного виртуального объекта к географическому местоположению, отображаемому устройством захвата изображения пользовательского устройства. 28. The system according to p. 21, characterized in that the program instructions located on the machine-readable medium of the user device, contain instructions that provide the location by linking the main virtual object to the geographical location displayed by the image capture device of the user device. 29. Система по п. 21, отличающаяся тем, что программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства, содержат инструкции, которые во время и/или после размещения основного виртуального объекта обеспечивают предоставление возможности осуществления по меньшей мере одной из следующих операций: передачи текстового сообщения, передачи голосового сообщения, передачи видео сообщения, передачи мультимедийного сообщения, видео звонка. 29. The system according to p. 21, characterized in that the program instructions located on the computer-readable medium of the user device contain instructions that, during and / or after the placement of the main virtual object, provide at least one of the following operations: text transmission messaging, voice messaging, video messaging, multimedia messaging, video calling. 30. Система по п. 21, отличающаяся тем, что программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства, содержат инструкции, которые обеспечивают отображение на экране пользовательского устройства основного виртуального объекта под разными углами и с разных точек обзора. 30. The system according to p. 21, characterized in that the program instructions located on the computer-readable medium of the user device contain instructions that ensure that the main virtual object is displayed on the screen of the user device from different angles and from different points of view. 31. Машиночитаемый носитель, содержащий программные инструкции для взаимодействия пользователей в коммуникационной системе, которые при приведении их в исполнение по меньшей мере одним процессором пользовательского устройства обеспечивают предоставление возможности выбора виртуального объекта из доступных к выбору виртуальных объектов посредством пользовательского интерфейса на экране пользовательского устройства; предоставление возможности размещения выбранного виртуального объекта на экране пользовательского устройства в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; предоставление возможности передачи посредством пользовательского устройства сообщения, содержащего выбранный основной виртуальный объект, на по меныней мере одно другое пользовательское устройство; получение сообщения, содержащего по меньшей мере один основной виртуальный объект, пользовательским устройством; распознавание посредством пользовательского устройства основного виртуального объекта, содержащегося в полученном сообщении; предоставление возможности размещения посредством пользовательского устройства основного виртуального объекта в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; распознавание посредством пользовательского устройства объектов реального мира, отображаемых на экране пользовательского устройства устройством захвата изображения пользовательского устройства, во время и/или после размещения основного виртуального объекта, автоматическое осуществление по меньшей мере деформации или изменения местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира, когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине. 31. A computer-readable medium containing software instructions for user interaction in a communication system, which when executed by at least one processor of a user device provides the ability to select a virtual object from selectable virtual objects through the user interface on the screen of the user device; providing the ability to host the selected virtual an object on the screen of the user device at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; enabling the user device to transmit a message containing the selected primary virtual object, at least one other user device; receiving a message containing at least one primary virtual object by a user device; recognition by the user device of the main virtual object contained in the received message; providing the ability to place through the user device the main virtual object at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; recognition by the user device of real-world objects displayed on the screen of the user device by the image capturing device of the user device during and / or after the placement of the main virtual object, automatic implementation of at least deformation or relocation of the main virtual object or the main virtual object and virtual object - copies of a real-world object previously superimposed on the corresponding real-world object When the distance of the detected object in the real world to the virtual main object is less than or equal to the threshold. 32. Носитель по п. 31, отличающийся тем, что программные инструкции содержат инструкции, которые перед предоставлением возможности передачи сообщения обеспечивают распознавание посредством пользовательского устройства объектов реального мира, отображаемых на экране пользовательского устройства устройством захвата изображения пользовательского устройства, во время и/или после размещения основного виртуального объекта; автоматическое осуществление по меныпей мере деформации или изменения местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира, когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине. 32. The medium according to p. 31, characterized in that the program instructions contain instructions that before providing the ability to transmit messages recognition by the user device of real-world objects displayed on the screen of the user device by the image capturing device of the user device during and / or after the placement of the main virtual object; automatic implementation, at the least measure of deformation or change of location, of the main virtual object or the main virtual object and the virtual object - a copy of the real world object previously superimposed on the corresponding real world object when the distance from the recognized real world object to the main virtual object is less than or equal to the threshold value. 33. Носитель по п. 31 или п. 32, отличающийся тем, что программные инструкции содержат инструкции, которые для осуществления деформации основного виртуального объекта и/или виртуального объекта - копии объекта реального мира обеспечивают обращение к библиотеке, содержащей виды деформации, присвоенные различным объектам реального мира и основным виртуальным объектам. 33. The medium according to claim 31 or claim 32, wherein the program instructions contain instructions that, for realizing the deformation of the main virtual object and / or virtual object — copies of the real world object — provide access to a library containing deformation types assigned to various objects real world and major virtual objects. 34. Носитель по и. 31 или и. 32, отличающийся тем, что программные инструкции содержат инструкции, которые обеспечивают вычисление расстояния от распознанного объекта реального мира до основного виртуального объекта на основе координат х, у и z распознанного объекта реального мира и координат х’, у’ и z’ основного виртуального объекта. 34. Media by and. 31 or and. 32, wherein the program instructions comprise instructions that provide a calculation of the distance from the recognized real-world object to the main virtual object based on the x, y and z coordinates of the recognized real-world object and the x ’, y’ and z ’coordinates of the main virtual object. 35. Носитель по и. 31 или и. 32, отличающийся тем, что программные инструкции содержат инструкции, которые для изменения местоположения основного виртуального объекта и/или виртуального объекта - копии объекта реального мира обеспечивают обращение к библиотеке, содержащей значения Dc, Ay, Dz и Dc’, Ny Dz’, присвоенные различным объектам реального мира и основным виртуальным объектам соответственно. 35. The media according to and. 31 or and. 32, characterized in that the program instructions contain instructions that, for changing the location of the main virtual object and / or virtual object — copies of the real world object — provide access to a library containing the values Dc, Ay, Dz and Dc ', Ny Dz' assigned to various real world objects and main virtual objects, respectively. 36. Носитель по п. 31, отличающийся тем, что программные инструкции содержат инструкции, которые при создании сообщения обеспечивают предоставление возможности осуществления объединения отображаемого основного виртуального объекта с по меныпей мере одним дополнительным виртуальным объектом. 36. The media according to p. 31, characterized in that the program instructions contain instructions that, when creating a message, provide the possibility of combining the displayed main virtual object with at least one additional virtual object. 37. Носитель по и. 36, отличающийся тем, что основной или дополнительный виртуальный объект представляет собой по меньшей мере один из 2d статичного или анимированного виртуального объекта, 3d статичного или анимированного виртуального объекта, текста, аудио или видео. 37. The media according to and. 36, wherein the primary or secondary virtual object is at least one of 2d static or animated virtual object, 3d static or animated virtual object, text, audio or video. 38. Носитель по и. 31, отличающийся тем, что программные инструкции содержат инструкции, которые обеспечивают задание местоположения посредством привязки основного виртуального объекта к географическому местоположению, отображаемому устройством захвата изображения пользовательского устройства. 38. The media according to and. 31, characterized in that the program instructions contain instructions that provide the location by linking the main virtual object to the geographical location displayed by the image capture device of the user device. 39. Носитель по и. 31, отличающийся тем, что программные инструкции содержат инструкции, которые во время и/или после размещения основного виртуального объекта обеспечивают предоставление возможности осуществления по меньшей мере одной из следующих операций: передачи текстового сообщения, передачи голосового сообщения, передачи видео сообщения, передачи мультимедийного сообщения, видео звонка. 39. Media by and. 31, characterized in that the program instructions contain instructions that, during and / or after the placement of the main virtual object, provide the possibility of at least one of the following operations: transmitting a text message, transmitting a voice message, transmitting a video message, transmitting a multimedia message, video call. 40. Носитель по и. 31, отличающийся тем, что программные инструкции содержат инструкции, которые обеспечивают отображение на экране пользовательского устройства основного виртуального объекта под разными углами и с разных точек обзора. 40. The media according to and. 31, characterized in that the program instructions contain instructions that ensure that the main virtual object is displayed on the screen of the user device at different angles and from different points of view.
PCT/IB2019/050556 2018-02-09 2019-01-23 Communication system with automatically appearing augmented reality effects Ceased WO2019155311A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201862628306P 2018-02-09 2018-02-09
US62/628,306 2018-02-09

Publications (1)

Publication Number Publication Date
WO2019155311A1 true WO2019155311A1 (en) 2019-08-15

Family

ID=67547886

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2019/050556 Ceased WO2019155311A1 (en) 2018-02-09 2019-01-23 Communication system with automatically appearing augmented reality effects

Country Status (1)

Country Link
WO (1) WO2019155311A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013085639A1 (en) * 2011-10-28 2013-06-13 Magic Leap, Inc. System and method for augmented and virtual reality
WO2015161307A1 (en) * 2014-04-18 2015-10-22 Magic Leap, Inc. Systems and methods for augmented and virtual reality
US9552673B2 (en) * 2012-10-17 2017-01-24 Microsoft Technology Licensing, Llc Grasping virtual objects in augmented reality

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013085639A1 (en) * 2011-10-28 2013-06-13 Magic Leap, Inc. System and method for augmented and virtual reality
US9552673B2 (en) * 2012-10-17 2017-01-24 Microsoft Technology Licensing, Llc Grasping virtual objects in augmented reality
WO2015161307A1 (en) * 2014-04-18 2015-10-22 Magic Leap, Inc. Systems and methods for augmented and virtual reality

Similar Documents

Publication Publication Date Title
US8644467B2 (en) Video conferencing system, method, and computer program storage device
KR102402580B1 (en) Image processing system and method in metaverse environment
CN111414225B (en) Three-dimensional model remote display method, first terminal, electronic device and storage medium
JP2023082119A (en) Virtual scene information interaction method, device, electronic device, storage medium and computer program
US10359988B2 (en) Shared experience of virtual environments
US20060161624A1 (en) Methods and apparatuses for dynamically sharing a portion of a display for application based screen sampling
CN107770626A (en) Processing method, image synthesizing method, device and the storage medium of video material
CN108108140B (en) Multi-screen cooperative display method, storage device and equipment supporting 3D display
CA3114601A1 (en) A cloud-based system and method for creating a virtual tour
US12432329B2 (en) Methods, systems, and media for generating and rendering immersive video content
JP2022539313A (en) Choosing a virtual location for virtual content
WO2019082050A1 (en) User interaction in communication systems, using an augmented reality story message
WO2019092590A1 (en) User interaction in a communication system with the aid of multiple live streaming of augmented reality data
WO2018086548A1 (en) Interface display method and apparatus
CN108513090B (en) Method and device for group video session
US20220351425A1 (en) Integrating overlaid digital content into data via processing circuitry using an audio buffer
US20240094891A1 (en) Systems and methods for enhancing content visibility in a multi-layer display
US20060161622A1 (en) Methods and apparatuses for selectively sharing a portion of a display for application based screen sampling using direct draw applications
CN113206993A (en) Method for adjusting display screen and display device
WO2019087014A1 (en) User interaction by means of live streaming of augmented reality data
WO2019155311A1 (en) Communication system with automatically appearing augmented reality effects
CN117876559A (en) Virtual scene dual-mode operation method, system and storage medium based on cloud rendering
WO2019155368A1 (en) User interaction in a communication system using augmented reality effects appearing in response to user-selected actions to be performed by augmented reality objects
WO2019116244A1 (en) Interaction of users in a communication system using augmented reality effects
JP7029118B2 (en) Image display method, image display system, and image display program

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: 19750541

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: 19750541

Country of ref document: EP

Kind code of ref document: A1