Programs and Systems
The system adjusts lottery rewards and display methods based on terminal type and orientation, addressing the challenge of inconsistent reward presentation across devices, thereby enhancing user convenience in network services.
Patent Information
- Application Number
- JP2024199195
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-11-14
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2044-11-14
AI Technical Summary
Existing network services face challenges in providing convenient rewards to users across various terminal types, particularly due to differences in screen orientation and size, leading to difficulties in displaying and utilizing rewards effectively.
A system and program that adjusts lottery rewards and display methods based on the type and orientation of the user's terminal, allowing for rewards to be granted and displayed in a form that matches the terminal's capabilities, including screen size and orientation adjustments.
Enhances user convenience by ensuring rewards are displayed and utilized effectively across different terminal types, improving the overall gaming experience regardless of the device used.
Smart Images

Figure 0007725688000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a program and a system. [Background technology]
[0002] Services provided via a network generally use terminals such as mobile phones and personal computers (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2022-127910 Summary of the Invention [Problem to be solved by the invention]
[0004] An object of the present invention is to improve convenience. [Means for solving the problem]
[0005] One aspect of the present invention relates to a program, the program comprising: Computer, The display currently in use on the user's device Displaying in screen Regarding the left and right directions and the up and down directions The size and / or parameters of receiving means for receiving from the terminal and, Rewards determined by lottery from a population containing multiple types of rewards The receiving means receives Depending on the size and / or parameters Reward A granting means for granting to a user; modifying means for modifying the population in accordance with the size and / or parameters received by the receiving means; to function as It is characterized by: [Effects of the Invention]
[0006] According to the present invention, convenience can be improved. [Brief explanation of the drawings]
[0007] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of a system according to an embodiment. [Figure 2] 10A to 10C are diagrams showing reference examples of display contents for various types of terminals. [Figure 3] FIG. 10 is a diagram showing an example of the display content when a laptop computer is used. [Figure 4] FIG. 10 is a diagram showing an example of display content when a smartphone is used. [Figure 5] 10 is a flowchart showing processing content on the server side. [Figure 6] FIG. 10 is a diagram showing an example of a lottery table. [Figure 7] FIG. 10 is a diagram showing another example of the lottery table. [Figure 8] 10 is a flowchart showing the processing content on the terminal side. [Figure 9] FIG. 2 is a diagram for explaining the content of communication performed between a server and a terminal. [Figure 10] FIG. 10 is a diagram showing another example of the display content when a laptop computer is used. [Figure 11] FIG. 10 is a diagram showing another example of the display content when a smartphone is used. [Figure 12] FIG. 2 is a diagram for explaining the content of communication performed between a server and a terminal. [Figure 13] FIG. 10 is a diagram showing an example of display content when the display mode is changed. [Figure 14] FIG. 10 is a diagram showing an example of display content in the case of a multi-monitor display. DETAILED DESCRIPTION OF THE INVENTION
[0008] Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the scope of the claimed invention. Although multiple features are described in the embodiments, not all of these multiple features are necessarily essential to the invention, and multiple features may be combined arbitrarily. Furthermore, in the accompanying drawings, the same reference numerals are used to designate the same or similar components, and redundant explanations will be omitted.
[0009] [System configuration] 1 shows an example of the configuration of a system SY according to an embodiment. The system SY includes a server 1 and a plurality of terminals 2, each of which is capable of communicating with the server 1 via a network N.
[0010] The server 1 includes a processor 11, a memory 12, a storage 13, an operation input unit 14, and a display unit 15. The processor 11 is a broadly defined computing unit that performs arithmetic processing to realize each function of the server 1, and includes, for example, a central processing unit (CPU), a micro processing unit (MPU), and a graphics processing unit (GPU). The memory 12 is a storage medium that temporarily stores intermediate data and the like used in the arithmetic processing of the processor 11, and typically uses a volatile storage medium such as a random access memory (RAM) or a read-only memory (ROM). The storage 13 is a storage medium that stores information necessary for the arithmetic processing of the processor 11, such as programs and parameters, data indicating the results of the arithmetic processing, and the like, and typically uses a non-volatile storage medium such as a hard disk drive (HDD) or a solid-state drive (SSD).
[0011] The operation input unit 14 is configured to be able to accept operation inputs from the administrator of the server 1, and may include hardware keys, software keys, levers, etc. The processor 11 performs arithmetic processing, for example, based on the operation input to the operation input unit 14 and / or based on communication with the terminal 2 described below. The display unit 15 is configured to be able to display information necessary for the administrator of the server 1, and may be, for example, a liquid crystal display. The administrator of the server 1 corresponds to a provider of a predetermined service, and the service is provided to each of a plurality of terminals 2 via a network N.
[0012] The multiple terminals 2 may be of different types, examples of which include desktop computers (personal computers), laptop computers, smartphones, tablets, etc. Further examples include XR terminals (XR is an abbreviation for cross reality, a general term for VR (virtual reality), AR (augmented reality), MR (mixed reality), etc.), and wearable devices that can be attached to such terminals. The owner of a terminal 2 can use the terminal 2 as a user of a service delivered from the server 1 to access the server 1 and receive the service.
[0013] Each terminal 2 includes a processor 21, a memory 22, a storage 23, an operation input unit 24, and a display unit 25. The processor 21, the memory 22, the storage 23, the operation input unit 24, and the display unit 25 have the same configurations and functions as the processor 11, the memory 12, the storage 13, the operation input unit 14, and the display unit 15, respectively. The operation input unit 24 is configured to be able to accept operation inputs from the user, such as selecting a menu or command related to a service, canceling the selection, changing the selection target, etc. The display unit 25 is configured to be able to display information related to the service, and may include a screen on which the information is displayed, a frame (bezel) surrounding the screen, etc. If the terminal 2 is a desktop computer or laptop computer, the operation input unit 24 may be, for example, a keyboard or mouse, and the display unit 25 may be, for example, a liquid crystal display. If the terminal 2 is a smartphone or tablet, the operation input unit 24 and the display unit 25 may be configured as an integrated unit, in which case a touch panel display is typically used.
[0014] In this embodiment, the service is a distribution service for a game (hereinafter referred to as the "game"), such as a location-based game, a role-playing game, an action game, an adventure game, a simulation game, a strategy game, a racing game, a puzzle game, a rhythm game, a shooting game, or a card game. Such a system SY may be expressed as a game distribution system or simply as a distribution system, or may be expressed as a game service system or simply as a service system.
[0015] [About the service content] A user can play this game by downloading the program and / or data of this game from the server 1 to the terminal 2. The user can play this game by performing desired operation inputs on the operation input unit 24 while referring to the screen of the display unit 25. Note that provisional data generated during play of this game is saved in the storage 13 of the server 1 or temporarily saved in the memory 22 of the terminal 2 as needed, and the game can be interrupted or resumed at any time.
[0016] In this game, one of the services is to hold a lottery for users, and the user can use one of the rewards selected by the lottery from a population containing multiple types of rewards. In the lottery, each reward has a set rarity, and when the lottery is executed based on a user's request to execute the lottery (lottery execution request), one of the rewards is granted to the user with a probability corresponding to the rarity. This type of lottery is generally called "gacha." The provision of a reward to a user means that the user can use the reward directly or indirectly, and corresponds to the user obtaining the reward from the user's perspective. When a reward is provided to a user through a lottery, information indicating that the reward has been provided (obtained from the user's perspective) is associated with the terminal 2 or the user's identification information and stored in the storage 13 of the server 1, thereby enabling the user to use the reward. Such a reward may be expressed as a benefit, a prize, or the like, or, in a broader sense, as an incentive, or the like.
[0017] In this embodiment, the reward is an image such as a still image (for example, a standby screen (so-called wallpaper)) or a video (for example, a promotional video). For example, the winning probabilities of images Img1, Img2, and Img3, which can be obtained by lottery, can be set to 10%, 30%, and 60%, respectively. By conducting a lottery within the game, a user can obtain images Img1, Img2, and Img3 with a 10%, 30%, and 60%, respectively. The obtained image Img1, Img2, or Img3 can be used by the user, and can be viewed within the game, for example, and / or the image data (still image data or video data) can be saved in storage 23.
[0018] [Reward display details] The game can be played using a variety of different terminals 2. As a reference example, Figure 2 shows a case where a terminal 2 of a certain user Ua is a laptop computer (referred to as laptop computer 2a for the sake of distinction), and a terminal 2 of another user Ub is a smartphone (referred to as smartphone 2b for the sake of distinction).
[0019] The display unit 25 of the laptop computer 2a (referred to as display unit 25a for the sake of distinction) is often used in a landscape orientation, where the horizontal size of the screen is larger than the vertical size. In contrast, the display unit 25 of the smartphone 2b (referred to as display unit 25b for the sake of distinction) is often used in a portrait orientation, where the vertical size of the screen is larger than the horizontal size. For ease of understanding, the following description will be made on the assumption that the display unit 25a is used in a landscape orientation and the display unit 25b is used in a portrait orientation.
[0020] For example, if the image Img1 obtained by lottery is horizontally oriented, the horizontally oriented image Img1 may be appropriately displayed on the display unit 25a with a horizontal screen, but may be difficult to display on the display unit 25b with a vertical screen (see FIG. 2). Conversely, if the image Img1 obtained by lottery is vertically oriented, the vertically oriented image Img1 may be appropriately displayed on the display unit 25b with a vertical screen, but may be difficult to display on the display unit 25a with a horizontal screen. The same applies to the other images Img2 or Img3.
[0021] Here, difficulty in display refers to, for example, a photograph or illustration in image Img1 being unnecessarily reduced in size and difficult to see, or a string of text in image Img1 being unnecessarily reduced in size and difficult to recognize, etc. These factors can cause the convenience of the game, which can be played on a variety of types of device 2, to depend on the device 2 itself, and therefore there is a general demand for technology that further improves convenience.
[0022] [First Example] In the following first example, for ease of explanation, a case will be described in which the reward obtained by holding a lottery is the image Img1, but the same applies to the cases in which the reward is the image Img2 or Img3.
[0023] (Display on laptop computer) 3 shows the contents of the screen displayed on the display unit 25a when a user Ua playing the game on a landscape-oriented laptop computer 2a acquires an image Img1 by lottery. When the image Img1 is acquired by lottery, a preview image PImg1h of the image Img1 is first displayed in a window Wn31 on the screen. Along with this, a character string Tx311 saying "View entire image" and a character string Tx312 saying "Save to device" are also displayed. In this example, a character string Tx313 saying "Close" is also displayed.
[0024] The preview image PImg1h is a horizontally long reduced image or a sample image, and may be expressed as a thumbnail or the like.
[0025] The character strings Tx311 to Tx313 are each a pressable icon (in this example, clickable with a mouse, for example), and the user Ua can selectively press one of them.
[0026] Pressing the character string Tx311 corresponds to user Ua's request to view the entire image Img1h (or to view it in detail). In response to pressing the character string Tx311, the horizontally long image Img1h is displayed across the entire screen of the display unit 25a. At this time, the horizontally long image Img1h displayed across the entire screen of the display unit 25a can be viewed in detail (enlarged) using, for example, the mouse wheel.
[0027] Pressing the character string Tx312 corresponds to user Ua indicating his / her intention to save image Img1h on his / her device (or request for personal use). In response to pressing the character string Tx312, image data of the horizontally oriented image Img1h is saved in a specified file format in storage 23 (referred to as storage 23a for distinction) of laptop computer 2a, allowing user Ua to view image Img1h in detail even outside of the game.
[0028] Pressing the character string Tx313 corresponds to the user Ua indicating his / her intention to request the end of the lottery (or to request the return to the original screen). The lottery ends in response to pressing the character string Tx313, and the display content of the display unit 25a returns to its original state, for example, the standby state before the lottery. At that time, a confirmation message such as "The lottery ended without saving the image to the terminal" may be displayed.
[0029] (Display content on smartphones) 4, like FIG. 3, shows the display content on the screen of the display unit 25b when a user Ub playing the game on a smartphone 2b with a portrait screen acquires an image Img1 by lottery. When the image Img1 is acquired by lottery, a preview image PImg1v of the image Img1 is first displayed in a window Wn41 on the screen, along with the character string "View entire image" Tx411 and the character string "Save to device" Tx412. In this example, the character string "Close" Tx413 is also displayed.
[0030] The preview image PImg1v is a vertically long reduced image or sample image, and may be expressed as a thumbnail or the like.
[0031] Like the character strings Tx311 to Tx313, the character strings Tx411 to Tx413 are icons that can be pressed (for example, touchable on a touch panel display in this example), and the user Ub can selectively press them. In response to pressing the character string Tx411, a vertically long image Img1v is displayed across the entire screen of the display unit 25b. At this time, the vertically long image Img1v displayed across the entire screen of the display unit 25b can be viewed in detail by, for example, pinching out. In response to pressing of the character string Tx412, image data of the portrait image Img1v is saved in a predetermined file format in the storage 23 (referred to as storage 23b for distinction) of the smartphone 2b. In addition, when the character string Tx413 is pressed, the lottery ends and the display content of the display unit 25b returns to its original state. At that time, a confirmation message such as "The lottery ended without saving the image to the terminal" may be displayed.
[0032] When saving an image, known file formats such as JPG, BMP, PNG, GIF, MOV, WAV, and MP4 can be used.
[0033] (Server-side processing) 5 is a flowchart showing the processing performed by the server 1 to realize the above-described display method. This flowchart is started, for example, when the provision of a service is started, and each step in this flowchart, which will be described later, is mainly realized by the processor 11.
[0034] In step S5010 (hereinafter simply referred to as "S5010"; the same applies to other steps described later), processor 11 determines whether or not there is a request to hold a lottery from each terminal 2. If there is a request to hold a lottery, the process proceeds to S5020; otherwise, the process returns to S5010.
[0035] In S5020, the processor 11 identifies the type of terminal 2 for which the lottery execution request has been made. The type of terminal 2 is, for example, a desktop computer, a laptop computer, a smartphone, a tablet, etc., and can be identified based on identification information (terminal identification information) such as the model name, serial number, IMEI, UDID, etc. Therefore, S5020 can be realized by acquiring the terminal identification information through communication with the terminal 2 for which the lottery execution request has been made.
[0036] In S5030, processor 11 refers to a predetermined lottery table and determines a reward to be awarded from a population including multiple types of rewards. A lottery table may be prepared for each type of terminal 2 identified in S5020, and the winning probability may be changed based on the type.
[0037] 6 shows an example of a lottery table Tb1 prepared for each type of terminal 2. The lottery table Tb1 includes a lottery table Tb1h for a landscape screen and a lottery table Tb1v for a portrait screen. The lottery table Tb1h for a landscape screen has landscape images Img1h, Img2h, and Img3h set with winning probabilities of 10%, 30%, and 60%, respectively. The lottery table Tb1v for a portrait screen has portrait images Img1v, Img2v, and Img3v set with winning probabilities of 10%, 30%, and 60%, respectively. In this way, in S5030, for example, if the terminal 2 is a laptop computer 2a, the lottery table Tb1h for a landscape screen is referenced, and if the terminal 2 is a smartphone 2b, the lottery table Tb1v for a portrait screen is referenced.
[0038] FIG. 7 shows an example of a lottery table Tb2 in which the winning probability changes based on the type of terminal 2. In the lottery table Tb2, the winning probabilities for landscape and portrait screens are individually set. For example, the winning probabilities for landscape screens are set to 10%, 30%, and 60%, respectively, for landscape images Img1h, Img2h, and Img3h, and 0% for portrait images Img1v, Img2v, and Img3v. On the other hand, the winning probabilities for portrait screens are set to 0% for landscape images Img1h, Img2h, and Img3h, and 10%, 30%, and 60%, respectively, for portrait images Img1v, Img2v, and Img3v. In this way, in S5030, for example, if the terminal 2 is a laptop computer 2a, the winning probability for landscape screens is referenced, and if the terminal 2 is a smartphone 2b, the winning probability for portrait screens is referenced.
[0039] That is, in the example of Figure 6, the lottery can be performed in such a way that the population changes depending on the type of terminal 2, and in the example of Figure 7, the lottery can be performed in such a way that the probability of winning changes depending on the type of terminal 2.
[0040] Here, the rewards actually sent to terminal 2 will differ between S5040 and S5110, which will be described later, and therefore in the following description, they will be referred to as the first reward and the second reward, respectively.
[0041] Referring again to FIG. 5, at S5040, processor 11 transmits (image data of) a preview image as the first reward determined at S5030 to terminal 2 that has issued the request to hold a lottery. For example, if terminal 2 is a laptop computer 2a, a landscape preview image PImg1h is transmitted to laptop computer 2a. Similarly, if terminal 2 is a smartphone 2b, a portrait preview image PImg1v is transmitted to smartphone 2b. In this way, the corresponding preview image (preview image PImg1h or PImg1v) is displayed via a window (window Wn31 or Wn41) on the screen of display unit 25 of terminal 2 that has issued the request to hold a lottery (see FIGS. 3 and 4).
[0042] In S5050, the processor 11 determines whether there is a request to view the entire content or a request to save the content on the device through communication with the terminal 2 to which the reward was sent (see FIGS. 3 and 4). If there is a request to view the entire content or a request to save the content on the device on the terminal 2 to which the reward was sent (for example, if the character string Tx311, Tx312, Tx411, or Tx412 is pressed), the process proceeds to S5110; otherwise, the process proceeds to S5060.
[0043] In S5060, processor 11 determines whether or not a lottery end request has been made through communication with terminal 2 to which the reward was sent (see FIGS. 3 and 4). If a lottery end request has been made in terminal 2 to which the reward was sent (for example, if character string Tx313 or Tx413 has been pressed), the process returns to S5010; otherwise, the process returns to S5050.
[0044] In S5110, the processor 11 transmits (image data of) the image as the second reward determined in S5030. For example, if the terminal 2 is a laptop computer 2a, the image Img1h is transmitted to the laptop computer 2a. Similarly, if the terminal 2 is a smartphone 2b, the image Img1v is transmitted to the smartphone 2b. In this way, when a full view request is made, the corresponding image (image Img1h or Img1v) is displayed on the screen of the display unit 25 of the terminal 2, and when a terminal save request is made, the image data of the corresponding image can be saved in the storage 23 of the terminal 2 (see FIGS. 3 and 4).
[0045] (Processing on the terminal side) 8 shows a flowchart illustrating the processing content on the side of terminal 2. This flowchart starts, for example, when a waiting state before a lottery is displayed on display unit 25, and each step of this flowchart, which will be described later, is mainly realized by processor 21.
[0046] In S8010, processor 21 determines whether or not a lottery execution request has been made. For example, if the user performs a predetermined operation input within the game (for example, if an icon including a character string such as "hold a lottery" or "spin a gacha" is clicked or touched), it is determined that a lottery execution request has been made. If a lottery execution request has been made, the process proceeds to S8020; if not, the process returns to S8010.
[0047] In S8020, the processor 21 transmits to the server 1 lottery holding request information indicating that a lottery holding request has been made, and the terminal identification information of the terminal 2.
[0048] In S8030, the processor 21 displays the lottery result in response to receiving (image data of) the preview image as the first reward determined in S5030 from the server 1. As a result, the corresponding preview image (preview image PImg1h or PImg1v) is displayed on the screen of the display unit 25 of the terminal 2 via a window (window Wn31 or Wn41) (see FIGS. 3 to 4).
[0049] In S8040, processor 21 determines whether or not there is a request to view the entire document, a request to save on terminal, or a request to end the lottery (see FIGS. 3 and 4). If there is a request to view the entire document, a request to save on terminal, or a request to end the lottery on terminal 2 (for example, if the character string Tx311, Tx312, Tx313, Tx411, Tx412, or Tx413 is pressed), the process proceeds to S8110; otherwise, the process returns to S8040.
[0050] In S8110, the processor 21 determines whether there is a request to view the entire document or a request to save the document on the terminal 2 (see FIGS. 3 and 4). If there is a request to view the entire document or a request to save the document on the terminal 2 (for example, if the character string Tx311, Tx312, Tx411, or Tx412 is pressed), the processor 21 proceeds to S8120; otherwise, the processor 21 proceeds to S8210.
[0051] In S8120, the processor 21 requests the server 1 for (image data of) the image as the second reward determined in S5030.
[0052] In S8130, upon receiving the image (image data) requested in S8120 from the server 1, the processor 21 displays the corresponding image (image Img1h or Img1v) on the screen of the display unit 25 of the terminal 2 if a request for full viewing has been made, and if a request for terminal storage has been made, the image data of the corresponding image can be stored in the storage 23 of the terminal 2 (see Figures 3 and 4).
[0053] In S8210, processor 21 concludes that a lottery end request has been made (for example, that character string Tx313 or Tx413 has been pressed), and ends this flowchart.
[0054] (Communication content between server and terminal) FIG. 9 is a diagram for explaining the content of communication carried out between the server 1 and the terminal 2. As shown in FIG. First, the communication COM91 transmits lottery execution request information indicating a lottery execution request and the terminal identification information of the terminal 2 to the server 1 from the terminal 2 (see S8020). Then, after the server 1 conducts a lottery based on the type of terminal 2, the server 1 transmits a preview image (image data) as the first reward determined by the lottery to the terminal 2 via the communication COM92 (see S5040). When a request for full viewing or terminal storage is made on terminal 2, reward request information indicating a request for an image (image data) as a second reward is sent from terminal 2 to server 1 via communication COM93 (see S8120). In response to this, the server 1 transmits (image data of) an image as a second reward to the terminal 2 via the communication COM94 (see S5110). In this way, it is possible to give a reward in a form that corresponds to the type of terminal 2.
[0055] Here, we have shown two examples of images as rewards: horizontal and vertical. However, in the case of smartphones and tablets, which are examples of terminal 2, the screen size often differs depending on the model, so rewards may be prepared for each model.
[0056] (summary) According to the above process by the server 1 and the terminal 2, the reward obtained by lottery is given to the user in a form corresponding to the type of terminal 2 used by the user. For example, as shown with reference to FIGS. 3 and 4, users Ua and Ub can use each reward in a form corresponding to the display units 25a and 25b, respectively. This allows, for example, if the reward is an image, each user to visually recognize the photograph or illustration in the image and / or recognize the character string in the image. Therefore, according to this embodiment, the convenience of the game, which can be played on various types of terminals 2, can be improved.
[0057] As shown in FIGS. 3 and 4, the layout on the screen (for example, the direction in which the character string Tx311 and the like are arranged, the size of the characters, etc.) may be changed depending on the type of terminal 2.
[0058] [Second Example] According to the first embodiment described above, the reward (image Img1, etc.) is granted in a form that corresponds to the type of terminal 2 that the user is using. On the other hand, if the user owns multiple terminals 2, it is conceivable that the user may change the terminal 2 that he or she uses when playing the game to another terminal 2. One example of this is when the user plays the game using a laptop computer when at home, and plays the game using a smartphone when out and about.
[0059] When playing the game in this manner, a user generally registers an account (or user registration) in advance, and an account (or ID) is assigned in association with a password. This allows, for example, a certain user (e.g., user Uc) to play the game using any one of multiple terminals 2 by entering their account and password on the login screen of the game.
[0060] In such a case, since the terminal 2 (e.g., a laptop computer, referred to as laptop computer 2c1 for the sake of distinction) when the reward was acquired and the changed terminal 2 (e.g., a smartphone, referred to as smartphone 2c2 for the sake of distinction) are of different types, it is conceivable that the reward will not be usable appropriately on the changed terminal 2. Therefore, there is a demand for technology that further improves the convenience of this game, which can be played on a variety of types of terminal 2.
[0061] (Display of reward acquisition status) Information indicating whether a reward has been granted to each user (reward granting information) is stored in the storage 13 of the server 1 in association with the corresponding account, with "1" indicating granted and "0" indicating not granted. As an example, if image Img1 has been granted and images Img2 and Img3 have not been granted, reward granting information "1,0,0" is associated with the user's account. As another example, if images Img1, Img2, and Img3 have all been granted to a certain user, reward granting information "1,1,1" is associated with the user's account. Each terminal 2 can display the acquisition status of each of the multiple rewards on the screen of the display unit 25 by communicating with the server 1 and referring to the above-mentioned reward grant information. Each user can check the acquisition status of their own rewards, for example, by selecting a reward list (such as an encyclopedia or gallery) from the menu screen in the game.
[0062] 10 shows a reward list displayed on the screen of display unit 25c1 of laptop computer 2c1 with a horizontal screen, and shows the display content for checking the reward acquisition status. In this example, all preview images including preview images PImg1h to PImg3h can be displayed side by side on the screen of display unit 25c1, along with information indicating whether each of the images including images Img1 to Img3 has been acquired or not. In this example, of the images Img1 to Img3, it is assumed that the image Img1 has already been acquired, and the images Img2 and Img3 have not yet been acquired (indicated by hatching in the drawing). If the preview image PImg1h is pressed, it is assumed that a full view request has been made, and the image Img1h is displayed on the entire screen of the display unit 25c1. At this time, the image Img1h displayed on the entire screen of the display unit 25c1 can be viewed in detail using, for example, the mouse wheel. At this time, the user Uc can also request terminal storage by, for example, right-clicking.
[0063] Fig. 11 shows the display content of a reward list on the screen of display unit 25c2 of smartphone 2c2 with a portrait screen, and shows the display content for checking the reward acquisition status, similar to Fig. 10. According to this example, all preview images including preview images PImg1v to PImg3v can be displayed side by side on the screen of display unit 25c2, along with information indicating whether they have been acquired or not. If the preview image PImg1v is pressed, it is assumed that a full view request has been made, and the image Img1v is displayed on the entire screen of the display unit 25c1. At this time, the image Img1v displayed on the entire screen of the display unit 25c2 can be viewed in detail by, for example, pinching out. At this time, the user Uc can also request terminal storage by, for example, long tapping or double tapping.
[0064] This allows the user Uc to use the reward he or she has already acquired on both the laptop computer 2c1 and the smartphone 2c2.
[0065] (Communication content between server and terminal) FIG. 12 is a diagram for explaining the content of communication carried out between the server 1 and the terminal 2. In FIG. First, the communication COM 121 transmits list display request information indicating a request to display a reward list and the terminal identification information of the terminal 2 to the server 1 from the terminal 2. In response to this, a preview image (image data) of the acquired image is transmitted as a first reward from the server 1 to the terminal 2 via the communication COM 122. The preview image transmitted here is determined based on the terminal identification information, as in S5040, and a reward list is displayed on the screen of the display unit 25 of the terminal 2 based on the preview image thus received from the server 1. When a preview image corresponding to an acquired image is pressed on terminal 2, communication COM 123 sends from terminal 2 to server 1 full viewing request information indicating that a full viewing request has been made for that image, along with terminal identification information for terminal 2. In response to this, the server 1 transmits (image data of) an image as a second reward to the terminal 2 via the communication COM 124. The image to be transmitted here is determined based on the terminal identification information, as in S5110, and the image thus received from the server 1 is displayed on the screen of the display unit 25 of the terminal 2 so that it can be viewed in detail. In this way, it is possible to give a reward in a form that corresponds to the type of terminal 2.
[0066] According to this embodiment, a user can individually acquire rewards using two or more different types of terminals 2, and the rewards can be granted in a form that corresponds to the type of each of the two or more terminals 2. Therefore, according to this embodiment, the convenience of the game, which can be played on various types of terminals 2, can be further improved.
[0067] As shown in FIGS. 10 and 11, the layout on the screen (for example, the direction in which preview images are arranged, the direction in which they are scrolled, etc.) may be changed depending on the type of terminal 2.
[0068] [Third Example] In the first and second examples described above, it was assumed that the laptop computer is used with a landscape screen and the smartphone is used with a portrait screen, but the screens 25 can be changed from one landscape screen to the other portrait screen by user settings. For example, in the case of a laptop computer (as well as a desktop computer), a user can select whether to use the screen in landscape or portrait orientation in the display settings, and in the case of a smartphone (as well as a tablet), a user can select whether to change the screen orientation based on the smartphone's orientation / position relative to the vertical direction.
[0069] In such a case, it may be difficult to use the reward appropriately due to the change in the display mode of the display unit 25. Therefore, there is a need for technology that further improves the convenience of the present game, which can be played on a variety of types of terminals 2.
[0070] (When the display mode is changed on a smartphone) Figure 13 shows, similarly to Figure 4, the display content on the screen of display unit 25b when user Ub, who was using smartphone 2b in portrait mode, changes the orientation of smartphone 2b to landscape mode when image Img1 is obtained by conducting a lottery.
[0071] 13, in the smartphone 2b whose screen has been changed to landscape orientation, the contents of window Wn42 on the screen of the display unit 25b have the same layout as window Wn31 (see FIG. 3) on the screen of the display unit 25a of the laptop computer 2a. In this example, the window Wn42 displays a preview image PImg1h, as well as the character string Tx421 "View all," the character string Tx422 "Save to device," and the character string Tx423 "Close."
[0072] For example, after the lottery is executed (after window Wn41 in FIG. 3 is displayed), the display mode of display unit 25b is changed from portrait to landscape orientation, and accordingly, display mode change notification information notifying that the display mode has been changed is transmitted from smartphone 2b to server 1. This display mode change notification information is processed as an interrupt job in server 1, and the display mode of display unit 25b is specified by processor 11. Accordingly, (image data of) preview image PImg1h is transmitted again from server 1 to smartphone 2b.
[0073] According to this embodiment, the reward is awarded in a form that corresponds to the display mode that can be changed on the display unit 25, and the convenience of the present game that can be played on various types of terminals 2 can be further improved.
[0074] The contents of this embodiment can also be applied to the above-mentioned second embodiment (case of smartphone 2c2). For example, if the display mode of display unit 25c2 of smartphone 2c2 is changed from portrait to landscape while the preview image is displayed as a reward list, display mode change notification information is transmitted from smartphone 2c2 to server 1 accordingly. This display mode change notification information is processed as an interrupt job in server 1, and the display mode of display unit 25c2 is identified by processor 11. Accordingly, (image data of) preview image PImg1h is transmitted again from server 1 to smartphone 2c2. This change in display mode also applies when a request to view the entire reward list is made.
[0075] [Fourth Example] As mentioned above, examples of various types of terminals 2 on which the game can be played include desktop computers, laptop computers, smartphones, tablets, etc. In the case of a desktop computer, the display unit 25 is separate from the main body of the computer, such as an LCD display. On the other hand, in the case of a laptop computer, the display unit 25 is generally integrated with the main body of the computer, but may be a separate unit connected externally (the same applies to other terminals such as smartphones and tablets). Furthermore, multiple display units may be used to form a multi-screen (a so-called multi-monitor; when there are two screens, it may also be expressed as a dual monitor, dual display, etc.). In such a case, it may be difficult to use the reward appropriately depending on the display unit currently used in the game. Therefore, technology is needed to further improve the convenience of the game, which can be played on a variety of types of terminals 2.
[0076] (For multiple monitors) 14 is a schematic diagram showing a case where the terminal 2 used by the user Ud is a desktop personal computer (referred to as desktop personal computer 2d for the sake of distinction) and a multi-monitor system is used in which multiple display units 25d1, 25d2, 25d3, and 25d4 are connected to a personal computer main body 20d. In this example, the display units 25d1 to 25d4 are of different types, and among them, display unit 25d4 is currently being used for the game (the content of the game is being displayed on display unit 25d4). It is assumed that a keyboard and a mouse are connected to the personal computer main body 20d as the operation input unit 24d.
[0077] In such a case, the reward determined by lottery (see S5030) needs to be awarded based on the display mode of the display unit currently being used for the game (display unit 25d4 in this example). The display mode is actually determined based on the screen size of the display unit currently being used for the game (fixed values specific to terminal 2, such as the vertical and horizontal sizes, number of pixels, etc.), and can be adjusted by parameters set for that screen (setting values that can be changed within terminal 2, such as resolution, etc.). Therefore, the reward may be provided in a form according to the size and / or parameters of the screen of the display unit currently being used. At this time, the information on the size and / or parameters of the screen may be transmitted from the terminal 2 to the server 1 as accompanying information accompanying the terminal identification information.
[0078] Here, since the display unit 25 is included in the terminal 2 (see FIG. 1), the size and / or parameters of the screen may be included in the type of the terminal 2. Therefore, the type of the terminal 2 (desktop PC 2d in this example) to be identified by the processor 11 (see S5020) may include the type of the display unit (display unit 25d4 in this example) currently being used in the game, as well as the model name and serial number of the terminal main body (PC main body 20d in this example). Therefore, information on the size and / or parameters of the screen may be transmitted from the terminal 2 to the server 1 as part of the terminal identification information.
[0079] In the above description, the size is a fixed value specific to the terminal 2, and the parameter is a setting value that can be changed within the terminal 2. However, the size may be included in the parameters in a broad sense.
[0080] According to this embodiment, rewards are awarded in a form that corresponds to the display mode of the display unit 25 currently being used in the game, which further improves the convenience of the game, which can be played on a variety of types of terminals 2.
[0081] [Fifth Example] In the first embodiment described above, there has been shown an example in which the lottery is executed with the population changing depending on the type of terminal 2 (see FIG. 6), and an example in which the lottery is executed with the winning probability changing depending on the type of terminal 2 (see FIG. 7). In these examples, a lottery table is prepared with the winning probability for each type of terminal 2 set in advance. However, a single lottery table may be prepared with the population and winning probability set without distinguishing between types of terminal 2, and the reward determined from the population based on the corresponding winning probability may then be changed according to the type of terminal 2.
[0082] As an example, the reward determined from the population by executing the lottery is provisionally determined for a landscape screen regardless of the type of terminal 2 (for example, whether it is a laptop computer 2a or a smartphone 2b). In this case, the determined reward for a landscape screen may be changed according to the type of terminal 2 when it is actually sent to the terminal 2. For example, if the specified terminal 2 is a laptop computer 2a, the determined reward for a landscape screen is sent to the laptop computer 2a as is. On the other hand, if the specified terminal 2 is a smartphone 2b, the determined reward for a landscape screen is changed to one for a portrait screen and sent to the smartphone 2b.
[0083] [Application example] In the above examples, still images or video images have been given as examples of rewards that can be acquired by lottery, but this embodiment is applicable when the reward requires adjustment of size (for example, changing the aspect ratio) depending on the screen of terminal 2. Other examples of rewards include playable characters, items, effects, emotes, icons, etc. that can be used in the game.
[0084] Furthermore, in the above example, a reward is awarded by conducting a lottery, but in other embodiments, a reward may be awarded based on the fulfillment of a predetermined condition, such as the achievement of an event in the game.
[0085] Furthermore, in the above example, a game distribution service was used as an example of a service, but the present embodiment is not limited to this and can be applied to a wide range of services that can be provided via the network N. Furthermore, the reward may be paid or free, as long as it can be used directly or indirectly by the user via the network N and can contribute to the user in relation to the service. For example, in a virtual space (metaverse) provided to a user via a network N, still images and videos can be viewed or referenced as information within the virtual space. Also, for example, in a delivery service ordered by a user using the network N, still images and videos of sample products can be viewed or referenced. Therefore, this embodiment is applicable to such cases. That is, this embodiment can be said to be applicable to any Internet service within the scope of its purpose.
[0086] [others] In the embodiments, each element is named based on its main function, but the functions described in the embodiments may be sub-functions and are not strictly limited to those expressions. Furthermore, those expressions can be replaced with other similar / equivalent expressions. Furthermore, the contents of the embodiments may be combined with known contents not explicitly described in this specification. In addition, some of the functions of a certain element may be realized by other elements; for example, in system SY, some of the functions of processor 11 may be realized by processor 21, and some of the functions of processor 21 may be realized by processor 11.
[0087] Two or more elements illustrated as selectable in the embodiments are not strictly limited to the examples and may be arbitrarily combined, for example, each of the two or more illustrated elements may be additionally or alternatively selected. For example, when two elements A and B are arbitrarily combined, they may be expressed as "A and / or B" or "at least one of A and B" to indicate either A only, B only, or both A and B.
[0088] [Note] Some features exemplified in the embodiments are as follows: (Appendix 1) The computer functions as a rewarding means (e.g., S5040 and S5110) for rewarding the user with a reward (e.g., image Img1) according to the type of terminal the user is using. program. This allows users to use rewards according to the type of terminal, improving convenience.
[0089] (Appendix 2) The granting means grants a reward according to the size of the screen used on the terminal. The program described in Appendix 1. This allows the user to use rewards according to the screen size, further improving convenience.
[0090] (Appendix 3) The granting means grants a reward according to parameters of a screen used on the terminal. A program as described in Appendix 1 or Appendix 2. This allows the user to use rewards according to the parameters on the screen, further improving convenience.
[0091] (Appendix 4) The reward awarded by the awarding means is one selected by lottery from a population including multiple types of rewards, The program further causes the computer to function as a changer that changes the population depending on the type of the terminal (for example, the example of FIG. 6). 1. The program according to any one of appendices 1 to 3. This makes it possible to carry out a lottery based on a population according to the type of terminal.
[0092] (Appendix 5) The reward awarded by the awarding means is one selected by lottery from a population including multiple types of rewards, The program further causes the computer to function as a changer that changes the lottery probability depending on the type of the terminal (for example, the example of FIG. 7). 1. The program according to any one of appendices 1 to 3. This makes it possible to carry out a lottery with a probability according to the type of terminal.
[0093] (Appendix 6) The computer further functions as a device for identifying the type of the terminal (e.g., S5020). 1. The program according to any one of appendices 1 to 5. This makes it possible to identify the type of terminal, and therefore to give the user a reward according to the identified type.
[0094] (Appendix 7) The identification means identifies the type of the terminal based on identification information of the terminal (for example, model name, serial number, IMEI, UDID, etc.). The program described in Appendix 6. This makes it possible to appropriately identify the type of terminal.
[0095] (Appendix 8) The specifying means further specifies a display mode of the screen to be used on the terminal. The program described in Appendix 7. This makes it possible to give the user a reward according to the display mode, such as a landscape screen or a portrait screen.
[0096] (Appendix 9) The user can individually acquire the reward granted by the granting means using two or more different types of terminals (e.g., laptop computer 2c1, smartphone 2c2, etc.), The granting means grants a reward according to each type of the two or more terminals. 10. The program according to any one of appendices 1 to 8. This allows users to use rewards appropriately on a variety of types of terminals.
[0097] (Appendix 10) The reward provided by the providing means includes at least one of a still image and a video that can be displayed on the screen of the terminal. 10. The program according to any one of appendices 1 to 9. This allows the user to view still images and videos appropriately according to the type of terminal.
[0098] The elements exemplified in this specification can be applied to other fields without departing from the spirit thereof, and the contents of the above-mentioned program can be applied to devices, systems, methods, media, etc. For example: (Appendix 11) Identification means (e.g., S5020) for identifying the type of terminal used by the user; and a granting means (e.g., S5040 and S5110) for granting a reward (e.g., an image Img1) to the user according to the type of terminal used by the user. System (e.g., SY). This allows users to use rewards according to the type of terminal, improving convenience.
[0099] The above-mentioned program is not limited to a single program, but may be a collection of multiple programs.Furthermore, the program is not limited to being executed by a single device, but may be shared and executed by multiple devices.
[0100] The invention is not limited to the above-described embodiments, and various changes and modifications can be made without departing from the spirit and scope of the invention. Accordingly, the following claims are appended to apprise the public of the scope of the invention. [Explanation of symbols]
[0101] SY: System, 1: Server, 2: Terminal, 2a: Laptop PC, 2b: Smartphone.
Claims
1. Computer, a receiving means for receiving from a user's terminal the size and / or parameters of the horizontal and vertical directions of a screen currently displayed on a display unit currently in use on the user's terminal; a reward determining unit that determines a reward by lottery from a population including a plurality of types of rewards, and that grants the reward to the user according to the size and / or parameters received by the receiving unit; a modifying means for modifying the population in accordance with the size and / or parameters received by the receiving means; to function as program.
2. A computer, a receiving means for receiving from a user's terminal the size and / or parameters of the horizontal and vertical directions of a screen currently displayed on a display unit currently in use on the user's terminal; a reward determining unit that determines a reward by lottery from a population including a plurality of types of rewards, and that grants the reward to the user according to the size and / or parameters received by the receiving unit; a change means for changing the probability of the lottery according to the size and / or parameters received by the receiving means; to function as program.
3. a receiving means for receiving from a user's terminal the size and / or parameters of the horizontal and vertical directions of a screen currently displayed on a display unit currently in use on the user's terminal; a reward determining unit that determines a reward by lottery from a population including a plurality of types of rewards, and that grants the reward to the user according to the size and / or parameters received by the receiving unit; and a modifying means for modifying the population in accordance with the size and / or parameters received by the receiving means. system.
4. A receiving means for receiving from a user's terminal the size and / or parameters of the horizontal and vertical directions of a screen currently being displayed on a display unit currently in use on the user's terminal; a reward determining unit that determines a reward by lottery from a population including a plurality of types of rewards, and that grants the reward to the user according to the size and / or parameters received by the receiving unit; and a change means for changing the probability of the lottery in accordance with the size and / or parameters received by the receiving means. system.
Citation Information
Patent Citations
Mobile terminal information distribution system and information distribution method
JP2005058537A
Item sharing display method, display terminal, program, and storage medium
JP2014108130A
Program, game device, and server device
JP2018166679A
Program, information processing device and method for controlling information processing device
JP2021069774A
Display controller, control method, and control program
JP2021117305A