Information processing device, communication system and program
Patent Information
- Application Number
- JP2021111698
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-07-05
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2041-07-05
AI Technical Summary
【0007】 本開示に係る情報処理装置、通信システム及びプログラムによれば、購入時には具体的な内容が認識できない状態の商品を他の人に贈る際に、贈ったその場で内容を確認できるという効果を奏する。
Smart Images

Figure 0007634923000001 
Figure 0007634923000002 
Figure 0007634923000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing device, a communication system, and a program. [Background technology]
[0002] There is known a technique in which a server generates chat messages corresponding to product information on a web page and provides the generated chat messages to a device (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Special Publication No. 2017-537402 Summary of the Invention [Problem to be solved by the invention]
[0004] The information processing device of the present disclosure is an information processing device that transmits and receives content between terminals via a messaging service, and includes a memory unit that stores a gift certificate group including a plurality of gift certificates in association with gift certificate group designation information, a receiving unit that receives the gift certificate group designation information and destination information from a first terminal, a determination unit that determines a winning gift certificate from among a plurality of gift certificates included in the gift certificate group corresponding to the gift certificate group designation information received by the receiving unit, and a transmission unit that transmits information regarding the winning gift certificate determined by the determination unit to a second terminal designated by the destination information.
[0005] The communication system of the present disclosure is a communication system including the above-mentioned information processing device, a first terminal, and a second terminal, and the first terminal and the second terminal display information regarding the winning gift certificate determined by the determination unit in a chat room including a user of a first account of the first terminal and a user of a second account of the second terminal in a messaging service.
[0006] The program of the present disclosure is a program to be executed by a first terminal and a second terminal that send and receive content via a messaging service, wherein the first terminal executes sending gift certificate group designation information that designates a gift certificate group including a plurality of gift certificates and destination information that designates the second terminal as the destination, and the first terminal and the second terminal execute receiving information regarding a winning gift certificate determined from among the plurality of gift certificates included in the gift certificate group corresponding to the gift certificate group designation information, and displaying the received information regarding the winning gift certificate in a chat room including a user of a first account of the first terminal and a user of a second account of the second terminal in the messaging service. Effect of the Invention
[0007] The information processing device, communication system, and program disclosed herein have the advantage that when giving a product to another person, the specific contents of which cannot be recognized at the time of purchase, can be confirmed immediately after giving the product. [Brief description of the drawings]
[0008] [Figure 1] 1 is a diagram showing an overall configuration of a communication system according to a first embodiment; [Diagram 2] 2 is a block diagram showing a configuration of a terminal included in the communication system according to the first embodiment. FIG. [Diagram 3] 2 is a block diagram showing a configuration of a server included in the communication system according to the first embodiment. FIG. [Figure 4] 4 is a diagram showing an example of a display screen of a terminal included in the communication system according to the first embodiment. FIG. [Diagram 5] 4 is a diagram showing an example of a display screen of a terminal included in the communication system according to the first embodiment. FIG. [Figure 6] 4 is a diagram showing an example of a display screen of a terminal included in the communication system according to the first embodiment. FIG. [Figure 7] 4 is a diagram showing an example of a display screen of a terminal included in the communication system according to the first embodiment. FIG. [Figure 8]4 is a diagram showing an example of a display screen of a terminal included in the communication system according to the first embodiment. FIG. [Figure 9] 4 is a diagram showing an example of a display screen of a terminal included in the communication system according to the first embodiment. FIG. [Figure 10] 4 is a flowchart showing an example of processing in the communication system according to the first embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] The embodiments for implementing the information processing device, communication system, and program according to the present disclosure will be described with reference to the accompanying drawings. In each drawing, the same or corresponding parts are given the same reference numerals, and duplicated descriptions are appropriately simplified or omitted. In the following description, for convenience, the positional relationship of each structure may be expressed based on the illustrated state. Note that the present disclosure is not limited to the following embodiments, and the embodiments may be freely combined, any component of each embodiment may be modified, or any component of each embodiment may be omitted, within the scope of the gist of the present disclosure.
[0010] Embodiment 1 A first embodiment of the present disclosure will be described with reference to Fig. 1 to Fig. 10. Fig. 1 is a diagram showing an overall configuration of a communication system. Fig. 2 is a block diagram showing a configuration of a terminal included in the communication system. Fig. 3 is a block diagram showing a configuration of a server included in the communication system. Figs. 4 to 9 are diagrams showing examples of display screens of a terminal included in the communication system. Fig. 10 is a flowchart showing an example of processing in the communication system.
[0011] As shown in FIG. 1, a communication system 400 according to this embodiment includes a server 100 and a terminal 200. In the communication system 400, the server 100 and the terminal 200 are communicatively connected via a network 300. The terminal 200 includes at least a first terminal 200a and a second terminal 200b. The server 100 provides a service that enables transmission and reception of messages between the terminals 200 to the terminals 200 owned by users via the network 300. The number of terminals 200 connected to the network 300 is not limited to two, and may be two or more. In the description of the present disclosure, the first terminal 200a and the second terminal 200b are collectively referred to as the terminals 200.
[0012] The network 300 serves to connect one or more terminals 200 and one or more servers 100. In other words, the network 300 refers to a communication network that provides a connection path so that the terminals 200 can transmit and receive data after connecting to the server 100. One or more parts of the network 300 may or may not be a wired network or a wireless network.
[0013] The network 300 may include, for example, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wide area network (WAN), a wireless WAN (WWAN), a metropolitan area network (MAN), a portion of the Internet, a portion of a public switched telephone network (PSTN), a mobile phone network, an integrated service digital network (ISDN), a wireless LAN, a long term evolution (LTE), a code division multiple access (CDMA), Bluetooth (registered trademark), or a satellite communication, or a combination of two or more of these. The network 300 may include one or more networks 300.
[0014] The terminal 200 (first terminal 200a, second terminal 200b) may be any information processing terminal capable of implementing the functions of the embodiments of the present disclosure. The terminal 200 includes, for example, a smartphone, a mobile phone (feature phone), a computer (for example, a desktop PC, a laptop PC, a tablet PC, etc.), a media computer platform (for example, a cable or satellite set-top box, a digital video recorder), a handheld computer device (for example, a PDA (Personal Digital Assistant), an email client, etc.), a wearable terminal (a glasses-type device, a watch-type device, etc.), or other types of computers or communication platforms. The terminal 200 may also be expressed as an information processing terminal.
[0015] The server 100 has a function of providing a predetermined service to the terminal 200. The server 100 may be any device as long as it is an information processing device capable of realizing the functions of the embodiment according to the present disclosure. The server 100 includes, for example, a server device, a computer (e.g., a desktop PC, a laptop PC, a tablet PC, etc.), a media computer platform (e.g., a cable or satellite set-top box, a digital video recorder), a handheld computer device (e.g., a PDA, an email client, etc.), or other types of computers or communication platforms. The server 100 may also be expressed as an information processing device. When it is not necessary to distinguish between the server 100 and the terminal 200, the server 100 and the terminal 200 may or may not be expressed as information processing devices.
[0016] The first terminal 200a and the second terminal 200b are basically the same in configuration. Next, the configuration of the terminal 200 will be described with reference to FIG. 2. The terminal 200 includes a terminal control unit 230, a terminal storage unit 220, a terminal communication unit 210, an input / output unit 240, a display unit 250, a microphone 260, a speaker 270, and a camera 280. The hardware components of the terminal 200 are connected to each other via a bus, for example. It is not essential that the hardware configuration of the terminal 200 includes all the components described here. For example, the terminal 200 may or may not be configured such that individual components, such as the microphone 260 and the camera 280, or multiple components, are removable.
[0017] The terminal communication unit 210 transmits and receives various data via the network 300. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as the communication between the terminals can be performed. The terminal communication unit 210 has a function of performing communication with the server 100 via the network 300. The terminal communication unit 210 includes a terminal transmission unit 211 and a terminal reception unit 212. The terminal transmission unit 211 transmits various data to the server 100 according to an instruction from the terminal control unit 230. The terminal reception unit 212 receives various data transmitted from the server 100 and transmits the data to the terminal control unit 230. The terminal communication unit 210 may also be expressed as a terminal communication I / F (interface). When the terminal communication unit 210 is configured with a physically structured circuit, it may also be expressed as a terminal communication circuit.
[0018] The input / output unit 240 includes an input unit and an output unit. The input unit is a device for inputting various operations to the terminal 200. The output unit is a device for outputting the processing results processed by the terminal 200. The input / output unit 240 may be integrated with the input unit and the output unit, may be separated into the input unit and the output unit, or may not be.
[0019] The input unit is realized by any one or a combination of all kinds of devices that can receive input from a user and transmit information related to the input to the terminal control unit 230. The input unit includes, for example, a touch panel, a touch display, hardware keys such as a keyboard, a pointing device such as a mouse, a camera (operation input via moving images), and a microphone (operation input by voice).
[0020] The output unit is realized by any one or a combination of all kinds of devices capable of outputting the processing results processed by the terminal control unit 230. The output unit includes, for example, a touch panel, a touch display, a speaker (audio output), a lens (for example, 3D (Three Dimensions) output or hologram output), a printer, etc.
[0021] The display unit 250 is realized by any one of all kinds of devices capable of displaying according to the display data written in the frame buffer, or a combination thereof. The display unit 250 includes, for example, a touch panel, a touch display, a monitor (for example, a liquid crystal display or an OELD (Organic Electroluminescence Display)), a head mounted display (HDM), a projection mapping, a hologram, a device capable of displaying images, text information, etc. in the air (which may or may not be a vacuum). Note that these display units 250 may or may not be capable of displaying display data in 3D.
[0022] When the input / output unit 240 has a touch panel, the input / output unit 240 and the display unit 250 may be disposed facing each other and have approximately the same size and shape.
[0023] The terminal control unit 230 has a circuit physically structured to execute the functions realized by the code or instructions included in the program, and is realized by, for example, a data processing device built into the hardware. Therefore, the terminal control unit 230 may or may not be expressed as a control circuit.
[0024] The terminal control unit 230 includes, for example, a central processing unit (CPU), a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), etc.
[0025] The terminal storage unit 220 has a function of storing various programs and various data required for the operation of the terminal 200. The terminal storage unit 220 includes various storage media such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, a random access memory (RAM), and a read only memory (ROM). The terminal storage unit 220 may or may not be expressed as a memory.
[0026] Terminal 200 stores a program in terminal storage unit 220, and executes this program, causing terminal control unit 230 to execute processing as each unit included in terminal control unit 230. That is, the program stored in terminal storage unit 220 causes terminal 200 to realize each function executed by terminal control unit 230. In other words, a processor executes a program stored in memory in terminal 200, and the hardware and software of terminal 200 work together to realize the function of each unit included in terminal 200. Note that this program may or may not be expressed as a program module.
[0027] The microphone 260 is used to input audio data, the speaker 270 is used to output audio data, and the camera 280 is used to obtain moving image data and / or still image data.
[0028] Next, the configuration of the server 100 will be described with reference to Fig. 3. The server 100 includes a server control unit 130, a server storage unit 120, and a server communication unit 110. The hardware components of the server 100 are connected to each other via a bus, for example.
[0029] The server control unit 130 has a physically structured circuit for executing functions realized by codes or instructions included in a program, and is realized by, for example, a data processing device built into hardware. The server control unit 130 is typically a central processing unit (CPU), and may or may not be a microprocessor, a processor core, a multiprocessor, an ASIC, an FPGA, or the like. In the present disclosure, the server control unit 130 is not limited to these.
[0030] The server storage unit 120 has a function of storing various programs and various data required for the operation of the server 100. The server storage unit 120 is realized by various storage media such as a HDD, an SSD, and a flash memory. However, in this disclosure, the server storage unit 120 is not limited to these. Furthermore, the server storage unit 120 may or may not be expressed as a memory.
[0031] The server communication unit 110 transmits and receives various data via the network 300. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as the communication between the two units can be performed. The server communication unit 110 has a function of performing communication with the terminal 200 via the network 300. The server communication unit 110 includes a server transmission unit 111 and a server reception unit 112. The server transmission unit 111 transmits various data to the terminal 200 according to an instruction from the server control unit 130. The server communication unit 110 also receives various data transmitted from the terminal 200 and transmits it to the server control unit 130. The server communication unit 110 may also be expressed as a server communication I / F (interface). When the server communication unit 110 is configured with a physically structured circuit, it may also be expressed as a server communication circuit.
[0032] The server 100 may include an input / output unit and a display as hardware configurations. The input / output unit is realized by a device that inputs various operations to the server 100. The input / output unit is realized by any of all types of devices that can receive input from a user and transmit information related to the input to the server control unit 130, or a combination thereof. The display is typically realized by a monitor (e.g., a liquid crystal display, an OELD, etc.). In this case, for example, the hardware of the server 100 may or may not be configured to have a detachable display.
[0033] Server 100 stores a program in server storage unit 120, and executes this program, causing server control unit 130 to execute processing as each unit included in server control unit 130. That is, the program stored in server storage unit 120 causes server 100 to realize each function executed by server control unit 130. In other words, a processor executes the program stored in memory in server 100, and the hardware and software of server 100 work together to realize the function of each unit included in server 100. Note that this program may or may not be expressed as a program module.
[0034] The terminal control unit 230 of the terminal 200 and / or the server control unit 130 of the server 100 may or may not realize each process by a CPU having a control circuit, but may also realize each process by a logic circuit (hardware) formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)) or a dedicated circuit. These circuits may be realized by one or more integrated circuits, and the multiple processes shown in the embodiments of the present disclosure may or may not be realized by one integrated circuit. LSIs may also be called VLSIs, super LSIs, ultra LSIs, etc., depending on the degree of integration.
[0035] In addition, the programs (e.g., software programs, computer programs, or program modules) of the embodiments of the present disclosure may or may not be provided in a state stored in a computer-readable storage medium. The storage medium can store the programs in a "non-transitory tangible medium." In addition, the programs may or may not be for realizing part of the functions of the embodiments of the present disclosure. Furthermore, the programs may or may not be what can realize the functions of the embodiments of the present disclosure in combination with a program already recorded in the storage medium, that is, a so-called difference file (difference program).
[0036] The storage medium may include one or more semiconductor-based or other integrated circuits (ICs) (e.g., field programmable gate arrays (FPGAs) or application specific ICs (ASICs)), hard disk drives (HDDs), hybrid hard drives (HHDs), optical disks, optical disk drives (ODDs), magneto-optical disks, magneto-optical drives, floppy diskettes, floppy disk drives (FDDs), magnetic tapes, solid state drives (SSDs), RAM drives, secure digital cards, or drives, any other suitable storage media, or any suitable combination of two or more of these. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, where appropriate. It should be noted that the storage medium is not limited to these examples and may be any device or medium capable of storing a program. The storage medium may or may not be referred to as a memory.
[0037] Furthermore, the program of the present disclosure may or may not be provided to the server 100 and / or the terminal 200 via any transmission medium capable of transmitting the program (such as a communication network or broadcast waves). When the program is provided via a transmission medium, the server 100 and / or the terminal 200 can realize the functions of the multiple functional units shown in each embodiment by executing a program downloaded via the Internet or the like.
[0038] Moreover, the embodiment according to the present disclosure may be realized in the form of a data signal embedded in a carrier wave in which a program is embodied by electronic transmission. Moreover, at least a part of the processing in the server 100 and / or the terminal 200 may or may not be realized by cloud computing configured by one or more computers. Moreover, at least a part of the processing in the terminal 200 may or may not be configured to be performed by the server 100. In this case, at least a part of the processing of each functional unit of the terminal control unit 230 of the terminal 200 may or may not be configured to be performed by the server 100. Moreover, at least a part of the processing in the server 100 may or may not be configured to be performed by the terminal 200. In this case, at least a part of the processing of each functional unit of the server control unit 130 of the server 100 may or may not be configured to be performed by the terminal 200.
[0039] The program of the present disclosure may be implemented using, for example, a scripting language such as ActionScript or JavaScript (registered trademark), an object-oriented programming language such as Objective-C or Java (registered trademark), or a markup language such as HTML5.
[0040] In the communication system 400 according to this embodiment, the first terminal 200a is a terminal 200 operated by a user of a first account. The second terminal 200b is a terminal 200 operated by a user of a second account. The first account and the second account are different accounts. The first terminal 200a and the second terminal 200b can transmit and receive content via a messaging service provided by the server 100.
[0041] As shown in FIG. 2, the terminals 200 including the first terminal 200a and the second terminal 200b have a talk participation unit 231, a message processing unit 232, and a display processing unit 233 as functions realized by the terminal control unit 230. The talk participation unit 231 has a function of performing processing for participating in a desired talk room. A user can participate in a talk room on an individual basis, and can also participate in a group basis. A new talk room can also be created. By sending (saying) a message while participating in a talk room, the message is transmitted to the terminals 200 of the other participants in the talk room via the server 100.
[0042] The message processing unit 232 has a function of performing processes such as sending and receiving messages in a talk room and generating a display screen for the sent and received messages on the own terminal. In a typical message display screen generated by the message processing unit 232, received messages are displayed on the left side and sent messages are displayed on the right side on a time axis going from top to bottom. The display processing unit 233 performs a process of displaying the display data generated by the message processing unit 232 on the display unit 250, for example. The display processing unit 233 has a function of converting the data for display into pixel information and writing it to a frame buffer of the display unit 250.
[0043] In the communication system 400 according to this embodiment, the server 100 is an information processing device that transmits and receives content between the terminals 200 via a messaging service. As shown in FIG. 3, the server storage unit 120 of the server 100 includes a service information storage unit 121. The service information storage unit 121 stores various information used to provide the messaging service. For example, the various information used to provide the messaging service includes user information of a user who operates the terminal 200 to use the messaging service. The user information is information of a user associated with an account used by the user in the messaging service. The user information includes information associated with a user, such as a user's name, a user's icon image, a user's age, a user's sex, a user's address, a user's hobbies and interests, a user's identifier, and the like, which is input by the user or given by the messaging service, and may be any one of these, or a combination of these, or may not be the same.
[0044] Furthermore, the server 100 includes a service providing unit 131 as a function realized by the server control unit 130. The service providing unit 131 has functions necessary for providing a messaging service, such as a talk room management function and a message processing function. The talk room management function includes a function for managing talk rooms and participants in the talk rooms. The message processing function includes a function for, when a message transmitted in a specific talk room is received from a terminal 200, transmitting (transferring) the same message to the terminal 200 of another participant as the destination.
[0045] In the communication system 400 according to this embodiment, the terminal 200 further includes a gift certificate information processing unit 234 and a destination information processing unit 235 as functions realized by the terminal control unit 230. The gift certificate information processing unit 234 has a function of performing processing related to acquisition of gift certificate group designation information that designates a gift certificate group including a plurality of gift certificates. Note that the gift certificate in this disclosure includes not only tickets that can be exchanged for a predetermined product, but also discount coupons that can be used to receive a discount on a predetermined product.
[0046] The gift certificate information processing unit 234 generates display data for an input screen that allows the user operating the terminal 200 to input gift certificate group designation information. The display processing unit 233 displays the display data generated by the gift certificate information processing unit 234 on the display unit 250. The gift certificate information processing unit 234 then acquires the gift certificate group designation information in response to an operation performed on the input / output unit 240 while the input screen is being displayed.
[0047] 4 shows an example of an input screen for inputting gift certificate group designation information. In the illustrated example, an input screen for inputting gift certificate group designation information for designating a gift certificate group including three types of gift certificates with different numbers of the same exchangeable commodity (chocolate) is displayed on the display unit 250 of the terminal 200. Note that the multiple gift certificates included in the gift certificate group are not limited to those with different numbers of the same exchangeable commodity. For example, the gift certificate group may include multiple gift certificates with different exchangeable commodities, or may or may not have different combinations of exchangeable commodities. In addition, for example, the gift certificate group may or may not include discount coupons with different discount rates or discount amounts.
[0048] 4, the user operates the input / output unit 240 to tap the “Gift” button, whereby gift certificate group designation information corresponding to the screen displayed on the display unit 250 of the terminal 200 is input. The gift certificate information processing unit 234 acquires the input gift certificate group designation information.
[0049] The destination information processing unit 235 has a function of performing processing related to the acquisition of destination information. The destination information processing unit 235 generates display data of an input screen that allows the user operating the terminal 200 to input destination information. The display processing unit 233 displays the display data generated by the destination information processing unit 235 on the display unit 250. Then, the destination information processing unit 235 acquires destination information in response to an operation performed on the input / output unit 240 while the input screen is being displayed.
[0050] FIG. 5 shows an example of an input screen for inputting destination information. In the illustrated example, the user names of multiple accounts selectable as destinations are displayed in a list format on the display unit 250 of the terminal 200. Data related to multiple accounts selectable as destinations is stored in advance in the contact storage unit 221 of the terminal storage unit 220, for example. When the user operates the input / output unit 240 and taps within a screen area corresponding to each account on the screen shown in FIG. 5, the account can be toggled between a selected state and a non-selected state. In the illustrated example, whether each account is in a selected state or a non-selected state is displayed by changing the check mark on the right side. Then, when the user operates the input / output unit 240 and taps the "Next" button on the screen shown in the same figure with a desired account selected, the selected account is input as destination information. The destination information processing unit 235 acquires the input destination information.
[0051] The terminal transmission unit 211 of the terminal 200 transmits the gift certificate group designation information acquired by the gift certificate information processing unit 234 and the destination information acquired by the destination information processing unit 235 to the server 100. In this disclosure, for convenience of explanation, the terminal 200 into which the gift certificate group designation information and the destination information have been input is the first terminal 200a used by the user of the first account. The account designated by the destination information input in the first terminal 200a is the second account. As described above, the user of the second account uses the second terminal 200b. In other words, the destination information is information that designates the second terminal 200b as the destination.
[0052] In the configuration example described here, a predetermined purchase procedure is performed on the first terminal 200a, whereby the gift certificate group designation information and the destination information are confirmed and transmitted to the server 100. FIG. 6 shows an example of a purchase procedure screen displayed on the display unit 250 of the first terminal 200a. For example, when the "Gift" button on the screen shown in FIG. 4 is tapped, the gift certificate group designation information is acquired, and then the screen shown in FIG. 5 is displayed on the display unit 250 of the first terminal 200a. When the "Next" button is tapped with the desired account selected as the destination on the screen shown in FIG. 5, the destination information is acquired, and then the screen shown in FIG. 6 is displayed. When the user of the first account inputs information required for the purchase procedure on the screen shown in FIG. 6 and taps the "Purchase Content Confirmation" button, the gift certificate group designation information and the destination information are confirmed with the acquired information. Then, when the gift certificate group designation information and the destination information are confirmed, the terminal transmission unit 211 of the first terminal 200a transmits the confirmed gift certificate group designation information and the destination information to the server 100.
[0053] The server receiving unit 112 of the server 100 receives the gift certificate group designation information and destination information transmitted from the first terminal 200a. In the communication system 400 according to this embodiment, the server 100 further includes a gift certificate determination unit 132 as a function realized by the server control unit 130. The gift certificate determination unit 132 performs a lottery based on the gift certificate group designation information received by the server receiving unit 112, and determines a winning gift certificate from among multiple gift certificates included in the gift certificate group corresponding to the gift certificate group designation information.
[0054] In this embodiment, the server storage unit 120 includes a gift certificate information storage unit 122. The gift certificate information storage unit 122 stores a gift certificate group including a plurality of gift certificates in association with gift certificate group designation information. The gift certificate determination unit 132 refers to the information stored in the gift certificate information storage unit 122 and identifies a gift certificate group corresponding to the gift certificate group designation information received by the server receiving unit 112.
[0055] The gift certificate determination unit 132 determines a winning gift certificate from among the gift certificates included in the specified gift certificate group according to a predetermined lottery procedure. In a first example of the lottery procedure, the gift certificate determination unit 132 determines a winning gift certificate by randomly drawing a gift certificate with a preset probability for each of the multiple gift certificates included in the specified gift certificate group. Here, the number of types of multiple gift certificates included in the gift certificate group is set to N, where N≧2. Also, the winning probability of each type of gift certificate included in the gift certificate group is set to p(n). n is a serial number assigned to each type of gift certificate included in the gift certificate group, where 1≦n≦N.
[0056] In this first example, the winning probability p(n) of each type of gift certificate is preset to satisfy the following formulas (1) and (2). The gift certificate determination unit 132 then randomly selects a winning gift certificate from among the multiple gift certificates included in the identified gift certificate group using the winning probability p(n) set for each gift certificate.
[0057] p(1)+p(2)+···+p(n)+···+p(N)=1···(1) 0 <p(n)<1 (1≦n≦N) ··· (2)
[0058] In a second example of the lottery sequence, the gift certificate determination unit 132 determines the winning gift certificate so that the total number of the gift certificates included in the specified gift certificate group is equal to or less than a preset number. The screen example shown in FIG. 4 is based on this second example of the lottery sequence. That is, in the example of FIG. 4, three types of gift certificates are set as types of gift certificates included in the gift certificate group, namely, "5 pieces", "7 pieces", and "10 pieces" of the same product (chocolate). The winning numbers of "5 pieces", "7 pieces", and "10 pieces" are 18,000, 6,000, and 3,000, respectively. That is, the gift certificate determination unit 132 determines the winning gift certificate so that the final total number of times that the "5 pieces" is determined as the winning gift certificate is 18,000 or less, the final total number of times that the "7 pieces" is determined as the winning gift certificate is 9,000 or less, and the final total number of times that the "10 pieces" is determined as the winning gift certificate is 3,000 or less.
[0059] The lottery may be performed each time the server 100 receives the gift certificate group designation information and the destination information, or may be performed in advance. For example, in the case of the second example of the lottery, when the lottery is performed in advance, a set is prepared in which the total number of gift certificates included in the gift certificate group is equal to or less than a preset number, and the gift certificates in the set are rearranged in a random order. Then, when the server 100 receives the gift certificate group designation information and the destination information, the gift certificate determination unit 132 determines the winning gift certificate by allocating the gift certificates rearranged in the random order from the top. In other words, the gift certificate determination unit 132 determines the winning gift certificate according to the order in which the server 100 receives the gift certificate group designation information and the destination information. In this way, the winning gift certificate can be easily determined so that the total number of gift certificates included in the gift certificate group is equal to or less than a preset number.
[0060] The lottery procedure used by the gift certificate determination unit 132 to determine the winning gift certificate is not limited to the first and second examples described above. However, it is more preferable that the determination of the winning gift certificate by the gift certificate determination unit 132 is fair and neutral. As long as fairness is maintained, the winning gift certificate may be determined by another lottery procedure.
[0061] The server transmitting unit 111 transmits information about the winning gift certificate determined by the gift certificate determination unit 132 to the second terminal 200b specified by the destination information received by the server receiving unit 112. That is, the server transmitting unit 111 transmits information about the winning gift certificate to at least the second terminal 200b. The terminal receiving unit 212 of the second terminal 200b receives the information about the winning gift certificate transmitted from the server 100. Then, the display processing unit 233 of the terminal control unit 230 causes the display unit 250 of the second terminal 200b to display the information about the winning gift certificate received by the terminal receiving unit 212. Note that the information about the winning gift certificate transmitted from the server 100 to the second terminal 200b and displayed includes at least information indicating the type of the winning gift certificate.
[0062] Here, as a product handled by online shopping sites, there are so-called "lucky bags" in which multiple products are packed together without the specific contents being recognized. When such a lucky bag is purchased from a shopping site, the contents cannot be confirmed until the products are actually delivered and opened. For this reason, when giving a lucky bag to another person as a gift, it is difficult to meet the need to check the contents of the lucky bag immediately after giving it to the other person.
[0063] In contrast, according to the server 100 (information processing device) of the communication system 400 configured as above, when a product whose specific contents cannot be recognized at the time of purchase is given to another person, the content of the product determined by the server 100, i.e., information about the winning gift certificate, is transmitted to the second terminal 200b, which is the recipient. This makes it possible to achieve both the entertainment value of not knowing the specific contents at the time of purchase and finding out after the purchase, and the convenience of being able to check the contents on the spot where the gift is given.
[0064] The information about the winning gift certificate may include a link or the like for using the winning gift certificate. In this case, the user of the second terminal 200b can display a usage screen for the winning gift certificate simply by tapping the link or the like displayed on the display unit 250. This allows the user to use the winning gift certificate with a simple operation right after confirming the details of the gift certificate, further improving convenience.
[0065] In the communication system 400 according to this embodiment, the server transmission unit 111 may transmit information about the winning gift certificate not only to the second terminal 200b but also to both the first terminal 200a and the second terminal 200b. In this case, information about the winning gift certificate is displayed on both the display unit 250 of the first terminal 200a and the display unit 250 of the second terminal 200b. In this manner, both the person who gave the gift (the user of the first terminal 200a) and the recipient of the gift (the user of the second terminal 200b) can check the contents of the winning gift certificate immediately after the gift is given, and it is possible to easily share an experience of tension and expectation.
[0066] Furthermore, when information regarding the winning gift certificate is sent from the server 100 to both the first terminal 200a and the second terminal 200b, the first terminal 200a and the second terminal 200b may display the information regarding the winning gift certificate in a chat room including a user of a first account of the first terminal 200a and a user of a second account of the second terminal 200b in the messaging service.
[0067] In this case, a program to be executed by the first terminal 200a and the second terminal 200b is executed by the CPU of the terminal control unit 230 of the first terminal 200a and the CPU of the terminal control unit 230 of the second terminal 200b, so that the first terminal 200a first transmits gift certificate group designation information designating a gift certificate group including a plurality of gift certificates and destination information designating the second terminal 200b as the destination. Then, the first terminal 200a and the second terminal 200b receive information about a winning gift certificate determined from among a plurality of gift certificates included in the gift certificate group corresponding to the gift certificate group designation information, and display the received information about the winning gift certificate in a chat room including a user of a first account of the first terminal 200a and a user of a second account of the second terminal 200b in the messaging service.
[0068] With such a communication system 400 and program, both the person who gives the gift (the user of the first terminal 200a) and the person to whom the gift is given (the user of the second terminal 200b) can check the contents of the winning gift certificate immediately after giving the gift, making it easy to share an experience of tension and anticipation, and they can also communicate their impressions, etc. in the chat room where the contents of the winning gift certificate are displayed.
[0069] 7 to 9 show examples of display screens when information about a winning gift certificate is displayed in a talk room including a user of the first terminal 200a and a user of the second terminal 200b. In the examples shown in these figures, similar to the case of FIG. 4, three types of gift certificates are set as types of gift certificates included in the gift certificate group: "5 pieces", "7 pieces", and "10 pieces" of the same product (chocolate). FIG. 7 is an example of a display screen when the winning gift certificate is "5 pieces". FIG. 8 is an example of a display screen when the winning gift certificate is "7 pieces". FIG. 9 is an example of a display screen when the winning gift certificate is "10 pieces".
[0070] In the illustrated example, a link for using the winning gift certificate is included in the information about the winning gift certificate transmitted from the server 100. When the "Display ticket" button displayed on the display unit 250 is tapped, a usage screen for using the ticket is displayed on the display unit 250.
[0071] In these examples, the number of items on the winning gift certificate is not simply displayed, but the information on the same ticket is repeatedly displayed for the number of items. In these figures, for convenience, it is shown as one screen that is long vertically (top and bottom), but considering the size of the display unit 250 of the actual terminal 200, it is rare that each screen shown in these figures is displayed at once, and in most cases, only a part of it is displayed at once. For this reason, the user of the terminal 200 will grasp the entire display screen by scrolling the display screen. Therefore, when the display of the information on the winning gift certificate starts, the end of the information is not displayed on the display unit 250, and the user of the terminal 200 does not know the number of items on the winning gift certificate. Then, the display screen of the display unit 250 is scrolled until the end of the information on the winning gift certificate is displayed, and the number of items on the winning gift certificate is revealed. In this way, the sense of tension and expectation until the contents of the winning gift certificate are revealed can be heightened, and a more entertaining experience can be provided.
[0072] Next, an example of the process in the communication system 400 according to this embodiment will be described with reference to the flow chart of FIG. 10. First, in step S11, the gift certificate information processing unit 234 of the first terminal 200a acquires the gift certificate group designation information input by operating the first terminal 200a. In the following step S12, the destination information processing unit 235 of the first terminal 200a acquires the destination information input by operating the first terminal 200a. In the following step S13, the terminal control unit 230 of the first terminal 200a performs a purchase procedure process in response to the operation on the first terminal 200a. This confirms the gift certificate group designation information acquired in step S11 and the destination information acquired in step S12. In the following step S14, the terminal transmission unit 211 of the first terminal 200a transmits the gift certificate group designation information and the destination information confirmed in step S13 to the server 100.
[0073] In step S21, the server receiving unit 112 of the server 100 receives the gift certificate group designation information and destination information transmitted from the first terminal 200a in step S14. In the following step S22, the gift certificate determination unit 132 of the server 100 determines the winning gift certificate based on the gift certificate group designation information received in step S21. In the following step S23, the server transmitting unit 111 of the server 100 transmits information regarding the winning gift certificate determined in step S22 to the first terminal 200a and the second terminal 200b.
[0074] After step S14, in step S15, the first terminal 200a receives, via the terminal receiving unit 212 of the first terminal 200a, information about the winning gift certificate transmitted from the server 100 in step S23. Then, in step S16, the display processing unit 233 of the first terminal 200a causes the display unit 250 of the first terminal 200a to display the information about the winning gift certificate received in step S15.
[0075] In parallel with the processing of steps S15 and S16 in the first terminal 200a, the second terminal 200b performs the processing of steps S31 and S32. That is, in step S31, the second terminal 200b receives information about the winning gift certificate transmitted from the server 100 in step S23 via the terminal receiving unit 212 of the second terminal 200b. Then, in step S32, the display processing unit 233 of the second terminal 200b causes the display unit 250 of the second terminal 200b to display the information about the winning gift certificate received in step S31.
[0076] Although the invention according to the present disclosure has been described based on various drawings and examples, it should be noted that a person skilled in the art can easily make various modifications and corrections based on the present disclosure. Therefore, it should be noted that these modifications and corrections are included in the scope of the invention according to the present disclosure. For example, the functions included in each part, each means, each step, etc. can be rearranged so as not to be logically contradictory, and multiple means, steps, etc. can be combined into one or divided. In addition, the configurations shown in the embodiments described above may be appropriately combined. [Industrial Applicability]
[0077] An information processing device, a communication system, and a program according to the present disclosure can be utilized as an information processing device, a communication system, and a program that allows terminals to transmit and receive content via a messaging service. [Explanation of symbols]
[0078] 100 Servers 110 Server Communication Department 111 Server transmission unit 112 Server Reception Unit 120 Server memory unit 121 Service information storage unit 122 Gift certificate information storage unit 130 Server control unit 131 Service Provision Department 132 Gift Certificate Determination Department 200 terminals 200a Terminal 1 200b Second terminal 210 Terminal communication unit 211 Terminal transmitter 212 Terminal receiving unit 220 Terminal memory unit 221 Contact Memory Section 230 Terminal Control Unit 231 Talk Participation Section 232 Message Processing Unit 233 Display Processing Unit 234 Gift certificate information processing section 235 Destination information processing unit 240 Input / output section 250 Display section 260 Mike 270 Speaker 280 Camera 300 Network 400 Communication Systems
Claims
1. An information processing device that transmits and receives content between terminals via a messaging service, a storage unit that stores a gift certificate group including a plurality of gift certificates in association with gift certificate group designation information; a receiving unit for receiving the gift certificate group designation information and the destination information from the first terminal; a determination unit that determines a winning gift certificate according to a predetermined lottery procedure from among a plurality of gift certificates included in the gift certificate group corresponding to the gift certificate group designation information received by the receiving unit; The system includes a transmission unit that transmits information regarding the winning gift certificate determined by the determination unit to a second terminal specified by the destination information.
2. 2. The information processing device according to claim 1, The determination unit determines a winning gift certificate by randomly drawing a gift certificate with a preset probability for each of a plurality of gift certificates included in the group of gift certificates in the lottery process.
3. 2. The information processing device according to claim 1, The determination unit determines winning gift certificates in the lottery such that the total number of winning gift certificates included in the group of gift certificates is equal to or less than a preset number.
4. The information processing device according to any one of claims 1 to 3, The transmission unit transmits information regarding the winning gift certificate determined by the determination unit to the first terminal and the second terminal.
5. A communication system including the information processing device according to claim 4, the first terminal, and the second terminal, The first terminal and the second terminal display information regarding the winning gift certificate determined by the determination unit in a talk room including a user of a first account of the first terminal and a user of a second account of the second terminal in the messaging service.
6. A program to be executed by a first terminal and a second terminal for transmitting and receiving content via a messaging service, transmitting gift certificate group designation information designating a gift certificate group including a plurality of gift certificates and destination information designating the second terminal as a destination, the transmission being executed by the first terminal; receiving information regarding a winning gift certificate determined according to a predetermined lottery procedure from among a plurality of gift certificates included in the gift certificate group corresponding to the gift certificate group designation information; The first terminal and the second terminal display information regarding the received winning gift certificate in a talk room including a user of a first account of the first terminal and a user of a second account of the second terminal in the messaging service.
Citation Information
Patent Citations
Game control device, game control method, program, and game system
JP2014113344A
Game management device, game system and program
JP2015062705A
A method and server for generating chat messages corresponding to product information on a web page, and a device for receiving chat messages.
JP2017537402A