This application is based on and claims the benefit of priority from Japanese Patent Application Serial No. 2013-022933 (filed on Feb. 8, 2013), the contents of which are hereby incorporated by reference in their entirety.
The present invention relates to a system and a method using the system. More specifically, the system is connected via a communication network to a plurality of terminal devices operated by users and provides a platform capable of providing a plurality of services to the users.
Conventionally known such systems include a system for providing a platform capable of providing services such as various games and social networking services (SNS) via a network such as the Internet to terminal devices such as smartphones, tablet terminals, personal computers, or game-dedicated terminals. Services provided by such systems use virtual electronic contents such as cards and items; and users obtain such electronic contents and use the services with the obtained electronic contents (see, e.g., Japanese Patent Application Publication No. 2002-282534). For electronic contents used for games (game contents), various cards having different attributes and parameters such as rarity are prepared to enhance playability; and users can advantageously progress the game with these cards.
Unfortunately, it is not easy for, e.g., novice game users to use these various game contents effectively. As a result, a user owning a useful game content may miss the chance to make a good use of the game content. Such a problem also occurs for electronic contents used in services other than games; therefore, there is a need for a setup in which a user owning a useful electronic content is effectively guided to related services.
One object of the present invention is to guide a user to various services provided by a platform more effectively. Other objects of the present disclosure will be apparent with reference to the entire description in this specification.
A system according to an embodiment of the present invention is a system connected via a communication network to a plurality of terminal devices each operated by a user, the system being configured to provide a platform capable of providing a plurality of services to the user, the system comprising: an information storage device configured to store, for each user, owned electronic content information on one or more electronic contents owned by the user and used in the services; and one or more processors capable of executing a program, wherein the program comprises: a determination module configured to determine, in response to a request from one of the terminal devices, whether the user operating the terminal device owns a particular electronic content based on the owned electronic content information; a decision module configured to decide, based at least on a comparison result made by the determination module, a display mode of a guidance display screen capable of displaying a guidance display area for guiding the user to a service-providing screen used for providing a particular service, the guidance display screen being used for providing the platform or a service other than the particular service; and a display control module configured to cause the terminal device to display the guidance display screen in the decided display mode. The “services” above include, e.g., various games, SNS, music distribution, and call/message exchange but are not limited thereto. Further, “electronic contents” include various electronic contents used in the services, the examples of which include cards, items, virtual currency, digital incentive, and stamp, but are not limited thereto.
A system according to an embodiment of the present invention is a system connected via a communication network to a plurality of terminal devices each operated by a user, the system being configured to provide a platform capable of providing a plurality of services to the user, the system comprising: an information storage unit configured to store, for each user, owned electronic content information on one or more electronic contents owned by the user and used in the services; a determination unit configured to determine, in response to a request from the terminal device, whether the user operating the terminal device owns a particular electronic content based on the owned electronic content information; a decision unit configured to decide, based at least on a comparison result made by the determination unit, a display mode of a guidance display screen capable of displaying a guidance display area for guiding the user to a service-providing screen used for providing a particular service, the guidance display screen being used for providing the platform or a service other than the particular service; and a display control unit configured to cause the terminal device to display the guidance display screen in the decided display mode.
A method according to an embodiment of the present invention is a method using a system for providing a platform capable of providing a plurality of services to a plurality of users each operating a terminal device connected to the system via a communication network, the method comprising the steps of: storing, for each user, owned electronic content information on one or more electronic contents owned by the user and used in the services; determining, in response to a request from the terminal device, whether the user operating the terminal device owns a particular electronic content based on the owned electronic content information; deciding, based at least on a result of the comparison, a display mode of a guidance display screen capable of displaying a guidance display area for guiding the user to a service-providing screen used for providing a particular service, the guidance display screen being used for providing the platform or a service other than the particular service; and causing the terminal device to display the guidance display screen in the decided display mode.
Various embodiments of the present invention enable guiding a user to various services provided by a platform more effectively.
Various embodiments of the present invention will be described hereinafter with reference to the drawings. In the drawings, the same components are denoted by the same reference numerals.
As illustrated in
The user I/F 13 may include, for example, an information input device such as a keyboard or a mouse for accepting an input from an operator, and an information output device such as a liquid crystal display for outputting calculation results of the CPU 11. The communication I/F 14 may be implemented as hardware, firmware, or communication software such as a transmission control protocol/Internet protocol (TCP/IP) driver or a point-to-point protocol (PPP) driver, or a combination thereof, and may be configured to be able to communicate with the terminal devices 30 via the communication network 20.
The external memory 15 may be formed of, for example, a magnetic disk drive and store a control program for controlling provision of various services such as games. The external memory 15 may also store various data used in the various services. The various data that may be stored in the external memory 15 may also be stored on a database server communicatively connected to the system 10 and physically separate from the system 10. The disk drive 16 may read data stored in a storage medium such as a compact disc read only memory (CD-ROM), digital versatile disc read only memory (DVD-ROM), or DVD Recordable (DVD-R) disc, or write data to such a storage medium. For example, applications stored in a storage medium and various data for use in the various services may be read by the disk drive 16, and may be installed into the external memory 15.
In an embodiment, the system 10 may be a web server for managing a web site including a plurality of hierarchical web pages and may be capable of providing the terminal devices 30 with various services such as various games, SNS, music distribution, and call/message exchange. The terminal devices 30 may fetch HTML data for rendering a web page from the system 10 and analyze the fetched HTML data to present the web page to a user of the terminal devices 30. A game provided through such a web page is sometimes called a browser game. The HTML data for rendering the web page may also be stored on the external memory 15. The HTML data may comprise HTML documents written in markup languages such as HTML; the HTML documents may be associated with various images. Additionally, the HTML documents may include programs written in script languages such as ActionScript™ and JavaScript™.
The external memory 15 may store applications to be executed on execution environments of the terminal device 30 other than browser software. These applications may include programs for receiving services and various data such as image data to be referred to for executing the programs. The programs may be created in, for example, object oriented languages such as Objective-C™ and Java™. The created programs may be stored on the external memory 15 in the form of application software along with various data. The application software stored on the external memory 15 may be delivered to a terminal device 30 in response to a delivery request. The application software delivered from the system 10 may be received by the terminal device 30 through a communication I/F 34 in accordance with the control of CPU 31; the received programs may be sent to an external memory 35 and stored thereon. The application software may be launched in accordance with the user's operation on the terminal device 30 and may be executed on an execution environment implemented on the terminal device 30 such as NgCore™ or Android™. The system 10 may provide the applications executed on the terminal devices 30 with various data required for providing services. Additionally, the system 10 can store various data sent from the terminal device 30 for each user, thereby managing the state of provided services (e.g., the progression of the game) for each user.
Thus, the system 10 may manage the web site for providing various services and deliver web pages constituting the web site in response to a request from the terminal device 30, thereby providing a service to a user. Also, the system 10 can provide services based on communication with an application performed on the terminal device 30 in place of, or in addition to, such browser-based services. Whichever mode may be taken to provide the services, the system 10 can store data required to provide the services for each identification identifying a user. Briefly, the system 10 may also include a function to authenticate a user at start of provision of services and perform charging process in accordance with provision of services. The games provided by the system 10 may include desired games such as action games, role playing games, interactive baseball games, and card games. The types of the games implemented by the system 10 are not limited to those explicitly disclosed herein.
In an embodiment, the terminal device 30 may be any information processing device that may display on a web browser a web page of a web site for providing services obtained from the system 10 and include an executing environment for executing applications.
The architecture of the terminal device 30 will now be described with reference to
The CPU 31 may load various programs such as an operating system into the main memory 32 from the external memory 35, and may execute commands included in the loaded programs. The main memory 32 may be used to store a program to be executed by the CPU 31, and may be formed of, for example, a dynamic random access memory (DRAM).
The user I/F 33 may include, for example, an information input device such as a touch panel, a keyboard, a button, and a mouse for accepting an input from a user, and an information output device such as a liquid crystal display for outputting calculation results of the CPU 31. The communication I/F 34 may be implemented as hardware, firmware, or communication software such as a transmission control protocol/Internet protocol (TCP/IP) driver or a point-to-point protocol (PPP) driver, or a combination thereof, and may be configured to be able to communicate with the system 10 via the communication network 20.
The external memory 35 may comprise, for example, a magnetic disk drive or a flash memory and store various programs such as an operating system. When receiving an application from a system 10 via the communication I/F 34, the external memory 35 may store the received application.
A terminal device 30 having such an architecture may include, for example, browser software for interpreting an HTML file (HTML data) and rendering a screen; this browser software may enable the terminal device 30 to interpret the HTML data fetched from the system 10 and render web pages corresponding to the received HTML data. Further, the terminal device 30 may include plug-in software (e.g., Flash Player distributed by Adobe Systems Incorporated) embedded into browser software; therefore, the terminal device 30 can fetch from the system 10 a SWF file embedded in HTML data and execute the SWF file by using the browser software and the plug-in software.
When a service is received on the terminal device 30, for example, animation or an operation icon designated by the program may be displayed on a screen of the terminal device 30. The user may enter an instruction for receiving the service using an input interface of the terminal device 30. The instruction entered by the user may be transmitted to the system 10 through the browser of the terminal device 30 or a function of an execution environment such as NgCore™.
Next, the functionality of the system 10 implemented by the components shown in
The service provision control unit 51 may send and receive various data required for providing services such as the progression of various games to and from the terminal device 30 and manage such data for each user, thereby controlling provision of the services for each user. For example, the service provision control unit 51 can sequentially display, on the terminal device 30, web pages constituting a web site for providing services in response to a request from the terminal device 30. When a hyperlink on the displayed web page is selected by the user, the service provision control unit 51 may send new HTML data corresponding to the hyperlink to the terminal device 30. The terminal device 30 may display a web page based on the new HTML data. Thus, the service provision control unit 51 may control the service such that web pages stored on the system 10 are sequentially provided to the terminal device 30 in accordance with the operation by the user; and the user can receive the service, or progress the game for example, by his own operation through the function of the service provision control unit 51. Additionally, the service provision control unit 51 and the display control unit 55 may cooperate with each other to control the display of the above-mentioned guidance display screen on the terminal device 30.
When the terminal device 30 executes the game application, the service provision control unit 51 can send various data used in the game to the game application. For example, when receiving from a game application on the terminal device 30 a control signal indicating that a certain mission has been cleared, the service provision control unit 51 may provide the game application with various parameters related to a mission subsequent to the cleared mission. The game application may load the data provided by the system 10 and progress the game.
The terminal device 30 can appropriately send to the system 10 various information on progression of the game such as information indicating various parameter values used in the game (information on earned game points and earned items) and information indicating a status (information specifying a fulfilled mission), through the function of browser software or the game application. The service provision control unit 51 may store, for each user, information on the progression of the game received from a plurality of terminal devices 30, thereby controlling the progression of the game for each user. Thus, when the user logs in the system 10 using his own ID, the game may be resumed from the stage corresponding to the progression of the user (e.g., the stage where the game was interrupted) based on the information on the progression of the game associated with the user and stored in the system 10. The information required for the progression of the game may also be managed by various functions of the system 10 other than the service provision control unit 51.
The information storage unit 52 may comprise: a game content management table 52a for managing information on game contents used in the games; an owned game content management table 52b for managing information on game contents owned by the user; and an activity point management table 52c for managing activity points in the games played by the user.
Next, operations of such a system 10 as an embodiment of the present invention will now be described.
As shown in
The step after thus specifying one or more guidance destination games may be to obtain activity point information of the user (step S102). More specifically, the determination unit 53 may access the activity point management table 52c in the information storage unit 52 and obtain activity point information of the user operating the terminal device 30.
Subsequently, if the guidance display screen is a screen for providing a game other than the guidance destination game, the activity points in the other game (guidance source game) may be compared with a threshold value P1 based on the obtained activity point information of the user (steps S103 and S104); if the activity points in the guidance source game is equal to or larger than the threshold value P1, the system 10 may decide that the entirety of the guidance display areas in the guidance display screen should be hidden (not required to be displayed) (step S105), send to the terminal device 30 the screen data of the guidance display screen corresponding to the decided display mode (step S120), and then terminate the guidance display screen-displaying process. The values of the threshold value P1 may be various. For example, if the threshold value P1 is set to activity points required for a particular action (e.g., an action for advancing a mission by one unit, or a battle with an enemy character) in the guidance source game, users having activity points equal to or greater than the threshold value P1 can perform the particular action in the guidance source game; therefore, if a user can perform the particular action in the guidance source game, the system 10 may decide that the entirety of the guidance display areas should be hidden.
In contrast, if the guidance display screen is a screen for providing services other than games or a platform, or if the guidance display screen is a screen for providing a game (guidance source game) other than the guidance destination game and the activity points in the guidance source game are smaller than the threshold value P1, the system 10 may subsequently repeat a series of steps for deciding the display mode of the guidance display area (steps S106 to S118) for each of the one or more guidance destination games specified in step S100.
The process of deciding the display mode of the guidance display area related to the guidance destination game may include a step of comparing the activity points of the user in the guidance destination game with a threshold value P2 (step S106) and a subsequent step of deciding that the guidance display area related to the guidance destination game in the guidance display screen should be hidden if the activity points in the guidance destination game is smaller than the threshold value P2 (step S108). The values of the threshold value P2 may be various. For example, if the threshold value P2 is set to activity points required for a particular action (e.g., an action for advancing a mission by one unit, or a battle with an enemy character) in the guidance source game, users having activity points smaller than the threshold value P2 cannot perform the particular action in the guidance destination game; therefore, if a user cannot perform the particular action in the guidance destination game, the system 10 may decide that the guidance display area related to the guidance destination game should be hidden. If the user does not play the guidance destination game and does not have an activity point, the process may proceed to step S110 as in the case where the activity points are equal to or greater than the threshold value P2. This case will be described next.
If the activity points in the guidance destination game are equal to or greater than the threshold value P2, the system 10 may decide that the guidance display area related to the guidance destination game should be displayed (required to be displayed), and then obtain information on game contents owned by the user (step S110). More specifically, the determination unit 53 may access the game content management table 52a and the owned game content management table 52b of the information storage unit 52 to obtain information on game contents owned by the user operating the terminal device 30.
The next step may be to determine whether the player owns a game content that requires a change in display mode of the guidance display area (particular game content) among the game contents used in the guidance destination game, based on the obtained information on game contents owned by the user (step S112). As described above, the necessity of a change in display mode of the guidance display area may be preset for each game content, and can be determined by referring to the “display mode change necessity flag” in the game content management table 52a. In an embodiment, it can be determined that, for example, when the value of the “display mode change necessity flag” is “1,” a change in display mode of the guidance display area may be necessary, and when the value is “0,” the change may be unnecessary.
As a result of such determination, if the system 10 determines that the user does not own a particular game content used in the guidance destination game, the system 10 may decide that the display mode of the guidance display area should be a normal display mode (step S114); and if the system 10 determines that the user owns a particular game content used in the guidance destination game, the system 10 may decide that the display mode of the guidance display area should be a display mode for notifying the information on the particular game content (step S116).
The system 10 may thus perform the process of deciding the display mode of the guidance display area for each of all the guidance destination games (step S118), then send to the terminal device 30 the screen data of the guidance display screen corresponding to the decided display mode (step S120), and terminate the guidance display screen-displaying process.
Various examples of guidance display screen displayed on the terminal device 30 by the guidance display screen-displaying process will be described with reference to the drawings.
The recommended game display section 76 may include a guidance display area for each recommended game as a guidance destination game to which the user may be to be guided (76a, 76b). Each guidance display area may include a link to a service-providing screen of a corresponding guidance destination game; when the user selects a guidance display area, the corresponding service-providing screen may be displayed on the terminal device 30. In the example shown in
The game title F in the recommended game display section 94 of My Game screen 90 is a guidance display area in a display mode for notifying information on the particular game content and the game title G is a guidance display area in a normal display mode. As shown, the game title F in a display mode for notifying information on a particular game content is provided with the text “UR card A is also usable in this game!” in a balloon area extending from the game icon. This example represents the case where the user owns a particular game content “UR card A,” which is a game content (card) used in any of games already started by the user (e.g., game title Y); this guidance display area notifies that “UR card A” can also be used in the game title F, which is not yet started by the user.
The system 10 according to an embodiment described above can decide the display mode of a guidance display screen that can display a guidance display area for guiding the user to a service-providing screen of the guidance destination game and is used to provide services other than the guidance destination game or a platform, in accordance with whether the user owns a particular game content. Accordingly, the system 10 can change the display mode of the guidance display to a guidance destination game in accordance with the presence of the particular game content; the user may be guided to the guidance destination games more effectively. Further, when the user owns a particular game content, which is used in the guidance destination game, the display mode is changed so as to notify information on the particular game content; thus, the user may be guided to the guidance destination games more effectively.
Additionally, the system 10 according to an embodiment may decide the necessity of displaying the guidance display area in accordance with the comparison of the activity points (the first parameter) in the guidance destination game and the threshold value P2 (the first threshold value); therefore, when, e.g., the user cannot perform a particular action (the first action) in the guidance destination game, the guidance display area related to the guidance destination game may be hidden. As a result, less necessary guidance display to guidance destination games may be avoided; thus, the user may be guided to the guidance destination games more effectively. Additionally, the system 10 may decide the necessity of displaying the entirety of the guidance display areas in accordance with the comparison of the activity points (the second parameter) in the guidance source game and the threshold value P1 (the second threshold value); therefore, when, e.g., the user can perform a particular action (the second action) in the guidance source game, the entirety of the guidance display areas may be hidden. As a result, less necessary guidance display may be avoided; thus, the user may be guided to the guidance destination games more effectively.
In the case where the guidance display screen is a screen for providing a game other than the guidance destination game, the system 10 according to an embodiment may decide the necessity of displaying the entirety of the guidance display areas in the guidance display screen based on the comparison of the activity points in the other game (guidance source game) and the threshold value P1; alternatively, it may also be possible that the necessity of displaying the entirety of the guidance display areas should be decided based on information other than the activity points indicating the use status of the guidance source game. For example, it may be decided that display of the entirety of the guidance display areas is unnecessary when the number of days that have elapsed after the user started using the guidance source game is smaller than a threshold value; it may be decided that display of the entirety of the guidance display areas is unnecessary when the remaining time up to the time when a special event is started in the guidance source game is smaller than a threshold value; or it may be decided that display of the entirety of the guidance display areas is necessary when the duration of playing the guidance source game is larger than a threshold value. Further, it may also be possible that the entirety of the guidance display areas should always be displayed irrespective of the above use statuses of the guidance source game.
The system 10 according to an embodiment may decide the necessity of displaying the guidance display area related to the guidance destination game in the guidance display screen based on the comparison of the activity points in the guidance destination game and the threshold value P2; alternatively, it may also be possible that the necessity of displaying the guidance display area related to the guidance destination game should be decided based on information other than the activity points indicating the use status of the guidance destination game. For example, it may be decided that display of the guidance display area is necessary when the number of days that have elapsed after the user started using the guidance destination game is smaller than a threshold value; or it may be decided that display of the guidance display area is necessary when the remaining time up to the time when a special event is started in the guidance destination game is smaller than a threshold value. Further, it may also be possible that the guidance display area related to a guidance destination game specified as a guidance destination game should always be displayed irrespective of the above use statuses of the guidance destination game.
In the case where it is determined that the user owns a particular game content used in a guidance destination game, the system 10 according to an embodiment may decide that the guidance display area should be in the display mode for notifying information on the particular game content however, it is not necessary that the guidance display area should be in the display mode for notifying information on the particular game content; any display mode of the guidance display screen is possible as long as it is decided based on whether the user owns the particular game content. For example, a recommendation level for the guidance destination game displayed in a guidance display area may be higher when the user owns a particular game content than when the user does not own the particular game content. Further, it may also be possible to change the display mode of the guidance display area related to a guidance destination game (to a display mode different from the normal display mode) when the user owns a particular game content used in a game other than the guidance destination game.
In the system 10 according to an embodiment, the guidance display area of the guidance display screen may guide the user to a service-providing screen of the guidance destination game; alternatively, the guidance display area may guide the user to a service-providing screen for a service other than games. In this case, among electronic contents used in the other service, particular electronic contents may require change in display mode of the guidance display area; and such particular electronic contents may be managed by using tables corresponding to the game content management table 52a and the owned game content management table 52b in the embodiment. The electronic contents used in the other service may include a digital incentive used in SNS services, virtual currency used in music distribution services, and a stamp used in call/message exchange services. The display mode of the guidance display area related to a guidance destination service may be decided based on whether the user owns a particular electronic content among the above electronic contents.
The processes and procedures described and illustrated herein may also be implemented by software, hardware, or any combination thereof other than those explicitly stated for the embodiments. More specifically, the processes and procedures described and illustrated herein may be implemented by the installation of the logic corresponding to the processes into a medium such as an integrated circuit, a volatile memory, a non-volatile memory, a magnetic disk, or an optical storage. The processes and procedures described and illustrated herein may also be installed in the form of a computer program, and executed by various computers.
Even if the processes and the procedures described herein are executed by a single apparatus, software piece, component, or module, such processes and procedures may also be executed by a plurality of apparatuses, software pieces, components, and/or modules. Even if the data, tables, or databases described herein are stored in a single memory, such data, tables, or databases may also be dispersed and stored in a plurality of memories included in a single apparatus or in a plurality of memories dispersed and arranged in a plurality of apparatuses. The elements of the software and the hardware described herein can be integrated into fewer constituent elements or can be decomposed into more constituent elements.
With respect to the use of substantially any plural and/or singular terms herein, those having skill in the art can translate from the plural to the singular and/or from the singular to the plural as is appropriate to the context.
Number | Date | Country | Kind |
---|---|---|---|
2013-022933 | Feb 2013 | JP | national |