The present disclosure relates to a terminal device, a program, and a method capable of displaying an advertisement including a predetermined image.
Conventionally, a terminal device capable of displaying an advertisement based on advertisement data transmitted from an advertisement distribution server device while a predetermined application is being executed is known.
For example, Japanese Patent Publication No. 2002-297993 describes that a banner advertisement is displayed on a portal screen displayed on a terminal device and, when a user clicks on the displayed banner advertisement, an advertisement content is displayed to the user.
Therefore, by taking the technology as described above into account, the present disclosure provides a terminal device, a program, or a method capable of displaying an advertisement that draws a higher attention of a user according to various embodiments.
One aspect of the present disclosure provides “terminal device comprising: a communication interface, which is communicably connected to a server device via a network, configured to receive selection information on an image to be included in an advertisement from the server device; a memory configured to store computer-readable instructions; a processor configured to execute the computer-readable instructions so as to: select one or a plurality of images as the image to be included in the advertisement based on the selection information received by the communication interface from among images stored in the memory or stored in a storage device connected via the network in association with predetermined user identification information; and a display configured to display the advertisement including the selected image.”
One aspect of the present disclosure provides “a computer program product embodying computer-readable instructions stored on a non-transitory computer-readable medium for causing a computer to execute a process by a processor, the computer including: a communication interface, which is communicably connected to a server device via a network, configured to receive selection information on an image to be included in an advertisement from the server device; and a display configured to display the advertisement, the computer configured to perform the steps of: selecting one or a plurality of images as the image to be included in the advertisement based on the selection information received by the communication interface, from among images stored in the memory or stored in a storage device connected via the network in association with predetermined user identification information.”
One aspect of the present disclosure provides “a method for causing a processor in a terminal device to execute a process, the terminal device comprising: a communication interface, which is communicably connected to a server device via a network, configured to receive selection information on an image to be included in an advertisement from the server device; a memory configured to store computer-readable instructions; and a display configured to display the advertisement, the method comprising executing on the processor based on the computer readable instructions the step of selecting one or a plurality of images as the image to be included in the advertisement based on the selection information received by the communication interface from among images stored in the memory or stored in a storage device connected via the network in association with predetermined user identification information.”
According to various embodiments of the present disclosure, a terminal device, a program, or a method capable of displaying an advertisement that draws a higher attention of a user can be provided.
Note that the above-mentioned effects are merely exemplary effects for the convenience of description and are not restrictive. In addition to or instead of the above effects, it is also possible to achieve any effect described in the present disclosure and an effect apparent to those skilled in the art.
Various embodiments of the present disclosure will be described with reference to the accompanying drawings. Note that the same reference numerals are assigned to common structural elements in the drawings.
<Outline of System According to Present Disclosure>
As an example, a system according to various embodiments of the present disclosure is exemplified by a system for selecting, while an advertisement is displayed on a part of a screen of an application being executed by a user, one or a plurality of images as advertisement images based on selection information on image received from a server device, from among images stored in a memory of a terminal device or images stored in a cloud server device in association with user identification information on this user.
That is, according to various embodiments of the present disclosure, an image to be displayed as an advertisement is not appropriately selected by the server device 200 but is selected by the terminal device 100 from among images stored in the terminal device 100 of the user or an external storage device 400 (for example, a cloud server device) based on the selection information on the image to be displayed when this selection information is transmitted from the server device 200. Therefore, since the advertisement to be displayed includes an image highly relevant to the user, it is possible to further increase the degree of attention to this advertisement.
Note that
In addition,
1. Configuration of System 1 According to First Embodiment of Present Disclosure
Note that the example in
2. Configuration of Terminal Device 100
As an example, the terminal device 100 is exemplified by a portable terminal device capable of wireless communication represented by a smartphone. In addition to this portable terminal device, however, the present invention can be suitably applied to a device such as a portable game machine, a feature phone, a portable information terminal, a PDA, a laptop personal computer, and a desktop personal computer as long as the device is a terminal device capable of communicating with the server device 200 and capable of displaying advertisements. Furthermore, when a plurality of terminal devices is used, respective terminal devices are not absolutely required to be the same or of a similar type. For example, the terminal device 100 may be a smartphone and another terminal device may be a laptop personal computer.
According to
The display 111 functions as a display unit that reads image information stored in the memory 117 and performs various displays (for example,
The processor 112 is constituted by a CPU (microcomputer) and functions as a control unit that controls another connected structural element based on various programs stored in the memory 117. The processor 112 executes an instruction command stored in the memory 117, namely, a program for executing the system according to the present embodiment and a program for executing an OS. Specifically, the processor 112 executes processing of selecting one or a plurality of images as images to be included in an advertisement from among images stored in the memory 117 based on the selection information received from the server device 200 via the communication interface. In addition, the processor 112 also can execute processing of capturing a screen displayed on the display 111 during the execution of an application such as a game application based on an instruction input from a user or based on a timing defined in advance. The processor 112 also can execute processing of collecting operation log information on an application such as a game application while the application is being executed and generating an image that reproduces a specific scene based on the collected operation log information. Note that the processor 112 may be constituted by a single CPU but also may be constituted by a plurality of CPUs. In addition, another kind of processor such as a GPU specialized for image processing may be appropriately combined.
The camera 113 includes an image sensor such as a CCD or a CMOS, a lens, and a mirror. The camera 113 functions as an imaging unit that, together with an image processing circuit (not illustrated), detects light with the image sensor and performs processing such as conversion and compression on a detected signal to generate an image. The camera 113 executes imaging processing for an image based on an instruction input from the user detected by the input interface 118. An image taken by the camera 113 is saved to an image information table in the memory 117 in association with various items of attribute information.
As an example, a GPS sensor is used as the position sensor 114 to function as a position detection unit. Once an instruction input for imaging is made by the camera 113, the GPS sensor detects the current position of the terminal device 100 by communicating with a plurality of satellites. Information on the detected position is stored to the memory 117 as the attribute information on an image taken by the camera 113 in association with this image under the control of the processor 112. Note that, in the present embodiment, the current position has been detected by the position sensor 114. However, the current position is not limited to this case and also can be detected based on information on a wifi access point or a base station of broadband wireless communication.
The timer 121 functions as a time counting unit. Once an instruction input for imaging is made by the camera 113, the timer 121 detects the time when the imaging was performed. The detected time is stored to the memory 117 as the attribute information on an image taken by the camera 113 in association with this image under the control of the processor 112.
The wireless communication processing circuit 115 functions as a communication interface together with the connected antenna 116. The communication interface performs processing such as modulation and demodulation in order to transmit and receive information to and from the server device 200 and another device connected via the network. As an example, the communication interface receives, from the server device 200, the selection information on an image to be included in an advertisement and the advertisement information similarly to be included in an advertisement.
The communication interface is processed based on a broadband wireless communication technique represented by a wideband-code division multiple access (W-CDMA) technique but also can be processed based on a technique related to narrow band wireless communication such as a wireless LAN represented by IEEE 802.11 or Bluetooth (registered trademark).
Wired communication also can be used as the communication interface instead of or in addition to wireless communication. In that case, a communication processing circuit for wired communication is simply provided instead of or in addition to the wireless communication processing circuit 115.
The memory 117 is constituted by a RAM, a ROM, or a nonvolatile memory (an HDD in some cases) and functions as a storage unit. The ROM stores an instruction command for executing an application according to the present embodiment and an OS as a program. The RAM is a memory used for writing and reading data while the program stored in the ROM is being processed by the processor 112. The nonvolatile memory is a memory in which writing and reading of data are executed by executing that program and data written therein is kept even after the execution of that program is terminated. As an example, in addition to various images such as an image taken by the camera 113, an image received from the outside via the communication interface, and an image generated based on an operation log of an application, the image information table illustrated in
The input interface 118 is constituted by the touch panel 119 and/or the hard key 120, and so on and accepts various instructions and inputs from the user. The touch panel 119 is arranged so as to cover the display 111 and outputs information on position coordinates corresponding to image data displayed by the display 111 to the processor 112. As a touch panel technique, a publicly known technique such as a resistive film technique, a capacitive coupling technique, or an ultrasonic surface acoustic wave technique can be utilized. In the present embodiment, the input interface 118 is used for an instruction input for imaging by the camera 113 and an operation input to an application.
3. Configuration of Server Device 200
According to
The memory 211 includes the RAM, the ROM, the nonvolatile memory, and the HDD and functions as a storage unit. Additionally, this memory 211 stores an instruction command for executing an application according to the present embodiment and an OS as a program. Such a program is loaded and executed by the processor 212. Meanwhile, the memory 211 stores an advertisement information table depicted in
The processor 212 is constituted by a CPU (microcomputer) and functions as a control unit for executing instruction commands stored in the memory 211, namely, various programs to control another connected structural element. For example, the processor 212 executes processing of determining the necessity of an advertisement to be displayed on the terminal device 100 and settling an advertisement ID to be distributed according to a result of the determination. The processor 212 also executes processing of transmitting, to the terminal device 100, the selection information on image (at least one of time information, place information, character information, image type information, scene information, and so on) and the advertisement information to be displayed as an advertisement together with the selected image based on the settled advertisement ID. Note that the processor 212 may be constituted by a single CPU but also may be constituted by a plurality of CPUs.
As an example, the communication processing circuit 214 performs processing such as modulation and demodulation to transmit and receive a program, various types of information, and so on for executing a game application according to the present embodiment to and from the terminal device 100 via the network 300 or to and from another server device via the network 300. The communication processing circuit 214 communicates with each terminal device and another server device in accordance with a publicly known wireless communication technique or a publicly known wired communication technique. In the present embodiment, as an example, the communication processing circuit 214 executes processing for transmitting the advertisement information and the selection information specified through the processing by the processor 212.
Although not particularly illustrated, the I/O port 213 functions as an information input/output unit for inputting and outputting information from and to various external appliances such as a printer. The I/O port 213 can adopt a publicly known connection format such as a serial port, a parallel port, a USB, and so on as desired.
4. Information Stored in Memory 211 of Server Device 200
According to
The advertisement information stored in
According to
5. Processing Sequence Between Terminal Device 100 and Server Device 200
Thereafter, at a predetermined timing, the server device 200 determines the necessity of advertisement distribution defined in advance to the terminal device 100 that is executing this application (S104). Note that the necessity of advertisement distribution is determined by appropriately combining various conditions which are not particularly illustrated but, as an example, include whether an advertisement distribution demand has been received from the terminal device 100 and whether a distribution time of an advertisement defined in advance has come.
Next, when it is determined in S103 that an advertisement is to be distributed, the server device 200 settles an advertisement to be distributed (S105). In addition, an advertisement to be distributed is settled by appropriately combining various conditions which are not particularly illustrated but, as an example, include information on a user executing the application (age, sex, preference, operation history, and so on), time, the location of a distribution destination. Then, the server device 200 refers to the advertisement information table illustrated in
Upon receiving the advertisement information, the selection information, and so on, the terminal device 100 refers to the image information table illustrated in
6. Processing Flow of Terminal Device 100
Note that, in
According to
When there is an image fitted to the selection information, the processor 112 refers to the saved location associated with the image ID of this image and creates the advertisement data from the stored image data and the advertisement information included in the advertisement display information (S206). On the other hand, when there is no image fitted to the selection information, the processor 112 controls to receive alternative image data from the server device 200 (S205) and creates the advertisement data from the received alternative image data and the advertisement information (S206). Note that the alternative image data may be received from the server device 200 only in a case where there is no fitted image in the determination in S204 or may be configured in advance to be received in S201 together with the advertisement display information.
Then, once the advertisement data is generated in S206, the processor 112 controls to display an advertisement on the display 111 of the terminal device 100 based on the generated advertisement data (S207).
According to
The example in
Here, the image with the image ID=i1 is an image (moving image) that reproduces a battle scene in the Dungeon B based on the operation log information obtained when a game application was executed previously in the terminal device 100.
As described above, in the present embodiment, instead of displaying an image defined in advance in the server device 200 as an image included within an advertisement to be displayed on the display 111, an image more highly relevant to the user holding the terminal device 100 is selected to be displayed and thus, it is possible to further increase the degree of attention to this advertisement. Particularly, the user sometimes remembers a battle scene of a game application played in the past. In such a case, if the battle scene that the user personally played is displayed as an image of an advertisement, the degree of attention to this advertisement can be further increased.
In addition, in the present embodiment, when an image more highly relevant to the user holding the terminal device 100 is selected, the selection information is received from the server device 200 such that the terminal device 100 itself selects the image from among images stored in the memory 117. In other words, when such an image is selected, it is not especially necessary for the server device 200 to transmit an image stored in the memory 117. Therefore, in selecting such an image, it is possible to realize a system with higher safety even from the viewpoint of information leakage.
The first embodiment has described a case where an image to be included in an advertisement is selected from among images stored in the memory 117 of the terminal device 100. A second embodiment will describe a case where an image to be included in an advertisement is selected from among images stored in a storage device 400 (for example, a cloud server) connected via a network 300 in addition to images stored in the memory 117. Note that configurations, processing, and procedures in the present embodiment are similar to those in the first embodiment, except as specifically described below. Therefore, a detailed description of those matters will be omitted.
Image data of each image is stored in the storage device 400. At least a part of the image data of the stored images is stored in association with the user identification information on the user holding the terminal device 100. Therefore, when an image to be included in an advertisement is searched for based on the selection information in S203 of
Note that the present embodiment has described a case where images stored in the memory 117 and images stored in the storage device 400 are to be searched but it is of course possible to search only the storage device 400.
As described above, in the present embodiment, similarly to the first embodiment, instead of displaying an image defined in advance in the server device 200 as an image included within an advertisement to be displayed on the display 111, an image more highly relevant to the user holding the terminal device 100 is selected to be displayed and thus, it is possible to further increase the degree of attention to this advertisement. Particularly, the user sometimes remembers a battle scene of a game application played in the past. In such a case, if the battle scene that the user personally played is displayed as an image of an advertisement, the degree of attention to this advertisement can be further increased.
In addition, in the present embodiment, when an image more highly relevant to the user holding the terminal device 100 is selected, the selection information is received from the server device 200 such that the terminal device 100 itself selects the image from among images stored in the memory 117 or images stored in the storage device 400 in association with the user identification information on the above user. In other words, when such an image is selected, it is not especially necessary for the server device 200 to transmit an image stored in the memory 117. Therefore, in selecting such an image, it is possible to realize a system with higher safety even from the viewpoint of information leakage.
In the first and second embodiments, images stored in the memory 117 and/or images stored in the storage device 400 in association with the user identification information on the user holding the terminal device 100 have been configured to be selected as an image to be displayed on an advertisement. However, the embodiments are not limited thereto and, for example, an image linked with the above user by a publicly known face authentication technology or a publicly known tagging technology from among images stored in an SNS server or another terminal device also can be configured to be selected.
In the first and second embodiments, a reproduced image generated based on the operation log information obtained when a game application was executed previously is displayed as an image included in an advertisement. However, any image can be used, such as an image taken by the user of the terminal device 100 with the camera 113, an image automatically taken by an application, and an image taken by another user.
In the first and second embodiments, when there is no fitted image in S204 of
The first and second embodiments have described a case where the image information table illustrated in
It is also possible to appropriately combine the respective elements described in the respective embodiments or to replace these elements to constitute a system.
The processing and procedures described in the present description can be realized not only by those explicitly described in the embodiments but also by software, hardware or a combination thereof. Specifically, the processing and procedures described in the present description can be realized by implementing logic in agreement with the processing to a medium such as an integrated circuit, a volatile memory, a nonvolatile memory, a magnetic disk, or an optical storage. In addition, the processing and procedures described in the present description can be executed by various computers including the terminal device and the server device by implementing these processing and procedures as a computer program.
Even though the processing and procedures described in the present description are described as being executed by a single device, piece of software, component, or module, such processing or procedures can be executed by a plurality of devices, a plurality of pieces of software, a plurality of components, and/or a plurality of modules. In addition, even though various types of information described in the present description are described as being saved in a single memory or storage unit, such information can be separately saved in a plurality of memories included in a single device or a plurality of memories separately arranged in a plurality of devices. Furthermore, software and hardware elements described in the present description can be realized by integrating these elements into fewer structural elements or by breaking these elements into more structural elements.
The terminal, device, program, and method being thus described, it will be apparent that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be apparent to one of ordinary skill in the art are intended to be included within the scope of the following claims.
The present application is a continuation application of International Application No. PCT/JP2017/030305, filed on Aug. 24, 2017 which is expressly incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
5929850 | Broadwin | Jul 1999 | A |
6275989 | Broadwin | Aug 2001 | B1 |
10220301 | Khanna | Mar 2019 | B1 |
10255763 | Washington | Apr 2019 | B2 |
20040152518 | Kogo | Aug 2004 | A1 |
20060128460 | Muir | Jun 2006 | A1 |
20070061203 | Ellis | Mar 2007 | A1 |
20070079326 | Datta | Apr 2007 | A1 |
20070126749 | Tzruya | Jun 2007 | A1 |
20070265073 | Novi | Nov 2007 | A1 |
20070265090 | Barsness | Nov 2007 | A1 |
20080004954 | Horvitz | Jan 2008 | A1 |
20080020848 | Muir | Jan 2008 | A1 |
20080301300 | Toub | Dec 2008 | A1 |
20090024480 | Dai | Jan 2009 | A1 |
20090083788 | Russell | Mar 2009 | A1 |
20090253506 | Ishii | Oct 2009 | A1 |
20100082612 | Duan | Apr 2010 | A1 |
20100255906 | Chen | Oct 2010 | A1 |
20110066492 | Sumiyoshi | Mar 2011 | A1 |
20110107220 | Perlman | May 2011 | A1 |
20110173054 | Kutaragi | Jul 2011 | A1 |
20110274409 | Zalewski | Nov 2011 | A1 |
20120232988 | Yang | Sep 2012 | A1 |
20130111518 | Kawai | May 2013 | A1 |
20130197982 | Watfa | Aug 2013 | A1 |
20130260877 | Katagai | Oct 2013 | A1 |
20130263180 | Yang | Oct 2013 | A1 |
20130278734 | Yang | Oct 2013 | A1 |
20130311273 | Huang | Nov 2013 | A1 |
20130311307 | Huang | Nov 2013 | A1 |
20130311308 | Huang | Nov 2013 | A1 |
20140046769 | Tajima | Feb 2014 | A1 |
20140082532 | Sheppard | Mar 2014 | A1 |
20140278969 | Newell | Sep 2014 | A1 |
20150193688 | Thieberger | Jul 2015 | A1 |
20150231505 | Imai | Aug 2015 | A1 |
20150254281 | Sauve | Sep 2015 | A1 |
20150358679 | Mallinson | Dec 2015 | A1 |
20150358689 | Wen | Dec 2015 | A1 |
20160019602 | Jeong | Jan 2016 | A1 |
20160063577 | Yellin | Mar 2016 | A1 |
20160283056 | Kaminosono | Sep 2016 | A1 |
20160314655 | Tsaur | Oct 2016 | A1 |
20170048351 | Wakizaki | Feb 2017 | A1 |
20170113143 | Marr | Apr 2017 | A1 |
20170186052 | Yang | Jun 2017 | A1 |
20170263075 | Arnone | Sep 2017 | A1 |
20170278289 | Marino | Sep 2017 | A1 |
20170354884 | Benedetto | Dec 2017 | A1 |
20180005456 | Vijayaraghavan | Jan 2018 | A1 |
20180020243 | Ni | Jan 2018 | A1 |
20180021684 | Benedetto | Jan 2018 | A1 |
20180225911 | Washington | Aug 2018 | A1 |
20180280802 | Stroud | Oct 2018 | A1 |
20180290054 | Perry | Oct 2018 | A1 |
20190015741 | Morishita | Jan 2019 | A1 |
20190066165 | Morishita | Feb 2019 | A1 |
20190312954 | Morishita | Oct 2019 | A1 |
20190378369 | Washington | Dec 2019 | A1 |
20200001187 | Marr | Jan 2020 | A1 |
20200206616 | Perry | Jul 2020 | A1 |
Number | Date | Country |
---|---|---|
2002-297993 | Oct 2002 | JP |
2004-302231 | Oct 2004 | JP |
2008-051909 | Mar 2008 | JP |
2011-060210 | Mar 2011 | JP |
2012-113355 | Jun 2012 | JP |
3185004 | Jul 2013 | JP |
2013-212249 | Oct 2013 | JP |
2014-038420 | Feb 2014 | JP |
2015-179404 | Oct 2015 | JP |
2017-37630 | Feb 2017 | JP |
6218236 | Oct 2017 | JP |
2020-96660 | Jun 2020 | JP |
I536805 | Jun 2016 | TW |
WO 2007132753 | Nov 2007 | WO |
WO 2018080270 | May 2018 | WO |
WO 2020003555 | Jan 2020 | WO |
Entry |
---|
Japanese Office Action for Japanese Patent Application No. 2018-134901 dated Sep. 24, 2019 with English translation (8 pages). |
Number | Date | Country | |
---|---|---|---|
20190066165 A1 | Feb 2019 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2017/030305 | Aug 2017 | US |
Child | 15841558 | US |