Electronic device, method, and computer-readable storage medium for streaming broadcast related to game
The system enables two-way communication in game broadcast streaming by allowing viewers to control a replica of the player character and mission, enhancing the interactive experience.
Patent Information
- Application Number
- PCT/KR2024/004676
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-08
- Publication Date
- 2025-10-16
AI Technical Summary
Existing broadcast streaming technologies for games lack effective two-way communication between users, limiting the interactive experience for viewers and broadcasters.
Implementing a system that allows for two-way communication between electronic devices by enabling a first electronic device to stream scenes of a player character performing a mission, receive requests from a second device to provide a replica of the player character and mission, and generate and transmit information for replica creation, facilitating interactive feedback.
Enhances the broadcast streaming experience by allowing viewers to control a replica of the player character and mission, providing intuitive and adaptive communication between users.
Smart Images

Figure KR2024004676_16102025_PF_FP_ABST
Abstract
Description
Electronic device, method, and computer-readable storage medium for streaming broadcasts related to games
[0001] The present disclosure relates to an electronic device, method, and computer-readable storage medium for broadcast streaming related to a game.
[0002] An electronic device may include a communication circuit and a display. The display may be used to display a game screen. The communication circuit may be used to transmit or receive data. For example, the display may display a screen received from a software application for a game. For example, the display may receive data for the screen from a processor of the electronic device and display the screen. For example, the communication circuit may transmit or receive data for the software application for the game.
[0003] The above information may be provided as background art to aid in understanding the present disclosure.
[0004] No claim or determination is made as to whether any of the above is applicable as prior art to the present disclosure.
[0005] A first electronic device is described. The first electronic device may include a memory that stores instructions. The first electronic device may include a communication circuit and a display. The first electronic device may include at least one processor. The instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to control the communication circuit to stream scenes of a player character performing a mission based on input from a user of the first electronic device to one or more electronic devices by transmitting data regarding a game screen displayed through the display to the one or more electronic devices. The instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to control the communication circuit to receive a request from a second electronic device among the one or more electronic devices to provide a replica of the player character and a replica of the mission. The instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to obtain information that causes the second electronic device to generate the replica of the player character and the replica of the mission based on the request. The instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to control the communication circuit to transmit the information in response to the request to the second electronic device.
[0006] A method is provided. The method can be executed in a first electronic device having a communication circuit and a display. The method can include controlling the communication circuit to stream scenes in which a player character controlled based on input from a user of the first electronic device performs a mission to one or more electronic devices by transmitting data regarding a game screen displayed through the display to the one or more electronic devices. The method can include controlling the communication circuit to receive a request from a second electronic device among the one or more electronic devices to provide a replica of the player character and a replica of the mission. The method can include obtaining information that causes the second electronic device to generate the replica of the player character and the replica of the mission based on the request. The method can include controlling the communication circuit to transmit the information in response to the request to the second electronic device.
[0007] A non-transitory computer-readable storage medium is provided. The non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by a first electronic device having a communication circuit and a display, cause the first electronic device to control the communication circuit to transmit data about a game screen displayed on the display to the one or more electronic devices, thereby streaming scenes in which a player character controlled based on input from a user of the first electronic device performs a mission to the one or more electronic devices. The one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to control the communication circuit to receive a request from a second electronic device among the one or more electronic devices to provide a replica of the player character and a replica of the mission. The one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to obtain information that causes the second electronic device to create the replica of the player character and the replica of the mission based on the request. The one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to control the communication circuit to transmit the information in response to the request to the second electronic device.
[0008] A first electronic device is described. The first electronic device may include a memory that stores instructions. The first electronic device may include a communication circuit and a display. The first electronic device may include at least one processor. The instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to receive data regarding a game screen displayed on a display of a second electronic device from the second electronic device using the communication circuit, thereby displaying a video streamed from the second electronic device and including scenes of a player character performing a mission controlled based on input from a user of the second electronic device. The instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to control the communication circuit to transmit a request to the second electronic device to provide a replica of the player character and a replica of the mission while displaying the video using the data. The instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to control the communication circuitry to receive information in response to the request from the second electronic device. The instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to generate a replica of the player character and a replica of the mission using the information.
[0009] A method is provided. The method can be executed in a first electronic device having a communication circuit and a display. The method can include receiving data regarding a game screen displayed on a display of a second electronic device from the second electronic device using the communication circuit, thereby displaying a video through the display, the video including scenes of a player character performing a mission, the video being streamed from the second electronic device and controlled based on input from a user of the second electronic device. The method can include controlling the communication circuit to transmit a request to the second electronic device to provide a replica of the player character and a replica of the mission while displaying the video using the data. The method can include controlling the communication circuit to receive information in response to the request from the second electronic device. The method can include generating the replica of the player character and the replica of the mission using the information.
[0010] A non-transitory computer-readable storage medium is provided. The non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by a first electronic device having a communication circuit and a display, cause the first electronic device to display a video on the display of a second electronic device, the video including scenes of a player character performing a mission, streamed from the second electronic device and controlled based on input from a user of the second electronic device, by receiving data regarding a game screen displayed on the display of the second electronic device using the communication circuit. The one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to control the communication circuit to transmit a request to the second electronic device to provide a replica of the player character and a replica of the mission while displaying the video using the data. The one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to control the communication circuitry to receive information in response to the request from the second electronic device. The one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to generate a replica of the player character and a replica of the mission using the information.
[0011] Figure 1 illustrates an example of one-way communication in broadcast streaming.
[0012] Figure 2 illustrates an example of two-way communication in broadcast streaming.
[0013] FIG. 3 is a simplified block diagram of an exemplary first electronic device and a second electronic device.
[0014] Figure 4 is a simplified block diagram of an exemplary first server.
[0015] Figure 5 is a simplified block diagram of an exemplary second server.
[0016] Figures 6 and 7 are signal flow diagrams between a first electronic device, a first server, a second server, and a second electronic device.
[0017] Figure 8 illustrates an example of requesting the provision of a replica of a player character and a replica of a mission.
[0018] Figure 9 illustrates examples of inputs to a window for inquiring whether to send a replica of a player character and a replica of a mission, and inputs to a window for setting a replica of a player character and a replica of a mission.
[0019] Figure 10 is a flowchart of the operation of whether to display a window according to the number of requests during a critical time.
[0020] Figure 11 illustrates an example of a case where a request is received for a critical time length.
[0021] Figure 12 illustrates an example of refraining from streaming a window for asking whether to transmit a replica of a player character and a replica of a mission, and a window for setting a replica of a player character and a replica of a mission.
[0022] Figure 13 is a flowchart illustrating an operation for obtaining information on a player character and a mission by receiving a request to provide a replica of the player character and a replica of the mission.
[0023] Figure 14 illustrates an example of obtaining information on a player character and a mission according to the request time for providing a replica of the player character and a replica of the mission.
[0024] Figure 15 illustrates an example of generating and transmitting a replica of a player character and a replica of a mission according to input to a window for setting a replica of a player character and a replica of a mission.
[0025] Figure 16 illustrates an example of a replica of a player character generating data on the results of performing a replica of a mission.
[0026] Figure 17 illustrates an example in which a replica of a player character provides information related to the results of performing a replica of a mission.
[0027] FIG. 18 illustrates an example of interconnected servers and one or more user terminals for a game service.
[0028] Figures 19a, 19b and 19c illustrate exemplary cases of providing a game-related user experience using multiple user terminals.
[0029] Figures 20a, 20b, 20c and 20d illustrate exemplary functions supported by a game launcher executed by a user terminal.
[0030] Electronic devices (or external electronic devices) according to various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, servers, or home appliances. Electronic devices (or external electronic devices) according to embodiments of this document are not limited to the aforementioned devices.
[0031] The various embodiments of this document and the terminology used herein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more items, unless the context clearly indicates otherwise. In this document, phrases such as "A or B," "at least one of A and B," "at least one of A or B," "A, B, or C," "at least one of A, B, and C," and "at least one of A, B, or C" can each include any one of the items listed together in that phrase, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish the corresponding component from other corresponding components, and do not limit the corresponding components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as being “coupled” or “connected” to another component (e.g., a second component), with or without the terms “functionally” or “communicatively,” it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0032] The term "module" as used herein may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0033] Various embodiments of the present document may be implemented as software (e.g., a program) including one or more instructions stored in a storage medium that can be read by a machine (e.g., a first electronic device (200)). For example, a processor of the machine (e.g., the first electronic device (200)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one instruction called. The one or more instructions may include code generated by a compiler or code that can be executed by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' only means that the storage medium is a tangible device and does not contain a signal (e.g., electromagnetic waves), and this term does not distinguish between cases where data is stored semi-permanently and cases where it is stored temporarily in the storage medium.
[0034] According to one embodiment, the method according to various embodiments disclosed in the present document may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or may be provided through an application store (e.g., Play Store). TM , or the App Store TM ) or directly between two user devices (e.g., smartphones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0035] According to various embodiments, each component (e.g., a module or a program) of the described components may include one or more entities. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
[0036] Figure 1 illustrates an example of one-way communication in broadcast streaming.
[0037] Referring to FIG. 1, the first electronic device (100) may represent a device used for broadcast streaming related to a game. For example, the first electronic device (100) may represent a device controlled by a broadcaster of a broadcast streaming provided using the first electronic device (100). For example, the first electronic device (100) may display a game screen (120) using a software application for a game installed in the first electronic device (100). For example, the first electronic device (100) may control data (150) for the game screen (120) and data for user input of the first electronic device (100) for the broadcast streaming using the software application for broadcast streaming. For example, a first electronic device (100) can stream scenes of a player character (140) performing a mission (130) to a second electronic device (105) by transmitting data (150) about a game screen (120) displayed through a display (110).
[0038] For example, the first electronic device (100) may include a display (110). For example, the display (110) may be used to display a game screen (120). For example, the game screen (120) may be a screen provided by a software application for a game. For example, the game screen (120) may include scenes in which a player character (140) performs a mission (130).
[0039] For example, the first electronic device (100) may include a communication circuit. For example, the communication circuit may transmit data (150) regarding a game screen (120) to the second electronic device (105). For example, the data (150) regarding the game screen (120) may cause the second electronic device (105) to display a video including the game screen (120) on the screen (125) of the second electronic device (105) through the display (115).
[0040] For example, a player character (140) may include a visual object that performs available actions within the game environment based on user input. For example, a player character (140) may be referred to as a playable character. For example, the player character (140) may be different from a non-player character (NPC) that is not controlled based on the user input. For example, the NPC may represent a character set during the design of a virtual space provided by a server. For example, the NPC may interact with the player character (140). For example, the NPC may be referred to as a monster. The descriptions below illustrate a player character performing a mission, but this is merely exemplary. The player character performing a mission illustrated below may be replaced with an NPC performing a mission.
[0041] For example, the first electronic device (100) may receive in-game content such as a mission (130). For example, the mission (130) may allow the user of the first electronic device (100) to acquire game items that grow the player character (140) and increase the abilities of the player character (140), and to acquire game money for purchasing items, etc. For example, the mission (130) may refer to a quest that the player character (140) must perform. For example, when the player character (140) performs the mission (130), game items or game money may be provided to the user and / or the player character (140) as compensation for the performed mission (130). For example, the form of such a mission (130) may include eliminating villains or monsters, collecting specific items, and / or delivering specific items.
[0042] The second electronic device (105) may represent a device that receives a game-related broadcast streaming service from the first electronic device (100). For example, the second electronic device (105) may represent a device controlled by a viewer of the broadcast streaming service provided using the first electronic device (100).
[0043] For example, the second electronic device (105) can display a screen (125) including scenes of a player character (145) performing a mission (135) through the display (115) by receiving data (150) about a game screen (120) displayed through the display (110) of the first electronic device (100).
[0044] For example, the second electronic device (105) may include a display (115). For example, the display (115) may be used to display a video including scenes of a player character (140) performing a mission (130) streamed from the first electronic device.
[0045] For example, the second electronic device (105) may include a communication circuit. For example, the communication circuit may receive data (150) regarding a game screen (120) from the first electronic device (100).
[0046] For example, displaying a screen (125) according to data (150) may provide communication from a user of a first electronic device (100) to a user of a second electronic device (105), but displaying a screen (125) according to data (150) may not provide communication from a user of a second electronic device (105) to a user of a first electronic device (100).
[0047] As a non-limiting example, a method may be considered of transmitting information (160) (e.g., primarily text) to a user of a first electronic device (100) via real-time chat using a second electronic device (105). As a non-limiting example, a method may be considered of transmitting information (160) (e.g., primarily text) to a user of a first electronic device (100) via comments using a second electronic device (105). However, the present invention is not limited thereto.
[0048] However, reading information (160) while a user of the first electronic device (100) is using the first electronic device (100) to provide a broadcast service may cause inconvenience. For example, providing an adaptive broadcast service based on information (160) using the first electronic device (100) may be practically difficult.
[0049] For example, a method for two-way communication between a user of a first electronic device (100) and a user of a second electronic device (105) may be considered. Such a method is exemplified within the description of FIG. 2.
[0050] Figure 2 illustrates an example of two-way communication in broadcast streaming.
[0051] Referring to FIG. 2, the first electronic device (200) may represent a device used for broadcast streaming related to a game. For example, the first electronic device (200) may represent a device controlled by a broadcaster of a broadcast streaming provided using the first electronic device (200). For example, the first electronic device (200) may display a game screen (220) using a software application for a game installed in the first electronic device (200). For example, the first electronic device (200) may control data (250) for the game screen (220) and data for user input of the first electronic device (200) for the broadcast streaming using a software application for broadcast streaming.
[0052] For example, the first electronic device (200) can stream scenes of a player character (240) performing a mission (230) to the second electronic device (205) by transmitting data (250) about a game screen (220) displayed through a display (210).
[0053] For example, the first electronic device (200) may include a display (210). For example, the display (210) may be used to display a game screen (220). For example, the game screen (220) may be a screen provided by a software application for a game. For example, the game screen (220) may include scenes in which a player character (240) performs a mission (230).
[0054] For example, the first electronic device (200) may include a communication circuit. For example, the communication circuit may transmit data (250) regarding a game screen (220) to the second electronic device (205). For example, the data (250) regarding the game screen (220) may cause the second electronic device (205) to display a video including the game screen (220) on the screen (225) of the second electronic device (205) through the display (215).
[0055] For example, game-related broadcasting services may be provided through the above streaming.
[0056] The second electronic device (205) may represent a device that receives a game-related broadcast streaming service from the first electronic device (200). For example, the second electronic device (205) may represent a device controlled by a viewer of the broadcast streaming service provided using the first electronic device (200).
[0057] For example, the second electronic device (205) can display a screen (225) including scenes of a player character (235) performing a mission (230) through the display (215) by receiving data (250) about a game screen (220) displayed through the display (210) of the first electronic device (200).
[0058] For example, the second electronic device (205) may include a display (215). For example, the display (215) may be used to display a video including scenes of a player character (240) performing a mission (230) streamed from the first electronic device.
[0059] For example, the second electronic device (205) may include a communication circuit. For example, the communication circuit may receive data (250) regarding a game screen (220) from the first electronic device (200).
[0060] For example, displaying a screen (225) according to data (250) may provide communication from a user of a first electronic device (200) to a user of a second electronic device (205), but displaying a screen (225) according to data (250) may not provide communication from a user of a second electronic device (205) to a user of a first electronic device (200).
[0061] As a non-limiting example, the second electronic device (205) may transmit a request to inquire whether the mission (230) can be performed using the player character (240). For example, the first electronic device (200), in response to the request from the second electronic device (205), may transmit data about a replica of the player character (240) controlled according to a user input of the second electronic device (205) to the second electronic device (205) to perform a replica of the mission (230). For example, the second electronic device (205) may use the data from the first electronic device (200) to display a screen (or game screen) for the replica of the player character (240) to perform the replica of the mission (230). For example, the second electronic device (205) may obtain information (270) including data on the result of the replica of the player character (240) performing the replica of the mission (230) by using user inputs received for the replica of the player character (240) while the screen is displayed. For example, the second electronic device (205) may transmit the information (270) to the first electronic device (200). For example, the first electronic device (200) may provide the broadcast service by using the information (270). For example, the information (260) may correspond to the information (160) illustrated in the description of FIG. 1. For example, the information (270) may include replay data on the result of the replica of the player character (240) performing the replica of the mission (230). For example, since information (270), which is replay data, is intuitively recognized by the user relative to information (260), which is mainly composed of text, the user of the first electronic device (200) can provide an adaptive broadcast service by using the information (270).For example, the first electronic device (200) may provide the broadcast service that provides suitable two-way communication for the viewer using information (270). For example, the above-exemplified operations and other operations related to the above-exemplified operations may be executed within the electronic devices exemplified below. The electronic devices are exemplified within the descriptions of FIGS. 3 to 5 .
[0062] FIG. 3 is a simplified block diagram of an exemplary first electronic device or a second electronic device.
[0063] Referring to FIG. 3, the first electronic device (200) or the second electronic device (205) may include a display (210), at least one processor (300), a communication circuit (310), and a memory (320).
[0064] At least one processor (300) of the first electronic device (200) or the second electronic device (205) may include a hardware component for processing data based on instructions. The hardware component for processing data may include, for example, an arithmetic and logic unit (ALU), a field programmable gate array (FPGA), and / or a central processing unit (CPU). At least one processor (300) may include one or more cores. For example, at least one processor (300) may have a multi-core processor structure such as a dual core, a quad core, or a hexa core.
[0065] The memory (320) of the first electronic device (200) or the second electronic device (205) may include a hardware component for storing data and / or instructions input to and / or output from at least one processor (300). The memory (320) may include, for example, a volatile memory such as a random-access memory (RAM) and / or a non-volatile memory such as a read-only memory (ROM). The volatile memory may include, for example, at least one of a dynamic RAM (DRAM), a static RAM (SRAM), a cache RAM, and a pseudo SRAM (PSRAM). The non-volatile memory may include, for example, at least one of a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), a flash memory, a hard disk, a compact disc, and an embedded multimedia card (EMMC).
[0066] The display (210) of the first electronic device (200) or the second electronic device (205) can output visualized information. For example, the display (210) can output visualized information to the user under the control of at least one processor (300). The display (210) can include a flat panel display (FPD) and / or electronic paper. The FPD can include a liquid crystal display (LCD), a plasma display panel (PDP), and / or one or more light emitting diodes (LEDs). The LEDs can include organic LEDs (OLEDs).
[0067] The communication circuit (310) of the first electronic device (200) or the second electronic device (205) may include hardware components for supporting transmission and / or reception of electrical signals between the first electronic device (200) or the second electronic device (205) and an external electronic device. The communication circuit (310) may include, for example, at least one of a modem, an antenna, and an optical / electronic (O / E) converter. The communication circuit (310) may support transmission and / or reception of electrical signals based on various types of protocols, such as Ethernet, a local area network (LAN), a wide area network (WAN), wireless fidelity (WiFi), Bluetooth, Bluetooth low energy (BLE), zigbee, long term evolution (LTE), and 5G new radio (NR).
[0068] Figure 4 is a simplified block diagram of an exemplary first server.
[0069] Referring to FIG. 4, the first server (430) may include at least one processor (400), a communication circuit (410), and a memory (420). According to an embodiment, the first server (430) may include at least one of the processor (400), the memory (420), and / or the communication circuit (410). The at least one processor (400) may be operatively coupled or connected to the memory (420) and / or the communication circuit (410). For example, the at least one processor (400) may control the memory (420) and the communication circuit (410). The at least one processor (400) may correspond to the at least one processor (400) of the first electronic device (200). The memory (420) may correspond to the memory (420) of the first electronic device (200). The communication circuit (410) may correspond to the communication circuit (410) of the first electronic device (200).
[0070] The first server (430) may include a server of a service provider. The first server (430) may include one or more personal computers (PCs) and / or workstations. According to one embodiment, the first server (430) may stream the screen of the first electronic device (200) and compute data generated. The first server (430) may transmit the computed data to one or more electronic devices, thereby providing a service (e.g., a streaming service) through an application (e.g., a streaming application) installed on the first electronic device (200). For example, the first server (430) may compute at least a portion of data generated within the streaming screen of the first electronic device (200). The first server (430) may transmit the computed data to one or more electronic devices, thereby providing a service through an application installed on the first electronic device (200). One or more electronic devices may provide the screen of the first electronic device (200) to a user of one or more electronic devices through an application installed on the first electronic device (200) based on data received from the first server (430). For example, the first server (430) may be used to provide a broadcast streaming service. For example, the first server (430) may include at least one server.
[0071] Figure 5 is a simplified block diagram of an exemplary second server.
[0072] Referring to FIG. 5, the second server (530) may include at least one processor (500), a communication circuit (510), and a memory (520). Depending on the embodiment, the second server (530) may include at least one of the at least one processor (500), the memory (520), and / or the communication circuit (510). At least some of the at least one processor (500), the memory (520), and / or the communication circuit (510) may be omitted depending on the embodiment. The at least one processor (500) may be operatively coupled or connected to the memory (520) and / or the communication circuit (510). For example, the at least one processor (500) may control the memory (520) and the communication circuit (510). The at least one processor (500) may correspond to the at least one processor (500) of the first electronic device (200). The memory (520) may correspond to the memory (520) of the first electronic device (200). The communication circuit (510) may correspond to the communication circuit (510) of the first electronic device (200).
[0073] The second server (530) may include a server of a service provider. The second server (530) may include one or more personal computers (PCs) and / or workstations. According to one embodiment, the second server (530) may calculate data generated when a character corresponding to a user of the first electronic device (200) (or the second electronic device (205)) performs actions (e.g., movement, attack, defense, and / or conversation) within a virtual space (or metaverse). The second server (530) may transmit the calculated data to the first electronic device (200) (or the second electronic device (205)), thereby providing a service (e.g., an online game service) through an application (e.g., a game application) installed in the first electronic device (200) (or the second electronic device (205)). For example, the second server (530) can calculate at least a portion of data generated when a character corresponding to a user of the first electronic device (200) (or the second electronic device (205)) acts within a virtual space. The second server (530) can transmit the calculated data to the first electronic device (200) (or the second electronic device (205)), thereby providing a service through an application installed in the first electronic device (200) (or the second electronic device (205)). The first electronic device (200) (or the second electronic device (205)) can provide a screen for representing at least a portion of a virtual space to the user of the first electronic device (200) (or the second electronic device (205)) through an application installed in the first electronic device (200) (or the second electronic device (205)), based on the data received from the second server (530). For example, the second server (530) can be used to provide an online game service. For example, the second server (530) may include at least one server.
[0074] Figures 6 and 7 are signal flow diagrams between a first electronic device, a first server, a second server, and a second electronic device.
[0075] Referring to FIGS. 6 and 7, in operation 600, the first electronic device (200) can transmit data on the game screen to the second electronic device (205) via the first server (430).
[0076] For example, a game screen may be a screen provided by a software application for a game. For example, a game screen may include scenes in which a player character performs a mission.
[0077] For example, data about a game screen (e.g., screen (220)) may cause the second electronic device (105) to display a video including the game screen on the screen of the second electronic device (105) via a display.
[0078] For example, the first electronic device (200) can stream scenes within the game screen to the second electronic device (205) by transmitting data about the game screen to the second electronic device (205) through the first server (430).
[0079] For example, the first electronic device (200) can stream scenes of a player character performing a mission based on input from a user of the first electronic device within a game screen to the second electronic device (205).
[0080] For example, a first electronic device (200) can transmit data about a game screen to one or more electronic devices via a first server (430). For example, a second electronic device (205), which is one of the one or more electronic devices, can receive data about a game screen from the first electronic device (200) via the first server (430).
[0081] The operation 600 illustrated above includes operations of transmitting data from the first electronic device (200) to the first server (430) and transmitting data from the first server (430) to the second electronic device (205), but operation 600 may be replaced with operations of directly transmitting data from the first electronic device (200) to the second electronic device (205).
[0082] In operation 610, the second electronic device (205) can display a video including scenes of a player character performing a mission using data about the game screen.
[0083] For example, the video displayed through the display of the second electronic device (205) may be a video streamed from the first electronic device (200).
[0084] For example, streaming may refer to the real-time transmission or reception of data through a communication circuit between one or more electronic devices. For example, a second electronic device (205) may receive data regarding a game screen (e.g., a game screen provided by a software application for a game running within the first electronic device (200)) from a first electronic device (200) using a communication circuit. For example, the second electronic device (205) may use the data to display a video including the game screen.
[0085] For example, the second electronic device (205) can use the data to display scenes on the screen in which a player character controlled based on input from a user of the first electronic device (200) performs a mission.
[0086] For example, since a user of a second electronic device (205) watches a video including scenes of a player character performing a mission using data about a game screen through a display, the user of the second electronic device (205) can receive communication from the user of the first electronic device (200) to the user of the second electronic device (205).
[0087] For example, even if a software application for a game is not installed on the second electronic device (205), the user of the second electronic device (205) can indirectly experience the game by watching a video containing scenes of a player character performing a mission through the display using data about the game screen.
[0088] For example, the second electronic device (205) may display a window on the screen for sending a request to the first electronic device (200) to provide a replica of the player character and a replica of the mission while a screen containing scenes of the player character performing a mission is displayed.
[0089] In operation 621 of FIG. 6, the second electronic device (205) may transmit a signal requesting (or for requesting) to provide a replica of the player character and a replica of the mission to the first server (430).
[0090] In operation 622, the first server (430) may, in response to a signal received from the second electronic device (205), transmit a signal to the second server (530) notifying that there is a request (or for a request) from the second electronic device (205) to provide a replica of the player character and a replica of the mission.
[0091] In operation 623, the second server (530) may, in response to a signal received from the first server (430), transmit a signal to the first electronic device (200) notifying that there is a request (or for a request) to provide a replica of the player character and a replica of the mission from the second electronic device (205).
[0092] In operation 720 of FIG. 7, the second electronic device (205) may transmit a signal requesting (or for requesting) to provide a replica of the player character and a replica of the mission to the first electronic device (200) via the first server (430).
[0093] For example, a replica of a player character may be controlled from a second electronic device (205). For example, a replica of a player character may be generated based on a player character being used for broadcast streaming within a first electronic device (200).
[0094] For example, a replica of a mission may be performed in a second electronic device (205). For example, a replica of a mission may be generated based on a mission being used for broadcast streaming within a first electronic device (200).
[0095] For example, a signal within operation 720 may be transmitted to the first electronic device (200) to provide more intuitive feedback to the first electronic device (200) (or to the user of the first electronic device (200)) relative to feedback on the broadcast service provided according to the information (260). For example, a signal requesting that the second electronic device (205) provide a replica of a player character and a replica of a mission may substantially provide communication from the user of the second electronic device (205) to the user of the first electronic device (200).
[0096] For example, the second electronic device (205) may transmit a signal requesting the provision of a replica of a player character and a replica of a mission to the first electronic device (200) through the first server (430) based on the input. An input for transmitting a signal requesting the provision of a replica of a player character and a replica of a mission to the first electronic device (200) through the first server (430) of the second electronic device (205) is exemplified in the description of FIG. 8.
[0097] Figure 8 illustrates an example of requesting the provision of a replica of a player character and a replica of a mission.
[0098] Referring to FIG. 8, as a non-limiting example, a window (800) may be displayed overlapping the screen (225). For example, the window (800) may be displayed while a screen containing scenes of a player character performing a replica of a mission is displayed.
[0099] For example, the window (800) may include an executable object (810) representing a request to provide a replica of a player character and a replica of a mission. For example, an input for transmitting a signal requesting to provide a replica of a player character and a replica of a mission to the first electronic device (200) via the first server (430) may include receiving an input (820) to the executable object (810).
[0100] Referring again to FIG. 7, the above-exemplified operation 720 includes operations of transmitting a signal from the second electronic device (205) to the first server (430) and transmitting a signal from the first server (430) to the first electronic device (200), but operation 720 may be replaced with operations of transmitting information directly from the second electronic device (205) to the first electronic device (200).
[0101] Referring again to FIGS. 6 and 7, at operation 630, the first electronic device (200) may generate information that causes the second electronic device (205) to generate a replica of the player character and a replica of the mission based on receiving the signal (720).
[0102] For example, information causing the second electronic device (205) to generate a replica of a player character and a replica of a mission may be generated based on the player character and mission being used for broadcast streaming within the first electronic device (200).
[0103] For example, information that causes the second electronic device (205) to create a replica of the player character and a replica of the mission can be used within the second electronic device (205).
[0104] For example, the first electronic device (200) may set up a replica of the player character and a replica of the mission based on an input that transmits information to the second electronic device (205) that causes the second electronic device (205) to create a replica of the player character and a replica of the mission.
[0105] For example, the first electronic device (200) may generate information that causes the second electronic device (205) to generate a replica of the player character and a replica of the mission based on inputs that generate replicas of the player character and replicas of the mission.
[0106] For example, the settings for the replica of the player character may be settings for the range of player characters that the second electronic device (205) can control. For example, the first electronic device (200) may set a replica of the player character. For example, the second electronic device (205) may control the replica of the set player character to obtain play result information of the second electronic device (205).
[0107] For example, the settings for the replica of the mission may be settings for the range of missions that the second electronic device (205) can perform. For example, the first electronic device (200) may set a replica of the mission. For example, the second electronic device (205) may perform the replica of the set mission to obtain play result information of the second electronic device (204).
[0108] For example, an input for transmitting information to the second electronic device (205) that causes the second electronic device (205) to create a replica of the player character and a replica of the mission for the first electronic device (200) and an input for setting the replica of the player character and the replica of the mission are exemplified within the description of FIG. 9.
[0109] Figure 9 illustrates examples of inputs to a window for inquiring about whether to transmit a replica of a player character and a replica of a mission, and inputs to a window for setting a replica of a player character and a replica of a mission.
[0110] Referring to FIG. 9, as a non-limiting example, a window (910) may be displayed overlaid on a screen (900). For example, the window (910) may be displayed based on receiving a signal requesting a replica of a player character and a replica of a mission from a second electronic device (205).
[0111] For example, the window (910) may include an executable object (915) indicating that information causing the second electronic device (205) to generate a replica of the player character (240) and a replica of the mission (230) is transmitted to the second electronic device (205). For example, an input for transmitting information causing the second electronic device (205) to generate a replica of the player character (240) and a replica of the mission (230) may include receiving an input (920) to the executable object (915).
[0112] For example, the first electronic device (200) may transmit information to the second electronic device (205) that causes the second electronic device (205) to generate a replica of the player character (240) and a replica of the mission (230) based on the input (920).
[0113] For example, the first electronic device (200) can set a replica of a player character (240) and a replica of a mission (230) based on an input (920).
[0114] As a non-limiting example, the first electronic device (200) may identify whether a reference time has elapsed based on displaying the window (910). For example, the first electronic device (200) may transmit information to the second electronic device (205) that causes the second electronic device (205) to generate a replica of the player character (240) and a replica of the mission (230) based on receiving an input (920) before the reference time has elapsed since displaying the window (910). For example, the first electronic device (200) may refrain from, bypass, skip, or omit transmitting the information to the second electronic device (205) based on not receiving an input (920) until the reference time has elapsed since displaying the window (910).
[0115] As a non-limiting example, a window (940) may be displayed overlaid on a screen (930) based on an input (920) to an executable object (915) for transmitting information to the second electronic device (205) that causes the second electronic device (205) to create a replica of the player character (240) and a replica of the mission (230). For example, the window (940) may include an executable object (950) representing the setting of the replica of the player character (240) and the replica of the mission (230). For example, the input for setting the replica of the player character (240) and the replica of the mission (230) may include receiving an input (960) to the executable object (950).
[0116] For example, the first electronic device (200) can set the range of replicas of the player character that the second electronic device (205) can control through the setting of the replica of the player character (240). As a non-limiting example, the range of replicas of the controllable player character may be the range of items that the player character can wear. As a non-limiting example, the range of replicas of the controllable player character may be the range of items that the player character can use. As a non-limiting example, the range of replicas of the controllable player character may be the range of skills that the player character can use. However, the present invention is not limited thereto.
[0117] For example, the first electronic device (200) can set the range of replicas of missions that the second electronic device (205) can perform by setting replicas of the missions (230). As a non-limiting example, the range of replicas of the missions that can be performed may be the range of time in which the missions can be performed. As a non-limiting example, the range of replicas of the missions that can be performed may be the range of virtual spaces in which the missions can be performed. As a non-limiting example, the range of replicas of the missions that can be performed may be the range of monsters or villains that appear in the mission. However, the present invention is not limited thereto.
[0118] For example, when a plurality of electronic devices receiving the broadcast streaming service transmit signals such as signal (720) to the first electronic device (200) within a threshold time length, windows such as window (910) (or window (940)) may be displayed while the broadcast streaming service is provided from the first electronic device (200). As a non-limiting example, as the number of windows increases, the level of inconvenience felt by the user of the first electronic device (200) may increase. For example, the first electronic device (200) may perform operations to reduce the inconvenience caused as the number of windows increases. Such operations are exemplified in the description of FIG. 10.
[0119] Figure 10 is a flowchart of the operation of whether to display a window according to the number of requests during a critical time.
[0120] Referring to FIG. 10, in operation 1000, a first electronic device (200) may receive requests to provide a replica of a player character and a replica of a mission from a plurality of electronic devices through a first server (430).
[0121] For example, at least one processor (300) can identify whether the number of requests to provide replicas of player characters and replicas of missions from a plurality of electronic devices during a threshold time length is greater than a reference number.
[0122] In operation 1010, if the first electronic device (200) receives requests from a plurality of electronic devices to provide replicas of player characters and replicas of missions greater than or equal to a reference number through the first server (430) for a threshold time length, the first electronic device (200) may refrain from displaying windows for inquiring about whether to transmit information causing the plurality of electronic devices to generate replicas of player characters and replicas of missions to the plurality of electronic devices.
[0123] A situation in which requests are made to provide replicas of player characters and replicas of missions exceeding a standard number for a critical time length to the first electronic device (200) is exemplified in the description of FIG. 11.
[0124] Figure 11 illustrates an example of a case where a request is received for a critical time length.
[0125] Referring to FIG. 11, when the first electronic device (200) receives requests to provide replicas of player characters and replicas of missions less than a reference number from a plurality of electronic devices through the first server (430) for a threshold time length, overlapping windows (1120) may be displayed on the screen (1100).
[0126] As a non-limiting example, as the number of windows (1120) increases, the level of discomfort felt by the user of the first electronic device (200) may increase. For example, if a number of windows (1120) exceeding a predetermined number are displayed on the screen of the first electronic device (200), the windows (1120) may interfere with the game being played by the first electronic device (200).
[0127] For example, the reference number may be set by the first electronic device (200). For example, the reference number may be used within the first electronic device (200) to reduce interference of the display of the windows with a game being executed by the first electronic device (200).
[0128] For example, if the first electronic device (200) receives requests from one or more electronic devices to provide replicas of player characters and replicas of missions greater than or equal to a reference number through the first server (430) during a threshold time period, the first electronic device (200) may refrain from displaying windows (1120) on the screen (1110) for inquiring whether to transmit information causing the plurality of electronic devices to generate replicas of player characters and replicas of missions.
[0129] For example, after receiving requests from the second electronic device (205) to provide a replica of a player character and a replica of a mission through the first server (430), if there is no response to the request for a different threshold time length, the first electronic device (200) may refrain from displaying a window on the screen for inquiring whether to transmit information to the second electronic device (205) that causes the second electronic device (205) to create a replica of the player character and a replica of the mission.
[0130] For example, another threshold time length can be set by the first electronic device (200).
[0131] For example, the first electronic device (200) may refrain from, bypass, skip, or omit transmitting information to the second electronic device (205) that causes the second electronic device (205) to generate replicas of the player character and replicas of the mission based on receiving requests from one or more electronic devices via the first server (430) for a threshold length of time to provide a reference number or more of replicas of the player character and replicas of the mission.
[0132] For example, after receiving requests from the second electronic device (205) to provide a replica of a player character and a replica of a mission through the first server (430), if there is no response to the request for a different threshold length of time, the first electronic device (200) may refrain from transmitting information to the second electronic device (205) that causes the second electronic device (205) to generate a replica of the player character and a replica of the mission.
[0133] Referring again to FIG. 10, in operation 1020, when requests are received from a plurality of electronic devices to provide replicas of player characters and replicas of missions less than a reference number through the first server (430) for a threshold time length to the first electronic device (200), windows may be displayed on the screen to inquire whether to allow transmission of information causing the plurality of electronic devices to create replicas of player characters and replicas of missions to the plurality of electronic devices.
[0134] Referring again to FIG. 9, for example, streaming a screen including a window (910) for asking the second electronic device (205) whether to send information causing the first electronic device (200) to create a replica of the player character (240) and a replica of the mission (230) to the second electronic device (205) and a window (940) for setting the replica of the player character (240) and the replica of the mission (230) may be inconvenient for the user of the second electronic device (205). For example, refraining from streaming a window (910) that inquires whether to transmit information to the second electronic device (205) that causes the second electronic device (205) to create a replica of the player character (240) and a replica of the mission (230) and a window (940) for setting up a replica of the player character (240) and a replica of the mission (230) is exemplified in the description of FIG. 12.
[0135] Figure 12 illustrates an example of refraining from streaming a window for inquiring about whether to transmit a replica of a player character and a replica of a mission, and a window for setting a replica of a player character and a replica of a mission.
[0136] Referring to FIG. 12, the first electronic device (200) can transmit data (1200) regarding a game screen to the second electronic device (205) via the first server (430), excluding a window (910) that inquires whether to transmit information to the second electronic device (205) that causes the second electronic device (205) to create a replica of a player character (240) and a replica of a mission (230). The second electronic device (205) can use the data (1200) to display a video including a game screen where the window (910) is not displayed on the screen (125).
[0137] For example, the second electronic device (205) can reduce the level of discomfort to the viewer of the second electronic device (205) by displaying a video including a game screen on the screen (125) using data (1200) without the window (910) being displayed.
[0138] For example, the first electronic device (200) can substantially provide communication from a user of the first electronic device (100) to a user of the second electronic device (105) by transmitting data (1200) about a game screen excluding a window (910) to the second electronic device (205) through the first server (430).
[0139] The first electronic device (200) can transmit data (1210) regarding the game screen, excluding the window (940) for setting the replica of the player character (240) and the replica of the mission (230), to the second electronic device (205) via the first server (430). The second electronic device (205) can use the data (1210) to display a video including the game screen where the window (940) is not displayed on the screen (125).
[0140] For example, the second electronic device (205) can reduce the level of discomfort to the viewer of the second electronic device (205) by displaying a video including a game screen on the screen (125) using data (1210) without the window (940) being displayed.
[0141] For example, the first electronic device (200) can substantially provide communication from a user of the first electronic device (100) to a user of the second electronic device (105) by transmitting data (1210) about a game screen excluding a window (940) to the second electronic device (205) through the first server (430).
[0142] Referring again to FIGS. 6 and 7, the information that causes the second electronic device (205) to generate a replica of a player character and a replica of a mission that the first electronic device (200) can generate based on the signal (720) is obtained from the information of the player character and the mission. The first electronic device (200) obtaining the information that causes the second electronic device (205) to generate a replica of the player character and a replica of the mission is exemplified within the description of FIG. 13.
[0143] Figure 13 is a flowchart illustrating an operation for obtaining information on a player character and a mission by receiving a request to provide a replica of the player character and a replica of the mission.
[0144] Referring to FIG. 13, in operation 1300, the first electronic device (200) may receive a signal requesting to provide a replica of a player character and a replica of a mission from the second electronic device (205) via the first server (430).
[0145] In operation 1310, the first electronic device (200) determines a second time prior to the first time at which it receives a signal requesting the provision of a replica of the player character and a replica of the mission, and acquires reference information about the player character performing the mission within a reference time interval from the second time. The method by which the first electronic device (200) acquires reference information about the player character performing the mission is exemplified in the description of FIG. 14.
[0146] Figure 14 illustrates an example of obtaining information on a player character and a mission according to the request time for providing a replica of the player character and a replica of the mission.
[0147] Referring to FIG. 14, the first electronic device (200) can obtain reference information about a player character performing a mission within a reference time interval (1420) including a first time (1400).
[0148] For example, the first time (1400) may be the time at which the first electronic device (200) receives a signal requesting to provide a replica of the player character (240) and a replica of the mission (230). For example, the second time (1410) may be the start time of the in-game content. For example, the first electronic device (200) may determine the second time (1410) based on the signal requesting to provide a replica of the player character (240) and a replica of the mission (230). For example, the time interval (1440) of the plurality of in-game contents may include the reference time interval (1420) of the in-game contents.
[0149] For example, the reference time interval (1420) from the second time (1410) may be the time interval until the time (1430) at which the in-game content that started at the second time (1410) ends. For example, the time (1430) at which the in-game content that started at the second time (1410) ends may be after the first time (1400).
[0150] For example, in-game content may include a mission (230). For example, the first electronic device (200) may obtain reference information about a player character (240) performing the mission (230) based on the mission (230) that started at a second time (1410).
[0151] For example, the reference information for a player character (240) performing a mission (230) may be information about the player character (240) at the second time (1410).
[0152] For example, the first electronic device (200) can obtain information that causes the second electronic device (205) to generate a replica of the player character (240) and a replica of the mission (230) by setting a replica of the player character (240) and a replica of the mission (230) based on the above reference information.
[0153] Referring again to FIG. 13, at operation 1320, the first electronic device (200) may transmit information to the second electronic device (205) via the second server (530) that causes the second electronic device (205) to create a replica of the player character and a replica of the mission based on reference information about the player character (240) performing the mission (230) acquired based on the mission started at the second time (1410).
[0154] Referring again to FIGS. 6 and 7, at operation 640, the first electronic device (200) may transmit information to the second electronic device (205) via the second server (530) that causes the second electronic device (205) to create a replica of the player character and a replica of the mission.
[0155] For example, the first electronic device (200) can obtain information that causes the second electronic device (205) to generate a replica of the player character and a replica of the mission by setting a replica of the player character and a replica of the mission. The first electronic device (200) generates information that causes the second electronic device (205) to generate a replica of the player character and a replica of the mission by setting a replica of the player character and a replica of the mission, and transmits the information to the second electronic device (205) via the second server (530) as exemplified in the description of FIG. 15.
[0156] Figure 15 illustrates an example of generating and transmitting a replica of a player character and a replica of a mission according to input to a window for setting a replica of a player character and a replica of a mission.
[0157] Referring to FIG. 15, a window (940) displayed on a screen of a first electronic device (200) may include an executable object (950) representing the settings of a replica (1540) of a player character (240) and a replica (1530) of a mission (230). For example, an input for setting the replica (1540) of a player character (240) and the replica (1530) of a mission (230) may include receiving an input (960) for an executable object (950).
[0158] For example, the first electronic device (200) can obtain information (1510) that causes the second electronic device (205) to generate a replica (1540) of the player character (240) and a replica (1530) of the mission (230) according to an input (960) for setting the replica (1540) of the player character (240) and the replica (1530) of the mission (230). For example, the first electronic device (200) can transmit the obtained information (1510) to the second electronic device (205) via the second server (530).
[0159] For example, the second electronic device (205) may receive information (1510) from the first electronic device (200) via the second server (530) that causes the second electronic device (205) to generate a replica (1540) of the player character (240) and a replica (1530) of the mission (230). For example, the second electronic device (205) may generate a replica (1540) of the player character (240) and a replica (1530) of the mission (230) using the received information (1510).
[0160] Referring again to FIGS. 6 and 7, the above-exemplified operation 640 includes operations of transmitting information from the first electronic device (200) to the second server (530) and transmitting information from the second server (530) to the second electronic device (205), but operation 640 may be replaced with operations of transmitting information directly from the first electronic device (200) to the second electronic device (205).
[0161] In operation 650, the second electronic device (205) can use information that causes the second electronic device (205) to generate a replica of the player character and a replica of the mission, and can generate data of the result of the replica of the player character performing the replica of the mission.
[0162] The replica of the player character of the second electronic device (205) performing a replica of the mission to generate data of the result is exemplified in the description of FIG. 16.
[0163] Figure 16 illustrates an example of a replica of a player character generating data on the results of performing a replica of a mission.
[0164] Referring to FIG. 16, data (1610) regarding the result of a replica (1540) of a player character of a second electronic device (205) performing a replica (1530) of a mission can be stored (1600) in the memory (420) of the second electronic device (205).
[0165] For example, a replica (1540) of a player character can be controlled according to user input of a second electronic device (205). For example, the second electronic device (205) can display a screen (or game screen) for the replica (1540) of the player character to perform a replica (1530) of a mission.
[0166] For example, the second electronic device (205) can control the replica (1540) of the player character only within the range of the replica (1540) of the player character set by the first electronic device (200). As a non-limiting example, the range of the replica (1540) of the controllable player character may be the range of items that the player character can wear. As a non-limiting example, the range of the replica (1540) of the controllable player character may be the range of skills that the player character can use. However, the present invention is not limited thereto.
[0167] For example, the second electronic device (205) can perform the replica (1530) of the mission only within the range of the replica (1530) of the mission set by the first electronic device (200). As a non-limiting example, the range of the replica (1530) of the executable mission may be a time range in which the mission can be performed. As a non-limiting example, the range of the replica (1530) of the executable mission may be a range of a virtual space in which the mission can be performed. As a non-limiting example, the range of the replica (1530) of the executable mission may be a range of a monster or villain appearing in the mission. However, the present invention is not limited thereto.
[0168] For example, the second electronic device (205) can obtain data on the results of the player character replica (1540) performing the mission replica (1530) by using user inputs received for the player character replica (1540).
[0169] As a non-limiting example, the data (1610) regarding the result of the replica (1540) of the player character of the second electronic device (205) performing the replica (1530) of the mission may be a video of a scene in which the replica (1540) of the player character performed the replica (1530) of the mission. As a non-limiting example, the data (1610) regarding the result of the replica (1540) of the player character of the second electronic device (205) performing the replica (1530) of the mission may be replay data in which the replica (1540) of the player character performed the replica (1530) of the mission. However, the present invention is not limited thereto.
[0170] For example, data for the above results may include values representing the above results.
[0171] As a non-limiting example, the values representing the result of the replica (1540) of the player character of the second electronic device (205) performing the replica (1530) of the mission may be the time at which the replica (1540) of the character performed the replica (1530) of the mission. As a non-limiting example, the values representing the result of the replica (1540) of the player character of the second electronic device (205) performing the replica (1530) of the mission may be game goods acquired by the replica (1540) of the player character while performing the replica (1530) of the mission. As a non-limiting example, the values representing the result of the replica (1540) of the player character of the second electronic device (205) performing the replica (1530) of the mission may be experience points acquired by the replica (1540) of the player character while performing the replica (1530) of the mission. As a non-limiting example, the values representing the result of the replica (1540) of the player character of the second electronic device (205) performing the replica (1530) of the mission may be the number of villains or monsters eliminated by the replica (1540) of the player character while performing the replica (1530) of the mission. As a non-limiting example, the values representing the result of the replica (1540) of the player character of the second electronic device (205) performing the replica (1530) of the mission may be the damage inflicted on villains or monsters by the replica (1540) of the player character while performing the replica (1530) of the mission. However, the present invention is not limited thereto.
[0172] For example, the second electronic device (205) can summarize values related to the above results.
[0173] Referring again to FIGS. 6 and 7, at operation 660, the second electronic device (205) may transmit data regarding the result of the player character's replica performing the mission replica to the first electronic device (200) via the second server (530).
[0174] For example, the second electronic device (205) can transmit values representing the results of the player character's replica performing the mission replica to the first electronic device (200) via the second server (530).
[0175] For example, the second electronic device (205) can summarize values representing the results of the replica of the player character performing the replica of the mission and transmit them to the first electronic device (200) via the second server (530).
[0176] For example, the second electronic device (205) transmitting data on the result of the replica of the player character performing the replica of the mission and values representing the result to the first electronic device (200) through the second server (530) can appropriately provide communication from the user of the second electronic device (205) to the user of the first electronic device (100).
[0177] The operation 660 illustrated above includes operations of transmitting data from the second electronic device (205) to the second server (530) and transmitting data from the second server (530) to the first electronic device (200), but operation 660 may be replaced with operations of transmitting data directly from the second electronic device (205) to the first electronic device (200).
[0178] In operation 670, the first electronic device (200) may provide information related to the result of the replica of the player character generated within the second electronic device (205) performing the replica of the mission.
[0179] A method in which a first electronic device (200) provides information related to the result of a replica of a player character created within a second electronic device (205) performing a replica of a mission is exemplified within the description of FIG. 17.
[0180] Figure 17 illustrates an example in which a replica of a player character provides information related to the results of performing a replica of a mission.
[0181] Referring to FIG. 17, the first electronic device (200) can provide information related to the result of a replica of a player character generated within the second electronic device (205) performing a replica of a mission. For example, the first electronic device (200) can display the information on a screen (220).
[0182] As a non-limiting example, the first electronic device (200) may display data regarding the result of a replica (1540) of a player character generated within a second electronic device (205) performing a replica (1530) of a mission as a replay (1710). As a non-limiting example, the first electronic device (200) may display data regarding the result of a replica (1540) of a player character generated within a second electronic device (205) performing a replica (1530) of a mission as a video (1710). However, the present invention is not limited thereto.
[0183] For example, the first electronic device (200) may display values (1720) indicating the results of a replica of a player character generated within the second electronic device (205) performing a replica of a mission.
[0184] As a non-limiting example, the values (1720) representing the result may include the time that the replica of the player character performed the replica of the mission. As a non-limiting example, the values (1720) representing the result may include game goods acquired by the replica of the player character while performing the replica of the mission. As a non-limiting example, the values (1720) representing the result may include experience points acquired by the replica of the player character while performing the replica of the mission. As a non-limiting example, the values (1720) representing the result may include the number of villains or monsters eliminated by the replica of the player character while performing the replica of the mission. As a non-limiting example, the values (1720) representing the result may include damage inflicted to villains or monsters by the replica of the player character while performing the replica of the mission. However, the present invention is not limited thereto.
[0185] For example, among the first values obtained by the replica of the player character performing the replica of the mission within the second electronic device (205), at least one third value that is different from the second values obtained by the player character performing the mission within the first electronic device (200) may be visually highlighted (1730) for values excluding the at least one third value among the first values.
[0186] As a non-limiting example, the size of the at least one third value in the information about the result displayed through the display of the first electronic device (200) may be larger than the sizes of the values excluding the at least one third value among the first values in the information about the result displayed through the display of the first electronic device (200). As a non-limiting example, the color of the at least one third value in the information about the result displayed through the display of the first electronic device (200) may be a different color from the values excluding the at least one third value among the first values in the information about the result displayed through the display of the first electronic device (200). As a non-limiting example, the background color of the at least one third value in the information about the result displayed through the display of the first electronic device (200) may be a different background color from the values excluding the at least one third value among the first values in the information about the result displayed through the display of the first electronic device (200). As a non-limiting example, the font of the at least one third value in the information about the result displayed through the display of the first electronic device (200) may be a different font from the fonts of the values excluding the at least one third value among the first values in the information about the result displayed through the display of the first electronic device (200). As a non-limiting example, the font size of the at least one third value in the information about the result displayed through the display of the first electronic device (200) may be thicker than the font size of the values excluding the at least one third value among the first values in the information about the result displayed through the display of the first electronic device (200). However, the present invention is not limited thereto.
[0187] For example, the first electronic device (200) may display summary information (1740) about the results of replicas of player characters generated within at least one electronic device performing replicas of missions.
[0188] As a non-limiting example, the first electronic device (200) may provide information representing the results in a graph. As a non-limiting example, the first electronic device (200) may provide summary information representing the results in numerical form. As a non-limiting example, the first electronic device (200) may provide summary information representing the results in a chart. As a non-limiting example, the first electronic device (200) may provide summary information representing the results by classifying them according to a certain criterion. However, the present invention is not limited thereto.
[0189] For example, since information on the result of a replica of a player character performing a replica of a mission and information summarizing the result are intuitive, a user of the first electronic device (200) can provide an adaptive broadcast service by using information on the result of a replica of a player character performing a replica of a mission and information summarizing the information.
[0190] For example, the first electronic device (200) can provide a broadcasting service that provides suitable two-way communication for viewers by using information on the result of a replica of a player character performing a replica of a mission and information summarizing the information.
[0191] FIG. 18 illustrates an example of interconnected servers (e.g., servers (530, 630)) and one or more user terminals (e.g., user terminals (1810, 1820, 1830, 1840, 1850)) to provide a game service.
[0192] A server (e.g., servers (530, 630)) may include a computer designed to provide server functionality, such as a workstation. Embodiments are not limited thereto, and a server may include a personal computer configured to run a software application, and / or a combination of such personal computers. A server may include a group (or cluster) of the example workstations and / or personal computers.
[0193] In one embodiment, a service provider may provide or operate an automated service using a server. The service may include a game service. The game service may be provided for network-based playing of games such as role-playing games (RPGs), massive multi-user online RPGs (MMORPGs), first-person shooters (FPSs), and / or puzzle games. Through the game service, different users (e.g., users of the game service) may connect with each other over a network, cooperate, or compete. The server may support or execute functions related to the game service (e.g., matching users, providing a virtual space (1800) such as a battlefield, trading virtual items such as a market, and / or chatting between users).
[0194] Referring to FIG. 18, servers (530, 630) included in a network are illustrated to provide different services. A first server (430) may be configured to relay a user's connection with various game services provided through the network (e.g., a game service provided by a second server (530). The services provided through the first server (430) may be referred to as a game platform service, a game launching service, a game publishing service, and / or a game relay service.
[0195] Referring to FIG. 18, a first server (430) may cause a second server (530) for providing a game service to provide a user experience related to the game service to users of the game platform service. The first server (430) may store, in a user database related to users of the game platform service, information indicating one or more game services to which the users have subscribed. The information may further include information for the first server (430) to access another server for the game service, such as the second server (530), (e.g., account information for logging into the game service, and / or authentication information).
[0196] Referring to FIG. 18, the first server (430) may store information indicating at least one game service subscribed by users of the game platform service in a user database. The user database may include records representing users subscribed to the game platform service. The records may include at least one game service subscribed by the corresponding user and / or information for accessing (or logging in to) the at least one game service.
[0197] Referring to FIG. 18, users (U1, U2) of a game platform service provided by a first server (430) are illustrated. A user (U1) possessing user terminals (1810, 1820, 1830) and a user (U2) possessing user terminals (1840, 1850) are illustrated, but the number of users of the first server (430) and the number of user terminals possessed by each of the users are not limited thereto. Users of the game platform service may be referred to as users.
[0198] Referring to FIG. 18, various appearances of a user terminal (or user equipment) are illustrated. The user terminal may include a smartphone (e.g., user terminals 1810 and 1850), a smartpad, and / or a tablet PC. The user terminal may include a personal computer such as a desktop (e.g., user terminals 1820 and 1840)) and a laptop. The user terminal may include a portable gaming device dedicated to a game service (e.g., user terminal 1830) and / or a gaming console. The user terminal may include a smart accessory such as a smartwatch and / or a head-mounted device (HMD). Embodiments of the user terminal are not limited thereto.
[0199] Referring to FIG. 18, a user (U1) can access a game platform service provided by a first server (430) using at least one of the user terminals (1810, 1820, 1830). Similarly, a user (U2) can access the game platform service using at least one of the user terminals (1840, 1850). A software application for communicating with the first server (430) can be installed on at least one of the user terminals (1810, 1820, 1830, 1840, 1850). The software application can be referred to as a game platform application, a game platform program, a game launcher, and / or a client application.
[0200] Hereinafter, the connection relationship between the user terminal (1810), which is one of the user terminals (1810, 1820, 1830, 1840, 1850), and the first server (430) and the user terminal (1810) and the second server (530) will be described, for example.
[0201] For example, a user (U1) can access a game platform service provided by a first server (430) using a user terminal (1810) that has executed a game launcher. The user terminal (1810) that has executed the game launcher can establish a communication link (L1) between the user terminal (1810) and the first server (430). The communication link (L1) can include a logical connection (e.g., a logical connection distinguished by a session) established for data communication between the user terminal (1810) and the first server (430) within a network. Similarly, in response to an input from a user (U2) to execute a game launcher on the user terminal (1840), the user terminal (1840) can establish a communication link (L2) between the first server (430) and the user terminal (1840).
[0202] The first server (430), which detects a user terminal (1810) that has executed a game launcher using a communication link (L1), can verify a user account logged into the user terminal (1810). By comparing the user database stored in the first server (430) with authentication information (e.g., ID, password, PIN (personal identification number), and / or OTP (one-time password)) transmitted from the user terminal (1810), the first server (430) can authenticate the user (U1) that has executed the game launcher on the user terminal (1810). Based on the authentication, the user terminal (1810) can display a screen provided by the game launcher. For example, the state of the user terminal (1810) that executes the game launcher can include a state before authenticating the user (U1) (e.g., a locked state and / or a state before logging in) and a state after authenticating the user (U1). The screen displayed by the user terminal (1810) based on the above authentication and / or the function provided to the user (U1) are described with reference to FIGS. 20a to 20d.
[0203] Referring to FIG. 18, when users (U1, U2) of user terminals (1810, 1840) connected to a first server (430) via communication links (L1, L2) are authenticated, the first server (430) can support interaction between the users (U1, U2). For example, the first server (430) can support transmission (e.g., streaming) and / or reception of messages (e.g., text messages), images, videos, sounds (e.g., voice chat), and / or posts between the users (U1, U2). The first server (430) configured to provide a game platform service can execute or support functions related to online activities of users (U1, U2) related to games.
[0204] When accessing a game platform service using a user terminal (1810), the user (U1) can access a game service connected to the game platform service. For example, a user terminal (1810) running a game launcher can receive an input for accessing a game service. In response to the input for accessing a game service detected using the game launcher, the user terminal (1810) can transmit a signal related to the input to a first server (430) via a communication link (L1). The first server (430) receiving the signal can communicate with a second server (530) that provides the game service indicated by the signal. For example, using a communication link (L3) established between servers (530, 630), a first server (430) can transmit information related to a user (U1) logged in to a game platform service (e.g., authentication information required for a second server (530) providing a game service to authenticate the user (U1). Based on the authentication of the user (U1) using the information, a communication link (L4) between the user terminal (1810) of the user (U1) and the second server (530) can be established.
[0205] Similarly, the first server (430) may receive a signal from a user terminal (1840) where a user (U2) is logged in, indicating receipt of an input for accessing a game service. The first server (430) receiving the signal may transmit a signal to the second server (530) using a communication link (L2), causing a communication link (L5) to be established between the user terminal (1840) and the second server (530). Direct communication between the user terminal (1840) and the second server (530) may be performed through the communication link (L5) established by the signal. The embodiment is not limited thereto, and indirect communication between the second server (530) providing the game service and the user terminal (1840) may be performed using the communication links (L2, L3).
[0206] As described above, in a state where communication links (L4, L5) are established between the user terminals and the second server (530) so that the game service is provided to the user terminals (e.g., user terminals (1810, 1840)) of each of the users (U1, U2), the second server (530) for providing the game service can transmit information about at least a part of the virtual space (1800) to each of the user terminals. For example, the second server (530) can transmit information (e.g., information for rendering the part of the virtual space (1800)) related to a part of the virtual space (1800) including a location (A) associated with the user (U1) to the user terminal (1810) of the user (U1). For example, the second server (530) can transmit information related to another part of the virtual space (1800) including a location (B) associated with the user (U2) to the user terminal (1840) of the user (U2).
[0207] Although an exemplary operation has been described in which a user (e.g., users (U1, U2)) accesses a game service using a first server (430) that provides a game platform service, the embodiment is not limited thereto. For example, a user may directly access a second server (530) for a game service without the first server (430) using a game application installed on a user terminal.
[0208] Hereinafter, exemplary operations of a user terminal and / or a server associated with a communication link connected for a game service and / or a game platform service are described with reference to FIGS. 19A and 19B . For example, exemplary operations of a first server (430) based on a user (U1) and a user terminal (1820) are described, but the embodiment is not limited thereto.
[0209] FIGS. 19A, 19B, and 19C illustrate exemplary cases of providing a game-related user experience using multiple user terminals (e.g., user terminals (1810, 1820)).
[0210] Referring to FIGS. 19A to 19C, exemplary states in which communication links (L1, L3, L4) are established between a first server (430) for a game platform service, a second server (530) for a game service, and a user terminal (1820) are illustrated. The first server (430) can communicate with the second server (530) according to the operation described with reference to FIG. 18, thereby establishing a communication link (L4) between the second server (530) and the user terminal (1820). For communication between the first server (430) and the user terminal (1820), a game launcher related to the game platform service can be executed on the user terminal (1820).
[0211] Referring to FIGS. 19A to 19C, a user terminal (1820) that has executed a game launcher can execute the game application in response to an input for executing the game application. The user terminal (1820) that has executed the game application can display a screen (1900) provided by the game application. An exemplary screen (1900) including a player character (PC) (1910) controllable by an input received through the user terminal (1820) is illustrated, but the embodiment is not limited thereto. Using a signal received from a second server (530) via a communication link (L4), the user terminal (1820) can display a screen (1900) including a PC (1910) included in a virtual space (1800).
[0212] Referring to FIG. 19A, a user terminal (1820) executing a game application can output a screen (1900) to a user (U1) and receive an input related to the game (e.g., an input for controlling a PC (1910)) from the user (U1). The user terminal (1820) that has received the input can transmit a first signal representing the input to a second server (530) via a communication link (L4). The user terminal (1820) can further receive a second signal representing a virtual space (1800) and / or a state of the PC (1910) changed by the input from the second server (530) via the communication link (L4). The user terminal (1820) that has received the second signal can at least partially change the screen (1900). For example, the user terminal (1910) can play an animation related to the PC (1910) within the screen (1900).
[0213] When an input for executing a game application is received through a game launcher, the user terminal (1820) can execute the game application in conjunction with the game launcher. Using the conjunction, the user terminal (1820) can execute a function of the game launcher based on the status of the game application. The function may include an operation of transmitting a signal notifying the status to the first server (430) (e.g., streaming of a screen (1900) for live broadcasting). The function may include a remote play function of the game application executed on the user terminal (1820) using a different user terminal from the user terminal (1820).
[0214] Referring to FIG. 19B, user terminals (1810, 1820) connected to each other for remote play functionality are illustrated. The user terminals (1810, 1820) may be connected via a short-range wireless communication protocol, such as Wi-Fi Direct and / or Bluetooth. The embodiment is not limited thereto, and the user terminals (1810, 1820) may be connected to each other via a cellular protocol, such as long-term evolution (LTE), 5G new radio (NR), 6G, and / or above-6G. It is assumed that a game launcher is installed on all user terminals (1810, 1820), and authentication of a user (U1) on each of the user terminals (1810, 1820) based on the game launcher is completed.
[0215] When a game application is executed on a user terminal (1810) with relatively limited resources, such as a smartphone, the quality of the user experience related to the game may be reduced. The quality may be evaluated by indicators such as frames-per-second (fps), response delay, and / or resolution. The quality of the user experience may be better when the game application is executed on a desktop user terminal (1820) than when the game application is executed on the user terminal (1810). Referring to FIG. 19B, the user terminal (1820) may transmit a screen (220) generated (or rendered) by a processing circuit (e.g., a GPU (graphics processing unit)) of the user terminal (1820) to the user terminal (1810). The operation of transmitting the screen (220) may include an operation of transmitting a bitstream representing the screen (220) via a communication link (L6) (e.g., streaming).
[0216] In the exemplary state of FIG. 19b where the user terminal (1820) displays the screen (220) on the user terminal (1810), the user terminal (1810) may display the screen (220) on the display based on the execution of the game launcher. For example, the user terminal (1810) may display the screen (220) related to the game service provided by the second server (530) on the display without installing and / or executing a game application for communicating with the second server (530). The user terminal (1810) may display the screen (220) provided by the user terminal (1820) based on the execution of the game launcher.
[0217] Referring to FIG. 19B, in one embodiment where a user terminal (1820) generates a screen (220) to be displayed by a user terminal (1810), the user terminal (1820) may display a screen (220) including a UI related to the user terminal (1810), which is a smart phone. The UI may include a virtual joystick including a visual object (1940) in the shape of a circle that can be dragged (or moved) by a touch input on an area (1930) in the shape of a circle. The UI may include a group (1950) of touchable visual objects that can control the state of the PC (1910). Comparing FIG. 19A and FIG. 19B, the screen (1900) of FIG. 19A, which is displayed through the display of the user terminal (1820), which is a desktop, may not include the visual object (1940) and / or the group (1950). In a state where a screen (220) is transmitted to a user terminal (1810) which is a smartphone, the user terminal (1810) that receives the screen (220) can overlap an area (1930) including a visual object (1940) and a group (1950) on the screen (220). For example, the screen (1920) displayed on the display of the user terminal (1810) can further include a visual object (1940), an area (1930), and a group (1950) for guiding a touch input.
[0218] Referring to FIG. 19B, while displaying a screen (1920) based on a screen (220) provided by a user terminal (1820), the user terminal (1810) may receive an input from a user (U1) related to the screen (1920). In response to the input, the user terminal (1810) may transmit a signal representing the input to the user terminal (1820). The user terminal (1820) receiving the signal may communicate with the second server (530) and use the input corresponding to the signal to at least partially change the state of the virtual space (1800) and / or the PC (1910). The user (U1) may view the screen (220) representing the at least partially changed state of the virtual space (1800) and / or the PC (1910) through the user terminal (1810).
[0219] As described above, an embodiment has been described in which the second server (530) and the user terminal (1820) for providing the game service of FIG. 19b directly communicate, and the user terminal (1810) indirectly communicates with the second server (530) using the user terminal (1820), but the embodiment is not limited thereto. For example, the user terminal (1810) that receives an input from the user (U1) related to the screen (1920) can transmit a signal including information related to the input to the second server (530) via the communication link (L7). The signal can be transmitted directly to the second server (530) independently of the communication links (L4, L6) established by the user terminal (1820). For example, in order to reduce the delay in the input of a user (U1) or to improve the responsiveness of a game service provided by a second server (530), a user terminal (1810) may transmit a signal via a communication link (L7). The second server (530) that receives the signal may transmit a signal (or information) indicating the state of a virtual space (1800) changed based on the signal to the user terminal (1820) via a communication link (L4). The user terminal (1820) that receives the signal may perform rendering on a screen (220) to be provided to the user terminal (1810) via a communication link (L6). After a signal related to the rendered screen (220) is transmitted to the user terminal (1810) via the communication link (L6), the user terminal (1810) can display a screen (1920) based on the signal (e.g., a screen in which a visual object (1940), an area (1930), and a group (1950) are superimposed on the screen (220).
[0220] For example, when a communication link (L6) between user terminals (1810, 1820) is blocked, the user terminal (1810) can establish at least one of a direct communication link (L7) between a second server (530) for providing a game service and the user terminal (1810) and / or a direct communication link (L8) between a first server (430) for providing a game platform service and the user terminal (1810).
[0221] Although the operation of transmitting a signal representing a screen (220) between user terminals (1810, 1820) commonly logged in by a user (U1) has been described, the embodiment is not limited thereto. For example, the user terminal (1820) may transmit a signal representing a screen (220) to user terminals of other users logged in to the first server (430) via the first server (430). The function of the user terminal (1820) transmitting the signal to user terminals of other users logged in to the first server (430) may be referred to as a broadcasting function.
[0222] Referring to FIG. 19c, a server (1960) for cloud gaming can be connected to a user terminal (1820). For example, when a request for providing a cloud-based game service is identified from a user terminal (1820), a first server (430) can request the server (1960) to provide a cloud service based on the server (1960). The request can be transmitted to the server (1960) via a communication link (L9) between the first server (430) and the server (1960). In response to the request, the server (1960) can establish a communication link (L10) between a second server (530) for game services and the server (1960) and a communication link (L11) between the second server (530) and the user terminal (1820). The request transmitted via the communication link (L9) may include information related to the user terminal (1820) that transmitted the request and / or the game service.
[0223] In one embodiment, the server (1960) can perform rendering of a screen (1900) to be displayed on a user terminal (1820). The server (1960) can transmit a signal (or bitstream) related to the screen (1900) rendered by the server (1960) to the user terminal (1820) via a communication link (L11) between the user terminal (1820) and the server (1960). The user terminal (1820) that receives the signal can display the screen (1900) represented by the signal on a display.
[0224] In the exemplary state of FIG. 19c, a user terminal (1820) displaying a screen (1900) may receive a user input related to the screen (1900). In response to the user input received from the user (U1), the user terminal (1820) may transmit a signal indicating the user input to a server (1960) via a communication link (L11). The server (1960) receiving the signal may execute a function related to the user input. The server (1960) executing the function may include, for example, an operation of at least partially changing the state of a virtual space (1800) provided by the first server (430) by communicating with the first server (430) via a communication link (L10). For example, the server (1960) that executed the above function may include an operation of re-rendering the screen (1900) to be transmitted to the user terminal (1820) based on the state of the partially changed virtual space (1800). For example, the server (1960) that executed the above function may further transmit a signal related to the re-rendered screen (1900) through the communication link (L11).
[0225] As described above, by using the game launcher, the user terminal (1810) can display a screen (220) of a game application running on another user terminal (in one embodiment of FIG. 19B, the user terminal (1820)) and respond to the user's (U1) interaction related to the screen (220). The user terminal (1810) can indirectly perform graphic rendering (e.g., visualization of a three-dimensional graphical object) by using the resources of the user terminal (1820). Even if the user terminal (1810) does not have the capacity required to install the game application (e.g., available capacity of flash storage) or the user terminal (1810) does not have the resources required to run the game application (e.g., specifications of a GPU and / or CPU), the user terminal (1810) running the game launcher can provide a user experience related to the game application.
[0226] Below, exemplary functions supported by a user terminal running a game launcher are described with reference to FIGS. 20a to 20d.
[0227] FIGS. 20A, 20B, 20C, and 20D illustrate exemplary functions supported by a game launcher executed by a user terminal (e.g., user terminals 1810, 1820, 1830, 1840, 1850 of FIG. 18).
[0228] Referring to FIGS. 20A to 20D , exemplary states (2001, 2002, 2003, 2004) of screens displayed by a user terminal that has executed a game launcher are illustrated. After user authentication of the user terminal is completed using the game launcher, the user terminal may display the exemplary screens illustrated in FIGS. 20A to 20D . Referring to FIG. 20A , the user terminal that displays the screen provided by the game launcher may display visual objects (2011, 2012, 2013, 2014) corresponding to each of the options for adjusting the mode of the screen. For example, the visual object (2011) may correspond to a function for outputting a list of a plurality of game applications executable by the user terminal. For example, the visual object (2012) may correspond to a function for outputting a list of one or more game applications installed on the user terminal. For example, a visual object (2013) may correspond to a function for executing a messenger service based on a game platform service. For example, a visual object (2014) may correspond to a function for executing a community service for users registered with the game platform service.
[0229] In a state (2001) where a first option corresponding to a visual object (2011) is selected, the user terminal may provide a screen for downloading game applications that can be executed using a game launcher. In a state (2002) where a second option corresponding to a visual object (2012) is selected, the user terminal may provide a screen related to one or more game applications installed on the user terminal. In a state (2003) where a third option corresponding to a visual object (2013) is selected, the user terminal may provide a screen for exchanging messages (e.g., sending and / or receiving messages) between users logged in to a game platform service. In a state (2004) where a fourth option corresponding to a visual object (2014) is selected, the user terminal may provide a screen for exchanging information (e.g., postings) between users subscribed to a game platform service.
[0230] Within the area (2015) of the screen of FIG. 20A, the user terminal may display a list of game applications. The list may be provided from a server providing a game platform service (e.g., the first server (430) of FIG. 18, FIG. 19A, and / or FIG. 19B). One or more icons (e.g., icon (2019)) displayed in the area (2015) may correspond to specific game applications included in the list. For example, in response to an input for selecting an icon (2019), the user terminal may display a UI for downloading a game application corresponding to the icon (2019) within the screen.
[0231] Within a state (2001) of displaying a list of game applications through an area (2015), the user terminal may display visual objects (2016, 2017, 2018) for filtering game applications included in the list. The visual object (2016) may correspond to an option for displaying all game applications included in the list in the area (2015). The visual object (2017) may correspond to an option for displaying a sub-list of one or more game applications executable on a personal computer among the game applications included in the list in the area (2015). The visual object (2018) may correspond to an option for displaying a sub-list of one or more game applications executable on a smartphone among the one or more game applications included in the list in the area (2015).
[0232] FIG. 20A is a drawing showing a screen in which a first option is executed in a game launcher of a user terminal by selecting a first visual object (2011) capable of outputting a list of game applications that can be executed on a user terminal, for example.
[0233] Referring to the exemplary screen of FIG. 20A, the user terminal may display a visual object (2020) mapped to a function for streaming the screen of a game application executed using a game launcher. For example, in response to an input for selecting the visual object (2020), the user terminal may display a list of other user terminals in which the user of the user terminal (e.g., users (U1, U2) of FIG. 18) is logged in. For example, if the input is received while streaming the screen of the game application, the user terminal may display a pop-up window indicating that the screen of the game application is being streamed. For example, if the input is received while preparing to stream the screen of the game application, the user terminal may display a pop-up window indicating that streaming of the screen of the game application is about to start. The pop-up window of the example may include a button and / or a hyperlink for receiving an input for stopping or restarting streaming of the screen of the game application. A user terminal that receives an input for selecting another user terminal from the above list can execute a function for transmitting a screen-related signal to the other user terminal selected by the input. FIG. 20b is a diagram illustrating a screen in which a second option is executed in the game launcher of the user terminal by selecting a visual object (2012) capable of providing a screen related to a game application installed on the user terminal, for example.
[0234] Referring to FIG. 20b, in a state (2002) where a second option corresponding to a visual object (2012) is selected, the user terminal can display a list of game applications installed in the user terminal. The user terminal can display an area (2024) and visual objects (2021, 2022, 2023) for switching the UI displayed in the area (2024). In a state (2002) where a visual object (2021) is selected, the user terminal can display visual objects representing each of the game applications installed in the user terminal (e.g., visual objects corresponding to game application A and game application B, respectively) in the area (2024). In a state (2002) where a visual object (2021) is selected, the user terminal may further display a visual object (2029) for transitioning to a state (2001) for downloading a game application, together with visual objects corresponding to each of the game applications installed on the user terminal in the area (2024).
[0235] The visual object (2021) and other visual objects (2022, 2023) may each correspond to game applications installed on the user terminal. For example, the visual object (2022) may correspond to game application A installed on the user terminal, and the visual object (2023) may correspond to game application B installed on the user terminal. For example, in response to an input for selecting the visual object (2022), the user terminal may display a UI related to game application A in an area (2024). The UI may include a visual object for executing game application A.
[0236] In response to an input for selecting a visual object (2013), the user terminal may display a screen as shown in state (2003) of FIG. 20c. The screen may be displayed as an overlay on a screen running for the game launcher (e.g., a pop-up window).
[0237] FIG. 20c is a drawing showing a screen in which a third option is executed in a game launcher of a user terminal by selecting a third visual object (2013) that can provide a screen for exchanging messages between users of a game platform service, for example.
[0238] Referring to FIG. 20c, within the screen, the user terminal may display a list (2031) of game applications to which a user logged in to the user terminal is subscribed. The list (2031) may include chat channels corresponding to each of the game applications and / or chat channels provided through the game service. For example, the chat channels provided through the game service may include a chat channel dedicated to a guild (or party) provided through the game service, and a one-on-one chat channel (e.g., a whisper channel) indicated by a user account of the user terminal. Within an area (2032) of the exemplary screen of FIG. 20c, the user terminal may display one or more messages that have been transmitted or received through any one of the chat channels. The user terminal may display visual objects (2033, 2034, 2035) for transmitting text, emoticons, and / or images (or videos) to the chat channel corresponding to the area (2032). The user terminal can display a visual object (2036) for uploading text entered in a text box (2033) to the chat channel. Through the screen of Fig. 20c, the user terminal can display a visual object (2037) mapped to a function for adding a new chat channel.
[0239] FIG. 20d is a drawing showing a screen in which a fourth option is executed in a game launcher of a user terminal by selecting a visual object (2014) that can create a post between users of a game platform service, for example.
[0240] Referring to FIG. 20d, in a state (2004) where the fourth option corresponding to the visual object (2014) is selected, the user terminal may provide a list of posts registered in the game platform service. The user terminal may provide the list through an area (2042) within the screen. For example, an element (2045) within the area (2042) may correspond to a specific post included in the list. In response to an input for selecting the element (2045), the user terminal may display a post corresponding to the element (2045) within the screen. The user terminal may display visual objects for filtering posts displayed in the area (2042) in the area (2041). The visual objects displayed in the area (2041) may each correspond to hashtags (or keywords) assigned to each post. For example, a visual object (2044) may be displayed to provide a list of posts containing an exemplary hashtag (e.g., a hashtag containing the string "#UPDATE") via area (2042). For example, a visual object (2043) may be displayed to deselect the hashtags displayed via area (2041) to provide a list of all posts in area (2042).
[0241] In one embodiment, a first electronic device may be caused to receive data regarding a result and provide information related to the result. For example, a method may be required for the first electronic device to receive a request from a second electronic device among one or more electronic devices to provide a replica of the player character and a replica of the mission, obtain information causing the second electronic device to generate the replica of the player character and the replica of the mission, receive data regarding a result of the replica of the player character generated within the second electronic device performing the replica of the mission generated within the second electronic device using the information, and provide information related to the result.
[0242] As described above, a first electronic device may include a memory that stores instructions. The first electronic device may include a communication circuit and a display. The first electronic device may include at least one processor. The instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to control the communication circuit to stream scenes of a player character performing a mission based on input from a user of the first electronic device to one or more electronic devices by transmitting data about a game screen displayed through the display to the one or more electronic devices. The instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to control the communication circuit to receive a request from a second electronic device among the one or more electronic devices to provide a replica of the player character and a replica of the mission. The instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to obtain information that causes the second electronic device to generate the replica of the player character and the replica of the mission based on the request. The instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to control the communication circuit to transmit the information in response to the request to the second electronic device.
[0243] In one embodiment, the first electronic device may receive data regarding a result and cause the first electronic device to provide information related to the result. For example, the first electronic device may receive a request from a second electronic device among one or more electronic devices to provide a replica of the player character and a replica of the mission, obtain information causing the second electronic device to generate the replica of the player character and the replica of the mission, receive data regarding a result of the replica of the player character generated within the second electronic device performing the replica of the mission generated within the second electronic device using the information, and provide information related to the result.
[0244] According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, when executed by the first electronic device, may cause the first electronic device to determine, based on the request, a second time prior to a first time at which the request is received, obtain reference information about the player character performing the mission within a predetermined reference time interval from the second time, obtain information causing the second electronic device to generate the replica of the player character and the replica of the mission using the reference information, and control the communication circuit to transmit the information to the second electronic device.
[0245] According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, when executed by the first electronic device, may cause the first electronic device to control the communication circuit to receive, from the second electronic device, data regarding the result of the replica of the player character generated within the second electronic device using the information performing the replica of the mission generated within the second electronic device using the information.
[0246] According to one embodiment, the data for the result received from the second electronic device includes values indicative of the result, the information related to the result includes summary information for the result, the information including values indicative of the result, and the instructions, when individually or collectively executed by the at least one processor, when executed by the first electronic device, cause the first electronic device to display the summary information on the display.
[0247] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, when executed by the first electronic device, cause the first electronic device to obtain second values representing a result of the player character performing the mission, wherein the values are first values, identify at least one third value among the first values in the summary information that is different from the second values, and display the summary information on the display, wherein the at least one third value includes the at least one third value visually highlighted relative to values among the first values excluding the at least one third value.
[0248] According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, when executed by the first electronic device, control the communication circuitry to receive, while the scenes are being streamed, the request from a third electronic device of the one or more electronic devices, cause the third electronic device to generate another replica of the player character for the third electronic device and another replica of the mission for the third electronic device based on the request from the third electronic device, obtain information for the third electronic device, control the communication circuitry to transmit the information for the third electronic device in response to the request from the third electronic device, control the communication circuitry to receive, from the third electronic device, data regarding the result of the other replica of the player character generated within the third electronic device using the information for the third electronic device performing the other replica of the mission generated within the third electronic device using the information for the third electronic device, and control the communication circuitry to receive, from the second electronic device, data regarding the result of the other replica of the player character generated within the third electronic device using the information for the third electronic device performing the other replica of the mission generated within the third electronic device using the information for the third electronic device. The first electronic device may be caused to provide summary information about the received information and the information received from the third electronic device.
[0249] According to one embodiment, the instructions, when executed individually or collectively by the at least one processor, when executed by the first electronic device, may cause the first electronic device, in response to the request, to display a window for inquiring whether to transmit the information in response to the request to the second electronic device.
[0250] According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, cause the one or more programs, when executed by the first electronic device, to refrain from transmitting data for displaying the window to the one or more electronic devices while streaming the scenes to the one or more electronic devices.
[0251] In one embodiment, the instructions, when executed individually or collectively by the at least one processor, when executed by the first electronic device, may cause the first electronic device to, in response to an input to the window indicating that the information in response to the request is to be transmitted, display another window for setting the replica of the player character and the replica of the mission.
[0252] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to refrain from transmitting data for displaying the other window to the one or more electronic devices while streaming the scenes to the one or more electronic devices.
[0253] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the communication circuit to control the communication circuit to receive, for a threshold duration, a plurality of requests including the request, from at least some of the one or more electronic devices, and based on a number of the plurality of requests being greater than a reference number: refrain from generating a replica of the player character and a replica of the mission for the at least some of the one or more electronic devices in response to the plurality of requests; and based on the number of the plurality of requests being less than the reference number: display a window for inquiring whether to provide a replica of the player character and a replica of the mission to the at least some of the one or more electronic devices in response to the requests.
[0254] A method performed by a first electronic device having a communication circuit and a display as described above may include controlling the communication circuit to stream scenes in which a player character controlled based on input from a user of the first electronic device performs a mission to one or more electronic devices by transmitting data regarding a game screen displayed through the display to the one or more electronic devices. The method may include controlling the communication circuit to receive a request from a second electronic device among the one or more electronic devices to provide a replica of the player character and a replica of the mission. The method may include obtaining information that causes the second electronic device to generate the replica of the player character and the replica of the mission based on the request. The method may include controlling the communication circuit to transmit the information in response to the request to the second electronic device.
[0255] According to one embodiment, the method may include determining a second time prior to a first time at which the request is received based on the request, obtaining reference information about the player character performing the mission within a predetermined reference time interval from the second time, obtaining information for causing the second electronic device to generate the replica of the player character and the replica of the mission using the reference information, and controlling the communication circuit to transmit the information to the second electronic device.
[0256] According to one embodiment, the method may include controlling the communication circuit to receive, from the second electronic device, data regarding the result of the replica of the player character generated within the second electronic device using the information performing the replica of the mission generated within the second electronic device using the information.
[0257] In one embodiment, the method may include generating the animation by changing the distance by applying a weight to the reference data.
[0258] According to one embodiment, the data for the result received from the second electronic device includes values representing the result, the information related to the result includes summary information for the result, including values representing the result, and the method, when executed by the first electronic device, may include an operation of displaying the summary information on the display.
[0259] According to one embodiment, the method may include, when executed by the first electronic device, obtaining second values representing a result of the player character performing the mission, wherein the values are first values, identifying at least one third value among the first values in the summary information that is different from the second values, and displaying the summary information on the display, wherein the at least one third value includes the at least one value visually emphasized relative to values among the first values excluding the at least one third value, based on the identifying of the at least one third value.
[0260] According to one embodiment, the method may include: controlling the communication circuitry to receive, while the scenes are being streamed, the request from a third electronic device of the one or more electronic devices; obtaining information for the third electronic device, based on the request from the third electronic device, causing the third electronic device to generate another replica of the player character for the third electronic device and another replica of the mission for the third electronic device; controlling the communication circuitry to transmit, to the third electronic device, the information for the third electronic device in response to the request from the third electronic device; controlling the communication circuitry to receive, from the third electronic device, data regarding a result of the other replica of the player character generated within the third electronic device using the information for the third electronic device performing the other replica of the mission generated within the third electronic device using the information for the third electronic device; and providing summary information about the information received from the second electronic device and the information received from the third electronic device.
[0261] According to one embodiment, the method may include, in response to the request, displaying a window for inquiring whether to transmit the information in response to the request to the second electronic device.
[0262] In one embodiment, the method may include an action of refraining from transmitting data for displaying the window to the one or more electronic devices while streaming the scenes to the one or more electronic devices.
[0263] In one embodiment, the method may include, in response to an input to the window indicating that the information in response to the request is to be transmitted, displaying another window for setting the replica of the player character and the replica of the mission.
[0264] In one embodiment, the method may include an action of refraining from transmitting data for displaying the other window to the one or more electronic devices while streaming the scenes to the one or more electronic devices.
[0265] In one embodiment, the method may include controlling the communication circuit to receive, from at least some of the one or more electronic devices, a plurality of requests including the request for a threshold duration, and based on a number of the plurality of requests being greater than a reference number: refraining from generating a replica of the player character and a replica of the mission for the at least some of the one or more electronic devices in response to the plurality of requests; and based on the number of the plurality of requests being less than the reference number: displaying a window for inquiring whether to provide a replica of the player character and a replica of the mission to the at least some of the one or more electronic devices in response to the request.
[0266] In a computer-readable storage medium having one or more programs stored thereon, as described above, the one or more programs may include instructions that, when executed by a first electronic device having a communication circuit and a display, cause the first electronic device to control the communication circuit to transmit data about a game screen displayed through the display to the one or more electronic devices, thereby streaming scenes in which a player character controlled based on input from a user of the first electronic device performs a mission to the one or more electronic devices. The one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to control the communication circuit to receive a request from a second electronic device among the one or more electronic devices to provide a replica of the player character and a replica of the mission. The one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to obtain information that causes the second electronic device to create the replica of the player character and the replica of the mission based on the request. The one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to control the communication circuit to transmit the information in response to the request to the second electronic device.
[0267] According to one embodiment, the one or more programs may include instructions that, when executed by the first electronic device, determine a second time prior to a first time at which the request is received based on the request, obtain reference information about the player character performing the mission within a predetermined reference time interval from the second time, obtain information causing the second electronic device to generate the replica of the player character and the replica of the mission using the reference information, and cause the first electronic device to control the communication circuit to transmit the information to the second electronic device.
[0268] According to one embodiment, the one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to control the communication circuit to receive, from the second electronic device, data regarding the result of the replica of the player character generated within the second electronic device using the information performing the replica of the mission generated within the second electronic device using the information.
[0269] According to one embodiment, the data for the result received from the second electronic device includes values representing the result, the information related to the result includes summary information for the result, including values representing the result, and the one or more programs, when executed by the first electronic device, can display the summary information on the display.
[0270] According to one embodiment, the one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to obtain second values representing a result of the player character performing the mission, wherein the values are first values, identify at least one third value among the first values in the summary information that is different from the second values, and based on identifying the at least one third value, display the summary information on the display including the at least one value visually highlighted relative to values among the first values excluding the at least one third value.
[0271] According to one embodiment, the one or more programs, when executed by the first electronic device, control the communication circuit to receive the request from a third electronic device among the one or more electronic devices while the scenes are being streamed, obtain information for the third electronic device to cause the third electronic device to generate another replica of the player character for the third electronic device and another replica of the mission for the third electronic device based on the request from the third electronic device, control the communication circuit to transmit the information for the third electronic device in response to the request from the third electronic device to the third electronic device, control the communication circuit to receive, from the third electronic device, data about the result of the other replica of the player character generated within the third electronic device using the information for the third electronic device performing the other replica of the mission generated within the third electronic device using the information for the third electronic device, and a summary of the information received from the second electronic device and the information received from the third electronic device. It may include instructions that cause the first electronic device to provide information.
[0272] According to one embodiment, the one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to, in response to the request, display a window for inquiring whether to transmit the information in response to the request to the second electronic device.
[0273] According to one embodiment, the one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to refrain from transmitting data for displaying the window to the one or more electronic devices while streaming the scenes to the one or more electronic devices.
[0274] According to one embodiment, the one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to, in response to an input to the window indicating that the information in response to the request is to be transmitted, display another window for setting the replica of the player character and the replica of the mission.
[0275] According to one embodiment, the one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to refrain from transmitting data for displaying the other window to the one or more electronic devices while streaming the scenes to the one or more electronic devices.
[0276] In one embodiment, the one or more programs may include instructions that, when executed by the first electronic device, cause the communication circuit to control the communication circuit to receive, for a threshold duration, a plurality of requests including the request, from at least some of the one or more electronic devices, and based on a number of the plurality of requests being greater than a reference number: refrain from generating a replica of the player character and a replica of the mission for the at least some of the one or more electronic devices in response to the plurality of requests; and based on the number of the plurality of requests being less than the reference number: display a window for inquiring whether to provide a replica of the player character and a replica of the mission to the at least some of the one or more electronic devices in response to the request.
[0277] A first electronic device as described above may include a memory storing instructions. The first electronic device may include a communication circuit and a display. The first electronic device may include at least one processor. The instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to receive data regarding a game screen displayed on a display of a second electronic device from the second electronic device using the communication circuit, thereby displaying a video streamed from the second electronic device and including scenes of a player character performing a mission controlled based on input from a user of the second electronic device. The instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to control the communication circuit to transmit a request to the second electronic device to provide a replica of the player character and a replica of the mission while displaying the video using the data. The instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to control the communication circuitry to receive information in response to the request from the second electronic device. The instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to generate a replica of the player character and a replica of the mission using the information.
[0278] According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to control the communication circuit to transmit data about a result of the replica of the player character generated using the information performing the replica of the mission generated using the information based on a user input, and to cause the second electronic device to provide information related to the result.
[0279] According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the first electronic device to control the communication circuit to transmit data about the result to the second electronic device, thereby generating summary information including values representative of the result and causing the second electronic device to display the summary information on the display.
[0280] A method performed by a first electronic device having a communication circuit and a display as described above may include receiving data regarding a game screen displayed on a display of a second electronic device from the second electronic device using the communication circuit, thereby displaying a video through the display, the video including scenes of a player character performing a mission, the video being streamed from the second electronic device and controlled based on input from a user of the second electronic device. The method may include controlling the communication circuit to transmit a request to the second electronic device to provide a replica of the player character and a replica of the mission while displaying the video using the data. The method may include controlling the communication circuit to receive information in response to the request from the second electronic device. The method may include generating the replica of the player character and the replica of the mission using the information.
[0281] According to one embodiment, the method may include controlling the communication circuit to generate data about a result of the replica of the player character generated using the information performing the replica of the mission generated using the information based on a user input, and to cause the second electronic device to provide information related to the result, thereby transmitting the data about the result to the second electronic device.
[0282] According to one embodiment, the method may include controlling the communication circuit to transmit data about the result to the second electronic device, thereby causing the second electronic device to generate summary information including values representing the result and display the summary information on the display.
[0283] In a computer-readable storage medium having one or more programs stored thereon, as described above, the one or more programs may include instructions that, when executed by a processor of a first electronic device having a communication circuit and a display, cause the first electronic device to display, through the display, a video, which includes scenes of a player character performing a mission, streamed from the second electronic device and controlled based on input from a user of the second electronic device, by receiving data regarding a game screen displayed through the display of the second electronic device using the communication circuit. The one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to control the communication circuit to transmit, while displaying the video using the data, a request to the second electronic device to provide a replica of the player character and a replica of the mission. The one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to control the communication circuitry to receive information in response to the request from the second electronic device. The one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to generate a replica of the player character and a replica of the mission using the information.
[0284] According to one embodiment, the one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to control the communication circuit to transmit data about the result of the replica of the player character generated using the information performing the replica of the mission generated using the information based on a user input, and cause the second electronic device to provide information related to the result.
[0285] According to one embodiment, the one or more programs may include instructions that, when executed by the first electronic device, cause the first electronic device to control the communication circuit to transmit data about the result to the second electronic device, thereby generating summary information including values representing the result and causing the second electronic device to display the summary information on the display.
[0286] The devices described above may be implemented as hardware components, software components, and / or a combination of hardware components and software components. For example, the devices and components described in the embodiments may be implemented using one or more general-purpose computers or special-purpose computers, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing instructions and responding to them. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing device is sometimes described as being used alone; however, one of ordinary skill in the art will recognize that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, a processing unit may include multiple processors, or a processor and a controller. Other processing configurations, such as parallel processors, are also possible.
[0287] Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing device to perform a desired operation or may independently or collectively command the processing device. The software and / or data may be embodied in any type of machine, component, physical device, computer storage medium, or device for interpretation by the processing device or for providing instructions or data to the processing device. The software may also be distributed over networked computer systems and stored or executed in a distributed manner. The software and data may be stored on one or more computer-readable recording media.
[0288] The method according to the embodiment may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium. In this case, the medium may be one that continuously stores a computer-executable program or one that temporarily stores it for execution or download. In addition, the medium may be various recording or storage means in the form of a single or multiple hardware combinations, and is not limited to a medium directly connected to a computer system, but may also be distributed over a network. Examples of the medium may include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and those configured to store program commands, including ROM, RAM, and flash memory. In addition, examples of other media may include recording or storage media managed by app stores that distribute applications, sites that supply or distribute various software, servers, etc.
[0289] Although the embodiments described above have been described by way of limited examples and drawings, those skilled in the art will appreciate that various modifications and variations can be made based on the above teachings. For example, appropriate results can still be achieved even if the described techniques are performed in a different order than described, and / or components of the described systems, structures, devices, circuits, etc. are combined or combined in a different manner than described, or are replaced or substituted with other components or equivalents.
[0290] Therefore, other implementations, other embodiments, and equivalents of the claims are also included in the scope of the claims described below. According to one embodiment, the method according to the various embodiments disclosed in the present document may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a commodity. The computer program product may be distributed in the form of a storage medium that can be read by a machine (e.g., compact disc read only memory (CD-ROM)) or may be available through an application store (e.g., Play Store). TM ) or directly between two user devices (e.g., smart phones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0291] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
1. In a non-transitory computer readable storage medium storing one or more programs, One or more of the above programs, When executed by a first electronic device having a communication circuit and a display, Controlling the communication circuit to stream scenes in which a player character, controlled based on input from a user of the first electronic device, performs a mission to the one or more electronic devices by transmitting data about the game screen displayed through the display, Controlling the communication circuit to receive a request from a second electronic device among the one or more electronic devices to provide a replica of the player character and a replica of the mission; Based on the above request, obtain information causing the second electronic device to generate the replica of the player character and the replica of the mission, Causing the first electronic device to control the communication circuit to transmit the information in response to the request to the second electronic device; Containing instructions, Non-transitory computer-readable storage medium.
2. In claim 1, One or more of the above programs, When executed by the above first electronic device, Based on the above request, determine a second time prior to the first time at which the request was received, Obtain reference information about the player character performing the mission within the reference time interval from the second time, Using the above reference information, obtain information that causes the second electronic device to generate the replica of the player character and the replica of the mission. causing the above first electronic device, Containing instructions, Non-transitory computer-readable storage medium.
3. In claim 1, One or more of the above programs, When executed by the above first electronic device, Control the communication circuit to receive data on the result of the replica of the player character generated within the second electronic device using the information from the second electronic device performing the replica of the mission generated within the second electronic device using the information, causing the above first electronic device, Containing instructions, Non-transitory computer-readable storage medium.
4. In claim 3, The data for the result received from the second electronic device is, Contains values representing the above results, The above information related to the above results is, Contains summary information on the above results, One or more of the above programs, When executed by the above first electronic device, causing the first electronic device to display the summary information on the display; Containing instructions, Non-transitory computer-readable storage medium.
5. In claim 4, The above values are the first values, One or more of the above programs, When executed by the above first electronic device, The above player character obtains second values representing the results of performing the above mission, Identifying at least one third value among the first values in the summary information that is different from the second values, and based on identifying the at least one third value, causing the first electronic device to display the summary information on the display, wherein the at least one third value is visually highlighted relative to values among the first values excluding the at least one third value. Containing instructions, Non-transitory computer-readable storage medium.
6. In claim 1, One or more of the above programs, When executed by the above first electronic device, In response to the above request, display a window for asking whether to transmit the information in response to the request to the second electronic device. causing the above first electronic device, Containing instructions, Non-transitory computer-readable storage medium.
7. In claim 6, One or more of the above programs, When executed by the above first electronic device, In response to an input to said window indicating that said information in response to said request is to be transmitted, display another window for setting said replica of said player character and said replica of said mission; causing the above first electronic device Containing instructions, Non-transitory computer-readable storage medium.
8. In claim 7, One or more of the above programs, When executed by the above first electronic device, In response to an input to said other window for setting said replica of said player character and said replica of said mission, obtain information causing said second electronic device to generate said replica of said player character and said replica of said mission; causing the above first electronic device, Containing instructions, Non-transitory computer-readable storage medium.
9. In claim 1, One or more of the above programs, When executed by the above first electronic device, Controlling the communication circuit to receive a plurality of requests including the above request from at least some of the one or more electronic devices; Based on satisfying a preset condition, refrain from generating a replica of the player character and a replica of the mission for at least some of the one or more electronic devices in response to the plurality of requests, and Based on the failure to satisfy the preset conditions, display a window for inquiring whether to provide a replica of the player character and a replica of the mission to at least some of the one or more electronic devices in response to the request; causing the above first electronic device, Containing instructions, Non-transitory computer-readable storage medium.
10. In a non-transitory computer readable storage medium storing one or more programs, the one or more programs, when executed by a first electronic device having a communication circuit and a display, By receiving data about a game screen displayed through a display of a second electronic device from the second electronic device using the communication circuit, a video including scenes in which a player character performing a mission is streamed from the second electronic device and controlled based on input from a user of the second electronic device is displayed through the display, While displaying the video using the data, controlling the communication circuit to transmit a request to the second electronic device to provide a replica of the player character and a replica of the mission; Controlling the communication circuit to receive information in response to the request from the second electronic device; Including instructions that cause the first electronic device to generate the replica of the player character and the replica of the mission using the information. Non-transitory computer-readable storage medium.
11. In claim 10, the one or more programs, when executed by the first electronic device, While displaying the video using the above data, display a window for asking the second electronic device whether to send a request to provide a replica of the player character and a replica of the mission. comprising instructions causing the first electronic device to operate, Non-transitory computer-readable storage medium.
12. In claim 10, the one or more programs, when executed by the first electronic device, By controlling the replica of the player character generated using the above information based on user input, data is generated on the result of the replica of the player character performing the replica of the mission generated using the above information, Control the communication circuit to transmit data about the result to the second electronic device, causing the second electronic device to provide information related to the result; comprising instructions causing the first electronic device to operate, Non-transitory computer-readable storage medium.
13. In claim 12, the data for the result transmitted to the second electronic device is: Contains values representing the above results, The above information related to the above results is, Contains summary information on the above results, The one or more programs, when executed by the first electronic device, Control the communication circuit to transmit data about the result to the second electronic device, thereby causing the second electronic device to provide information related to the result by displaying the summary information on the display. comprising instructions causing the first electronic device to operate, Non-transitory computer-readable storage medium.
14. A method performed by a first electronic device, An operation of controlling a communication circuit of the first electronic device to stream scenes in which a player character controlled based on input from a user of the first electronic device performs a mission to one or more electronic devices by transmitting data about a game screen displayed through a display of the first electronic device to the one or more electronic devices, An action of receiving a request from a second electronic device among said one or more electronic devices to provide a replica of said player character and a replica of said mission; An action of obtaining information that causes the second electronic device to generate the replica of the player character and the replica of the mission based on the request; and An operation of transmitting the information in response to the request to the second electronic device, method.
15. In claim 14, An action of obtaining reference information about the player character performing the mission within a reference time interval from the second time, Further comprising an action of obtaining information that causes the second electronic device to generate the replica of the player character and the replica of the mission using the above reference information. method.
16. In a method performed by a first electronic device, An operation of displaying a video, including scenes in which a player character performs a mission based on input from a user of the second electronic device, by receiving data about a game screen displayed through a display of the second electronic device from the second electronic device using a communication circuit of the first electronic device, and streaming from the second electronic device, through the display of the first electronic device; An action of controlling a communication circuit of the first electronic device to transmit a request to the second electronic device to provide a replica of the player character and a replica of the mission while displaying the video using the data; An operation of controlling a communication circuit of the first electronic device to receive information in response to the request from the second electronic device; and An action including generating a replica of the player character and a replica of the mission using the information, method.
17. In claim 16, Further comprising an action of displaying a window for asking the second electronic device whether to transmit a request to provide a replica of the player character and a replica of the mission while displaying the video using the data. method.
18. In the first electronic device, A memory that stores instructions and includes one or more storage media; display; communication circuit; and At least one processor comprising processing circuitry, The above instructions, when individually or collectively executed by the at least one processor, cause the first electronic device to: Controlling the communication circuit to stream scenes in which a player character, controlled based on input from a user of the first electronic device, performs a mission to the one or more electronic devices by transmitting data about the game screen displayed through the display, Controlling the communication circuit to receive a request from a second electronic device among the one or more electronic devices to provide a replica of the player character and a replica of the mission; Based on the above request, obtain information causing the second electronic device to generate the replica of the player character and the replica of the mission, Causing the first electronic device to control the communication circuit to transmit the information in response to the request to the second electronic device; First electronic device.
19. In claim 18, The above instructions, when individually or collectively executed by the at least one processor, Obtain reference information about the player character performing the mission within the reference time interval from the second time, Using the above reference information, causing the first electronic device to obtain information that causes the second electronic device to create the replica of the player character and the replica of the mission, First electronic device.
20. In the first electronic device, A memory that stores instructions and includes one or more storage media; display; communication circuit; and At least one processor comprising processing circuitry, The above instructions, when individually or collectively executed by the at least one processor, cause the first electronic device to: By receiving data about a game screen displayed through a display of a second electronic device from the second electronic device using the communication circuit, a video including scenes in which a player character performing a mission is streamed from the second electronic device and controlled based on input from a user of the second electronic device is displayed through the display, While displaying the video using the data, controlling the communication circuit to transmit a request to the second electronic device to provide a replica of the player character and a replica of the mission; Controlling the communication circuit to receive information in response to the request from the second electronic device; Causing the first electronic device to generate the replica of the player character and the replica of the mission using the information; First electronic device.
Citation Information
Patent Citations
Hybrid electric vehicle and charge control method therefor
KR1020210152754A
Process for simplifying eco-friendly manufacturing methods and distribution processes through plastic recycling
KR1020220155688A
Wearable Airbag
KR1020240071094A
Sewer and sludge separator
KR102283859B1
Waveguide structure for functionality verification and high efficiency stacked patch antenna for wave-coupled multifunctional metasurface device
KR102566517B1