[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

US10343064B2 - Game service provision apparatus and method of controlling the same - Google Patents

Game service provision apparatus and method of controlling the same Download PDF

Info

Publication number
US10343064B2
US10343064B2 US14/884,444 US201514884444A US10343064B2 US 10343064 B2 US10343064 B2 US 10343064B2 US 201514884444 A US201514884444 A US 201514884444A US 10343064 B2 US10343064 B2 US 10343064B2
Authority
US
United States
Prior art keywords
character
location
user input
input
control region
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US14/884,444
Other versions
US20160361648A1 (en
Inventor
Sung Woong Kim
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nexon Korea Corp
Original Assignee
Nexon Red Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nexon Red Corp filed Critical Nexon Red Corp
Assigned to NDOORS CORPORATION reassignment NDOORS CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KIM, SUNG WOONG
Publication of US20160361648A1 publication Critical patent/US20160361648A1/en
Assigned to NEXON RED CORP. reassignment NEXON RED CORP. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: NDOORS CORPORATION
Application granted granted Critical
Publication of US10343064B2 publication Critical patent/US10343064B2/en
Assigned to NEXON KOREA CORPORATION reassignment NEXON KOREA CORPORATION MERGER (SEE DOCUMENT FOR DETAILS). Assignors: NEXON RED CORP.
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • A63F13/426Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving on-screen location information, e.g. screen coordinates of an area at which the player is aiming with a light gun
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/214Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
    • A63F13/2145Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game

Definitions

  • the present invention relates generally to a service provision apparatus for providing game service and, more particularly, to a game service provision apparatus and a method of controlling the same that are capable of easily controlling characters within a game space.
  • characters are provided within a game space, and a user can enjoy a game while selecting and controlling the characters provided within the game space.
  • Korean Patent Application Publication No. 10-2010-0068335 which is a related conventional art, suggests an input device, a control device, a control system and a control method that are capable of correcting a corresponding output signal when a hand shaking input to the input device is present and preventing a user from sensing a phase delay.
  • the conventional art merely increases the accuracy of input, but cannot provide any convenience regarding the control of characters within a game space. Accordingly, there is a need for a technology that is capable of simply controlling characters within a game space.
  • the above-described background technology corresponds to technical information that the present inventor has possessed in order to devise the present invention or that has been acquired in the process of devising the present invention, and cannot be necessarily viewed as a well-known technology that had been known to the public before the application of the present invention.
  • At least one embodiment of the present invention is directed to the provision of a game service provision apparatus and a method of controlling the same.
  • a service provision apparatus for providing game service, the service provision apparatus including: an input acquisition unit configured to acquire a first user input and a second user input based on input events; a character placement unit configured to place a character based on information about a location within a game space included in the first user input; and a character movement unit configured to control the movement of a character, selected based on control region information included in the second user input, based on information about a destination location within the game space included in the second user input.
  • a method of controlling a service provision apparatus for providing game service including: acquiring a first user input including information about a location within a game space; placing a character based on the information about the location included in the first user input; acquiring a second user input including information about a destination location of a character within the game space, and control region information; and controlling the movement of the character, selected based on the control region information, to the destination location based on the second user input.
  • a computer-readable storage medium having stored thereon a computer program that, when executed by a processor, causes the processor to execute a method of controlling a service provision apparatus for providing game service, the method including: acquiring a first user input including information about a location within a game space; placing a character based on the information about the location included in the first user input; acquiring a second user input including information about a destination location of a character within the game space, and control region information; and controlling the movement of the character, selected based on the control region information, to the destination location based on the second user input.
  • a computer program that is executed by a service provision apparatus and is stored in a storage medium to perform a method of controlling a service provision apparatus for providing game service, the method including: acquiring a first user input including information about a location within a game space; placing a character based on the information about the location included in the first user input; acquiring a second user input including information about a destination location of a character within the game space, and control region information; and controlling the movement of the character, selected based on the control region information, to the destination location based on the second user input.
  • FIG. 1 is a block diagram showing a service provision apparatus for providing game service according to an embodiment of the present invention
  • FIG. 2 is a flowchart showing a method of controlling a service provision apparatus according to an embodiment of the present invention.
  • FIGS. 3 to 8 are exemplary diagrams showing a method of controlling a service provision apparatus according to an embodiment of the present invention.
  • a portion or component when a portion or component is described as being connected to another portion or component, this includes not only a case where they are directly connected to each other but also a case where they are electrically connected to each other with a third portion or component interposed therebetween. Furthermore, when a portion or component is described as including another portion or component, this means that a third portion or component is not be excluded from the first portion or component but may be included in the first portion or component, unless particularly described to the contrary.
  • game space used herein is a virtual space in which a game is played, and includes a region within a specific range which is represented in the form of two-dimensional or three-dimensional graphics and within which game objects can be moved.
  • a plurality of differently designed game spaces may be selectively provided, and each player may be allowed to select one of the plurality of game spaces or to access only some of the game spaces depending on the game level of the player.
  • character used herein is a fictitious character appearing in a “game space,” and is an object that is controlled by each player (i.e., a user) and an agent that performs actions to play a game. Each character may be visualized in the form of a two-dimensional or three-dimensional graphic image.
  • action is a motion performed by the character within a game space in order to play a game.
  • the action may include a manual action in which a character disposed within a game space moves within the game space or interacts with the object within the game space under the control of a user.
  • the action may include an automatic action in which when a character is disposed within a game space, the character moves within the game space or interacts with an object within the game space in accordance with a predetermined game scenario without the control of a user after a certain command is input by the user.
  • FIG. 1 is a block diagram showing a service provision apparatus 10 for providing game service according to an embodiment of the present invention.
  • the service provision apparatus 10 stores various types of information related to the execution of a game, such as game space information, game scenario information and game quest information, and detects and records various events generated within the game, thereby enabling the time series execution of the game.
  • the service provision apparatus 10 may be implemented as an electronic terminal in which a game application has been installed. Furthermore, the service provision apparatus 10 may be implemented as a server-client system.
  • the server-client system may include an electronic terminal in which a client configured to interact with a user has been installed.
  • the electronic terminal may be implemented as a computer, a portable terminal, a television, or a wearable device including an interface that is capable of interacting with a user.
  • the computer may include, for example, a notebook computer, a desktop computer, and a laptop computer in which a web browser has been installed.
  • the portable terminal is, for example, a wireless communication device that guarantees portability and mobility, and may include all types of handheld-based wireless communication devices, such as a Personal Communication System (PCS) device, a Personal Digital Cellular (PCD) device, a Personal Handyphone System (PHS) device, a Personal Digital Assistant (PDA), a device for the Global System for Mobile Communications (GSM), an International Mobile Telecommunication (IMT)-2000 device, a Code Division Multiple Access (CDMA)-2000 device, a W-Code Division Multiple Access (W-CDMA) device, a Wireless Broadband Internet (Wibro) device, a smart phone, and a device for the Mobile Worldwide Interoperability for Microwave Access (Mobile WiMAX).
  • PCS Personal Communication System
  • PCD Personal Digital Cellular
  • PHS Personal Handyphone System
  • PDA Personal Digital Assistant
  • GSM Global System for Mobile Communications
  • IMT International Mobile Telecommunication
  • CDMA Code Division Multiple Access
  • W-CDMA Wideband Internet
  • smart phone a smart phone
  • WiMAX Wireless
  • the television may include an Internet Protocol television (IPTV), an Internet television, a terrestrial TV, and a cable TV.
  • IPTV Internet Protocol television
  • the wearable device is an information processing device that can be directly worn on the human body, such as a watch, glasses, an accessory, clothing, and shoes, and may be connected to a server at a remote location or another terminal over a network directly or by way of another information processing device.
  • the electronic terminal may detect the generation of an input event when it detects the click, touch, or tap of a user via an interface.
  • the input event may include information about the input point of a user.
  • the electronic terminal may include a touch panel display, configured to perform interaction with a user by detecting the touch of the user, as an interface.
  • the electronic terminal may acquire a generated input event by detecting the touch of the user on the touch panel display. That is, the electronic terminal may more elaborately acquire an input event via touch input that is simple and has less erroneous operation.
  • the service provision apparatus 10 implemented as the above-described electronic terminal may include an input acquisition unit 110 , a character placement unit 120 , and a character movement unit 130 .
  • the service provision apparatus 10 may further include a communication unit (not shown) configured to enable communication between internal components, i.e., the input acquisition unit 110 , the character placement unit 120 , and the character movement unit 130 , and may also enable communication with external components.
  • a communication unit (not shown) configured to enable communication between internal components, i.e., the input acquisition unit 110 , the character placement unit 120 , and the character movement unit 130 , and may also enable communication with external components.
  • the service provision apparatus 10 may further include a storage unit (not shown) configured to store data adapted to perform a method of controlling a service provision apparatus according to an embodiment of the present invention, or may communicate with a storage device (not shown) present at an external location, for example, a database.
  • a storage unit (not shown) configured to store data adapted to perform a method of controlling a service provision apparatus according to an embodiment of the present invention, or may communicate with a storage device (not shown) present at an external location, for example, a database.
  • the input acquisition unit 110 acquires a first user input and a second user input based on input events.
  • the “first user input” is an input adapted to determine a location to which a character not present in a game space will be placed, and may include information about the location within the game space.
  • the “second user input” is an input adapted to select a character that belongs to characters present in a game space and that is to be moved to a destination and then move the selected character.
  • the second user input may include information about a control region in which the character to be moved will be selected and information about the location within the game space, i.e., the destination.
  • the input acquisition unit 110 may detect an input event for a game space, and may acquire a first user input, including an input point, included in the input event (i.e., a location at which the input event occurs), as information about a location within the game space.
  • the game space may be divided into a placement region to which a character can be placed and a non-placement region to which a character cannot be placed.
  • placement means that a character not present in the game space appears within the game space. Accordingly, if a location at which an input event occurs is included in the placement region of the game space, the input acquisition unit 110 may acquire a first user input, including the location at which the input event occurs as information about a location within the game space.
  • the input acquisition unit 110 may detect an input event for the game space, and may acquire a second user input, including an input point, included in the input event, as information about a location within the game space. That is, if a location at which an input event occurs is included in a region other than the placement region of a game space, the input acquisition unit 110 may acquire a second user input, including the location at which the input event occurs as information about a location within the game space.
  • the input acquisition unit 110 may provide a control region icon based on a location at which the input event occurs, may acquire information about a control region via the control region icon, and may acquire a second user input including the information about the control region.
  • the input acquisition unit 110 may determine an overlapping region between a region within the game space and the control region icon, and may acquire a second user input, including the determined region as the information about the control region.
  • the control region icon is implemented in the form of a shape or the like so that a range, in which characters that are present in the game space and that are to be moved to a destination are located, can be intuitively displayed to a user.
  • the control region icon may be implemented in a circular shape.
  • the control region icon is assumed to have a circular shape for convenience of description, but the shape of the control region icon is not limited to a circle.
  • control region icon may have a fixed shape
  • shape of the control region icon may be deformed over time or when an input event occurs.
  • the input acquisition unit 110 may provide the control region icon in the form of a dynamically deformable animation.
  • a change in the size of the control region icon may be displayed in the form of a deformable animation in such a way that the size is increased or decreased based on the central point of the control region icon (e.g., a location at which an input event occurs). For example, the size of the control region icon may continue to increase when an input event continues to occur within a specific radius around a location in the non-placement region.
  • the input acquisition unit 110 may determine the size of a control region icon when a specific number of input events occur after the control region icon has been provided or when a subsequent input event does not occur until a specific time elapses, as a final size, may determine information about a control region based on a control region icon having the final size, and may acquire a second user input including the control region information.
  • the character placement unit 120 places a character to the game space.
  • the character placement unit 120 may place a character based on the information about the location within the game space that is included in the first user input.
  • the character placement unit 120 may place one or more characters in a region within a specific radius around the location of the game space corresponding to the first user input.
  • the character movement unit 130 moves a character located within the game space.
  • the character movement unit 130 may control the movement of a character, selected based on the information about the control region included in the second user input, based on the information about the location within the game space, i.e., the destination location included in the second user input. Accordingly, the character movement unit 130 may move the character, selected based on the information about the control region included in the second user input, to, for example, a region within a specific radius around the destination included in the second user input.
  • the character movement unit 130 may perform control to terminate the action and move the selected character to the destination.
  • the character movement unit 130 may wait until the selected character completes the action and control the selected character to move to the destination.
  • the service provision apparatus 10 since the service provision apparatus 10 includes the above-described components, it may simultaneously perform the selection of a character to be moved and the setting of the destination of the selected character via only simple input.
  • a method of controlling the service provision apparatus illustrated in FIG. 2 according to the embodiment of the present invention includes steps that are processed in times series by the service provision apparatus 10 of FIG. 1 . Accordingly, although descriptions of some items are omitted in the present embodiment, the items described in connection with the service provision apparatus 10 illustrated in FIG. 1 may also be applied to the method of controlling the service provision apparatus illustrated in FIG. 2 according to the embodiment of the present invention.
  • FIGS. 3 to 8 are exemplary diagrams showing a method of controlling a service provision apparatus according to an embodiment of the present invention.
  • FIGS. 3 to 8 illustrate an example of a game screen displayed via the screen D of an electronic terminal in which the service provision apparatus 10 is implemented.
  • the service provision apparatus 10 may acquire a first user input including information about a location within a game space at step S 210 .
  • the service provision apparatus 10 may acquire an input event occurring in response to, for example, the touch of a user on a touch panel display, and may acquire the first user input based on the input event.
  • the service provision apparatus 10 may place a character based on the information about the location included in the first user input at step S 220 .
  • the service provision apparatus 10 may provide the game space.
  • the game space may include a placement region 310 to which a character can be placed and a non-placement region 320 to which a character cannot be placed. Accordingly, if a location at which an input event occurs is included in the placement region of the game space, the service provision apparatus 10 may acquire a first user input including the location at which the input event occurs.
  • the service provision apparatus 10 includes a touch panel display. As shown in FIG. 4 , when a user U makes a touch input to a point 410 within the placement region 310 via the touch panel display, the service provision apparatus 10 may detect the occurrence of an input event within the placement region 310 . Furthermore, the service provision apparatus 10 may acquire a first user input including the location 410 as location information, and may place a character 420 on the location 410 included in the first user input.
  • the service provision apparatus 10 may place a character on a location within the game space included in the first user input until it detects a new input event, and may acquire a second user input based on the new input event (i.e., while the service provision apparatus is acquiring the first user input based on the new input event).
  • the character placed in the game space may perform an action in accordance with a game scenario.
  • the action of the character is the automatic action of moving to a specific location
  • the placed character 510 may move within the game space, as shown in FIG. 5 .
  • the service provision apparatus 10 may acquire a second user input based on the input event at step S 230 .
  • the service provision apparatus 10 may acquire an input event in response to, for example, the touch of the user on a touch panel display, and may acquire a second user input based on the input event.
  • the service provision apparatus 10 may acquire the second user input including information about the location at which the input event occurs and a control region.
  • the service provision apparatus 10 may provide a control region icon so that the information about the control region may be intuitively set, and may display the control region icon in the form of deformable animation that dynamically deforms the control region icon.
  • the deformable animation may be an animation adapted to dynamically deform the size of the control region icon, and may be an animation adapted to dynamically deform the size of the control region icon based on, for example, the number of occurring input events.
  • the service provision apparatus 10 may determine a location at which the input event occurs as a destination location 610 , and may provide a control region icon 620 based on the destination location 610 .
  • the size of the control region icon 620 may be dynamically varied. For example, when a touch input is repeated a specific number of times at locations within a specific range within a specific period, the size of a control region icon 720 may be increased compared to the size of the control region icon 620 , as shown in FIG. 7 .
  • the service provision apparatus 10 may determine an overlapping region between the control region icon and the game space, and may include the determined region in the second user input as information about the control region.
  • the service provision apparatus 10 may control a character based on the information about the control region and the information about the destination location included in the second user input. That is, the service provision apparatus 10 may control the movement of a character, selected based on the information about the control region, to the destination location at step S 240 .
  • the service provision apparatus 10 may select a character 750 based on the control region icon 720 and the information about the control region, i.e., the overlapped region within the game space, and may control the movement of the selected character to the destination location 610 .
  • the character 750 located within the region of the control region icon 720 is selected.
  • the service provision apparatus 10 may perform control so that the selected character 750 moves to the destination location 610 (or within a specific range of the destination location) and thus the character 850 is located at the destination.
  • the service provision apparatus 10 may perform control to terminate the action and move the selected character to the destination. Furthermore, if the selected character is performing an action, the service provision apparatus 10 may control the movement of the selected character to the destination after the action has been completed.
  • the service provision apparatus 10 may detect a new input event and repeat step S 240 , at step S 250 , while acquiring a second user input based on the input event.
  • a user who plays a game provided by the service provision apparatus 10 may select a character via a simple input (e.g., a touch input), and may easily move the selected character.
  • a simple input e.g., a touch input
  • a user may play the game in accordance with various strategies while controlling the character via a second user input.
  • the game service provision apparatus and the method of controlling the same, which enable a user to easily select a character, to be moved, from characters within a game space.
  • the game service provision apparatus and the method of controlling the same, which enable a user to easily set the destination of a character to be moved within a game space.
  • the game service provision apparatus and the method of controlling the same, which enable a user to select a character to be moved within a game space and set the destination of the character to be moved at the same time.
  • the game service provision apparatus and the method of controlling the same, which enable a user to select a character to be moved and set the destination of the character to be moved by only simple touch input and which can simultaneously process the selection of a character and the setting of a destination via only simple touch input.
  • the game service provision apparatus and the method of controlling the same which enable a user to select and control a character by simple input.
  • a user can easily select a character, can directly select an attack target of the selected character, and can play a game while freely using various strategies.
  • ⁇ unit used herein means, but is not limited to, a software or hardware component, such as a field programmable gate array (FPGA) or an application-specific integrated circuit (ASIC), and performs a specific task.
  • FPGA field programmable gate array
  • ASIC application-specific integrated circuit
  • the “ ⁇ unit” is not limited to software or hardware.
  • the “ ⁇ unit” may be configured to reside on an addressable storage medium, and may be configured to operate on one or more processors. Accordingly, the “ ⁇ unit” may include, for example, components, such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, sub-routines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables. Functions provided in components and “ ⁇ units” may be combined into a smaller number of components and “ ⁇ units,” or may be further divided into additional components and “ ⁇ units.”
  • components and “ ⁇ units” may be implemented to operate one or more CPUs within a device or a security multimedia card.
  • the method of controlling a service provision apparatus may also be implemented in the form of a storage medium including computer-executable instructions, such as a program module executed by a computer.
  • a computer-readable medium may be a specific available medium accessible to a computer, and includes both volatile and non-volatile media and separable and non-separable type media.
  • the computer-readable medium may include both a computer storage medium and a communication medium.
  • the computer storage medium includes all of volatile and non-volatile media and separable and non-separable type media implemented using a specific method or technique for storing information, such as computer-readable instructions, data structures, program modules, and other data.
  • the communication medium typically includes computer-readable instructions, data structures, program modules, other data of a modulated data signal, such as carriers, or other transmission mechanisms, and also includes specific information transfer media.
  • the method of controlling the service provision apparatus may be implemented using a computer program (or a computer program product) including a computer-executable instructions.
  • the computer program includes programmable machine instructions processed by a processor, and may be implemented using a high-level programming language, an object-oriented programming language, an assembly language, or a machine language.
  • the computer program may be recorded on a variety of types of computer-readable storage media (e.g., memory, a hard disk, magnetic/optical media, or a solid-state drive (SSD)).
  • the method of controlling the service provision apparatus may be implemented when a computer program, such as that described above, is executed by a computing device.
  • the computing device may include at least some of a processor, memory, a storage device, a high-speed interface connected to the memory and a high-speed extension port, and a low-speed interface connected to a low-speed bus and the storage device. These components are interconnected using various buses, and may be mounted on a common motherboard or may be mounted using other appropriate methods.
  • the processor may process instructions within the computing device.
  • the instructions may be, for example, instructions stored in memory or a storage device in order to display graphic information adapted to provide a graphic user interface (GUI) on an external input/output device, such as a display connected to a high-speed interface.
  • GUI graphic user interface
  • a plurality of processors and/or a plurality of buses may be properly used along with a plurality of pieces of memory and a plurality of memory forms.
  • the processor may be implemented using a chipset formed by chips that include a plurality of analog and/or digital processors.
  • the memory stores information within the computing device.
  • the memory may include a volatile memory unit or a set of the volatile memory units.
  • the memory may include a non-volatile memory unit or a set of the non-volatile memory units.
  • the memory may be another type of computer-readable medium, such as a magnetic or optical disk.
  • the storage device may provide a large storage space to the computing device.
  • the storage device may be a computer-readable medium, or may be a component including the computer-readable medium.
  • the storage device may also include devices within a storage area network (SAN) or other components, and may be a floppy disk device, a hard disk device, an optical disk device, a tape device, flash memory, or a similar semiconductor memory device or device array.
  • SAN storage area network

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Theoretical Computer Science (AREA)

Abstract

A service provision apparatus and a method of controlling a service provision apparatus for providing game service are disclosed herein. The service provision apparatus for providing game service includes an input acquisition unit, a character placement unit, and a character movement unit. The input acquisition unit acquires a first user input and a second user input based on input events. The character placement unit places a character based on information about a location within a game space included in the first user input. The character movement unit controls the movement of a character, selected based on control region information included in the second user input, based on information about a location within the game space, i.e., a destination, included in the second user input.

Description

CROSS-REFERENCE TO RELATED APPLICATION
This application claims priority of Korean Patent Application No. 10-2015-0081853 filed on Jun. 10, 2015, the entire contents of which are incorporated herein by reference.
BACKGROUND
Technical Field
The present invention relates generally to a service provision apparatus for providing game service and, more particularly, to a game service provision apparatus and a method of controlling the same that are capable of easily controlling characters within a game space.
Description of the Related Art
Recently, games that can be played using electronic terminals have been widely popularized. By way of example, wireless mobile games that are provided via simple portable terminals that can be easily carried and manipulated have been widely popularized.
In many types of games now in service, characters are provided within a game space, and a user can enjoy a game while selecting and controlling the characters provided within the game space.
That is, since the effective control of characters within a game space has become a factor that determines interest in the playing of a game, a method of conveniently controlling characters within a game space is being pursued.
Korean Patent Application Publication No. 10-2010-0068335, which is a related conventional art, suggests an input device, a control device, a control system and a control method that are capable of correcting a corresponding output signal when a hand shaking input to the input device is present and preventing a user from sensing a phase delay. However, the conventional art merely increases the accuracy of input, but cannot provide any convenience regarding the control of characters within a game space. Accordingly, there is a need for a technology that is capable of simply controlling characters within a game space.
Meanwhile, the above-described background technology corresponds to technical information that the present inventor has possessed in order to devise the present invention or that has been acquired in the process of devising the present invention, and cannot be necessarily viewed as a well-known technology that had been known to the public before the application of the present invention.
SUMMARY
At least one embodiment of the present invention is directed to the provision of a game service provision apparatus and a method of controlling the same.
According to an aspect of the present invention, there is provided a service provision apparatus for providing game service, the service provision apparatus including: an input acquisition unit configured to acquire a first user input and a second user input based on input events; a character placement unit configured to place a character based on information about a location within a game space included in the first user input; and a character movement unit configured to control the movement of a character, selected based on control region information included in the second user input, based on information about a destination location within the game space included in the second user input.
According to another aspect of the present invention, there is provided a method of controlling a service provision apparatus for providing game service, the method including: acquiring a first user input including information about a location within a game space; placing a character based on the information about the location included in the first user input; acquiring a second user input including information about a destination location of a character within the game space, and control region information; and controlling the movement of the character, selected based on the control region information, to the destination location based on the second user input.
According to still another aspect of the present invention, there is provided a computer-readable storage medium having stored thereon a computer program that, when executed by a processor, causes the processor to execute a method of controlling a service provision apparatus for providing game service, the method including: acquiring a first user input including information about a location within a game space; placing a character based on the information about the location included in the first user input; acquiring a second user input including information about a destination location of a character within the game space, and control region information; and controlling the movement of the character, selected based on the control region information, to the destination location based on the second user input.
According to yet another aspect of the present invention, there is provided a computer program that is executed by a service provision apparatus and is stored in a storage medium to perform a method of controlling a service provision apparatus for providing game service, the method including: acquiring a first user input including information about a location within a game space; placing a character based on the information about the location included in the first user input; acquiring a second user input including information about a destination location of a character within the game space, and control region information; and controlling the movement of the character, selected based on the control region information, to the destination location based on the second user input.
BRIEF DESCRIPTION OF THE DRAWINGS
The above and other objects, features and advantages of the present invention will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings, in which:
FIG. 1 is a block diagram showing a service provision apparatus for providing game service according to an embodiment of the present invention;
FIG. 2 is a flowchart showing a method of controlling a service provision apparatus according to an embodiment of the present invention; and
FIGS. 3 to 8 are exemplary diagrams showing a method of controlling a service provision apparatus according to an embodiment of the present invention.
DETAILED DESCRIPTION
Embodiments of the present invention will be described in detail below with reference to the accompanying drawings so that those having ordinary knowledge in the art to which the present invention pertains can easily practice the present invention. However, the present invention may be implemented in various different forms, and are not limited to the embodiments described herein. Furthermore, in the drawings, portions unrelated to descriptions are omitted in the drawings in order to clearly describe the present invention, and the same or similar reference symbols are assigned to the same or similar components throughout the specification.
Throughout the specification and the claims, when a portion or component is described as being connected to another portion or component, this includes not only a case where they are directly connected to each other but also a case where they are electrically connected to each other with a third portion or component interposed therebetween. Furthermore, when a portion or component is described as including another portion or component, this means that a third portion or component is not be excluded from the first portion or component but may be included in the first portion or component, unless particularly described to the contrary.
Embodiments of the present invention are described in detail below with reference to the accompanying drawings.
Prior to the following description, the meanings of terms used herein are defined first.
The term “game space” used herein is a virtual space in which a game is played, and includes a region within a specific range which is represented in the form of two-dimensional or three-dimensional graphics and within which game objects can be moved. In a single game, a plurality of differently designed game spaces may be selectively provided, and each player may be allowed to select one of the plurality of game spaces or to access only some of the game spaces depending on the game level of the player.
The term “character” used herein is a fictitious character appearing in a “game space,” and is an object that is controlled by each player (i.e., a user) and an agent that performs actions to play a game. Each character may be visualized in the form of a two-dimensional or three-dimensional graphic image.
The term “action” (of a character) used herein is a motion performed by the character within a game space in order to play a game. For example, the action may include a manual action in which a character disposed within a game space moves within the game space or interacts with the object within the game space under the control of a user. Furthermore, for example, the action may include an automatic action in which when a character is disposed within a game space, the character moves within the game space or interacts with an object within the game space in accordance with a predetermined game scenario without the control of a user after a certain command is input by the user.
Other terms that need to be described will be separately described below.
FIG. 1 is a block diagram showing a service provision apparatus 10 for providing game service according to an embodiment of the present invention.
The service provision apparatus 10 stores various types of information related to the execution of a game, such as game space information, game scenario information and game quest information, and detects and records various events generated within the game, thereby enabling the time series execution of the game.
The service provision apparatus 10 may be implemented as an electronic terminal in which a game application has been installed. Furthermore, the service provision apparatus 10 may be implemented as a server-client system. The server-client system may include an electronic terminal in which a client configured to interact with a user has been installed.
The electronic terminal may be implemented as a computer, a portable terminal, a television, or a wearable device including an interface that is capable of interacting with a user. In this case, the computer may include, for example, a notebook computer, a desktop computer, and a laptop computer in which a web browser has been installed. The portable terminal is, for example, a wireless communication device that guarantees portability and mobility, and may include all types of handheld-based wireless communication devices, such as a Personal Communication System (PCS) device, a Personal Digital Cellular (PCD) device, a Personal Handyphone System (PHS) device, a Personal Digital Assistant (PDA), a device for the Global System for Mobile Communications (GSM), an International Mobile Telecommunication (IMT)-2000 device, a Code Division Multiple Access (CDMA)-2000 device, a W-Code Division Multiple Access (W-CDMA) device, a Wireless Broadband Internet (Wibro) device, a smart phone, and a device for the Mobile Worldwide Interoperability for Microwave Access (Mobile WiMAX). Furthermore, the television may include an Internet Protocol television (IPTV), an Internet television, a terrestrial TV, and a cable TV. Moreover, the wearable device is an information processing device that can be directly worn on the human body, such as a watch, glasses, an accessory, clothing, and shoes, and may be connected to a server at a remote location or another terminal over a network directly or by way of another information processing device.
Furthermore, the electronic terminal may detect the generation of an input event when it detects the click, touch, or tap of a user via an interface. The input event may include information about the input point of a user.
For example, the electronic terminal may include a touch panel display, configured to perform interaction with a user by detecting the touch of the user, as an interface. The electronic terminal may acquire a generated input event by detecting the touch of the user on the touch panel display. That is, the electronic terminal may more elaborately acquire an input event via touch input that is simple and has less erroneous operation.
The service provision apparatus 10 implemented as the above-described electronic terminal may include an input acquisition unit 110, a character placement unit 120, and a character movement unit 130.
Furthermore, the service provision apparatus 10 may further include a communication unit (not shown) configured to enable communication between internal components, i.e., the input acquisition unit 110, the character placement unit 120, and the character movement unit 130, and may also enable communication with external components.
The service provision apparatus 10 may further include a storage unit (not shown) configured to store data adapted to perform a method of controlling a service provision apparatus according to an embodiment of the present invention, or may communicate with a storage device (not shown) present at an external location, for example, a database.
The input acquisition unit 110 according to an embodiment of the present invention acquires a first user input and a second user input based on input events.
The “first user input” is an input adapted to determine a location to which a character not present in a game space will be placed, and may include information about the location within the game space. Furthermore, the “second user input” is an input adapted to select a character that belongs to characters present in a game space and that is to be moved to a destination and then move the selected character. The second user input may include information about a control region in which the character to be moved will be selected and information about the location within the game space, i.e., the destination.
That is, the input acquisition unit 110 may detect an input event for a game space, and may acquire a first user input, including an input point, included in the input event (i.e., a location at which the input event occurs), as information about a location within the game space. In this case, the game space may be divided into a placement region to which a character can be placed and a non-placement region to which a character cannot be placed. The term “place (or placement)” means that a character not present in the game space appears within the game space. Accordingly, if a location at which an input event occurs is included in the placement region of the game space, the input acquisition unit 110 may acquire a first user input, including the location at which the input event occurs as information about a location within the game space.
Furthermore, the input acquisition unit 110 may detect an input event for the game space, and may acquire a second user input, including an input point, included in the input event, as information about a location within the game space. That is, if a location at which an input event occurs is included in a region other than the placement region of a game space, the input acquisition unit 110 may acquire a second user input, including the location at which the input event occurs as information about a location within the game space.
In addition, when an input event for the game space is detected, the input acquisition unit 110 may provide a control region icon based on a location at which the input event occurs, may acquire information about a control region via the control region icon, and may acquire a second user input including the information about the control region.
That is, the input acquisition unit 110 may determine an overlapping region between a region within the game space and the control region icon, and may acquire a second user input, including the determined region as the information about the control region.
The control region icon is implemented in the form of a shape or the like so that a range, in which characters that are present in the game space and that are to be moved to a destination are located, can be intuitively displayed to a user. For example, the control region icon may be implemented in a circular shape. In the following, the control region icon is assumed to have a circular shape for convenience of description, but the shape of the control region icon is not limited to a circle.
Furthermore, although the control region icon may have a fixed shape, the shape of the control region icon may be deformed over time or when an input event occurs. Accordingly, the input acquisition unit 110 may provide the control region icon in the form of a dynamically deformable animation.
That is, a change in the size of the control region icon may be displayed in the form of a deformable animation in such a way that the size is increased or decreased based on the central point of the control region icon (e.g., a location at which an input event occurs). For example, the size of the control region icon may continue to increase when an input event continues to occur within a specific radius around a location in the non-placement region.
Furthermore, the input acquisition unit 110 may determine the size of a control region icon when a specific number of input events occur after the control region icon has been provided or when a subsequent input event does not occur until a specific time elapses, as a final size, may determine information about a control region based on a control region icon having the final size, and may acquire a second user input including the control region information.
The character placement unit 120 places a character to the game space.
In particular, the character placement unit 120 may place a character based on the information about the location within the game space that is included in the first user input.
For example, the character placement unit 120 may place one or more characters in a region within a specific radius around the location of the game space corresponding to the first user input.
The character movement unit 130 moves a character located within the game space.
In particular, the character movement unit 130 may control the movement of a character, selected based on the information about the control region included in the second user input, based on the information about the location within the game space, i.e., the destination location included in the second user input. Accordingly, the character movement unit 130 may move the character, selected based on the information about the control region included in the second user input, to, for example, a region within a specific radius around the destination included in the second user input.
Furthermore, when the selected character is performing an action before the second user input is acquired, the character movement unit 130 may perform control to terminate the action and move the selected character to the destination.
Furthermore, when the selected character is performing an action before the second user input is acquired, the character movement unit 130 may wait until the selected character completes the action and control the selected character to move to the destination.
Since the service provision apparatus 10 includes the above-described components, it may simultaneously perform the selection of a character to be moved and the setting of the destination of the selected character via only simple input.
A method of controlling the service provision apparatus illustrated in FIG. 2 according to the embodiment of the present invention includes steps that are processed in times series by the service provision apparatus 10 of FIG. 1. Accordingly, although descriptions of some items are omitted in the present embodiment, the items described in connection with the service provision apparatus 10 illustrated in FIG. 1 may also be applied to the method of controlling the service provision apparatus illustrated in FIG. 2 according to the embodiment of the present invention.
The method of FIG. 2 is described with reference to FIGS. 3 to 8 in detail below. FIGS. 3 to 8 are exemplary diagrams showing a method of controlling a service provision apparatus according to an embodiment of the present invention. FIGS. 3 to 8 illustrate an example of a game screen displayed via the screen D of an electronic terminal in which the service provision apparatus 10 is implemented.
As shown in FIG. 2, the service provision apparatus 10 may acquire a first user input including information about a location within a game space at step S210.
That is, the service provision apparatus 10 may acquire an input event occurring in response to, for example, the touch of a user on a touch panel display, and may acquire the first user input based on the input event.
Furthermore, the service provision apparatus 10 may place a character based on the information about the location included in the first user input at step S220.
In connection with this, as shown in FIG. 3, the service provision apparatus 10 may provide the game space. In this case, the game space may include a placement region 310 to which a character can be placed and a non-placement region 320 to which a character cannot be placed. Accordingly, if a location at which an input event occurs is included in the placement region of the game space, the service provision apparatus 10 may acquire a first user input including the location at which the input event occurs.
That is, the service provision apparatus 10 includes a touch panel display. As shown in FIG. 4, when a user U makes a touch input to a point 410 within the placement region 310 via the touch panel display, the service provision apparatus 10 may detect the occurrence of an input event within the placement region 310. Furthermore, the service provision apparatus 10 may acquire a first user input including the location 410 as location information, and may place a character 420 on the location 410 included in the first user input.
The service provision apparatus 10 may place a character on a location within the game space included in the first user input until it detects a new input event, and may acquire a second user input based on the new input event (i.e., while the service provision apparatus is acquiring the first user input based on the new input event).
Furthermore, the character placed in the game space may perform an action in accordance with a game scenario. In this case, for example, if the action of the character is the automatic action of moving to a specific location, the placed character 510 may move within the game space, as shown in FIG. 5.
The service provision apparatus 10 may acquire a second user input based on the input event at step S230.
The service provision apparatus 10 may acquire an input event in response to, for example, the touch of the user on a touch panel display, and may acquire a second user input based on the input event.
In this case, if a location at which the input event occurs is included in the non-placement region of the game space, the service provision apparatus 10 may acquire the second user input including information about the location at which the input event occurs and a control region.
The service provision apparatus 10 may provide a control region icon so that the information about the control region may be intuitively set, and may display the control region icon in the form of deformable animation that dynamically deforms the control region icon. In this case, the deformable animation may be an animation adapted to dynamically deform the size of the control region icon, and may be an animation adapted to dynamically deform the size of the control region icon based on, for example, the number of occurring input events.
As shown in FIG. 6, when the user U makes a touch input to a point 610 via the touch panel display and thus an input event occurs, the service provision apparatus 10 may determine a location at which the input event occurs as a destination location 610, and may provide a control region icon 620 based on the destination location 610. In this case, the size of the control region icon 620 may be dynamically varied. For example, when a touch input is repeated a specific number of times at locations within a specific range within a specific period, the size of a control region icon 720 may be increased compared to the size of the control region icon 620, as shown in FIG. 7.
If the control region icon is finally determined as described above, the service provision apparatus 10 may determine an overlapping region between the control region icon and the game space, and may include the determined region in the second user input as information about the control region.
Furthermore, after the second user input has been acquired as described above, the service provision apparatus 10 may control a character based on the information about the control region and the information about the destination location included in the second user input. That is, the service provision apparatus 10 may control the movement of a character, selected based on the information about the control region, to the destination location at step S240.
Accordingly, as shown in FIG. 7, the service provision apparatus 10 may select a character 750 based on the control region icon 720 and the information about the control region, i.e., the overlapped region within the game space, and may control the movement of the selected character to the destination location 610. As a result, the character 750 located within the region of the control region icon 720 is selected. As shown in FIG. 8, the service provision apparatus 10 may perform control so that the selected character 750 moves to the destination location 610 (or within a specific range of the destination location) and thus the character 850 is located at the destination.
In this case, if the selected character is performing an action, the service provision apparatus 10 may perform control to terminate the action and move the selected character to the destination. Furthermore, if the selected character is performing an action, the service provision apparatus 10 may control the movement of the selected character to the destination after the action has been completed.
The service provision apparatus 10 may detect a new input event and repeat step S240, at step S250, while acquiring a second user input based on the input event.
A user who plays a game provided by the service provision apparatus 10 may select a character via a simple input (e.g., a touch input), and may easily move the selected character. In particular, if a character input via the first user input performs an automatic action, a user may play the game in accordance with various strategies while controlling the character via a second user input.
In accordance with at least some embodiments of the present invention, there can be proposed the game service provision apparatus and the method of controlling the same.
In accordance with at least some embodiments of the present invention, there can be proposed the game service provision apparatus and the method of controlling the same, which enable a user to easily select a character, to be moved, from characters within a game space.
According to at least some embodiments of the present invention, there can be proposed the game service provision apparatus and the method of controlling the same, which enable a user to easily set the destination of a character to be moved within a game space.
According to at least some embodiments of the present invention, there can be proposed the game service provision apparatus and the method of controlling the same, which enable a user to select a character to be moved within a game space and set the destination of the character to be moved at the same time.
According to at least some embodiments of the present invention, there can be proposed the game service provision apparatus and the method of controlling the same, which enable a user to select a character to be moved and set the destination of the character to be moved by only simple touch input and which can simultaneously process the selection of a character and the setting of a destination via only simple touch input.
According to at least some embodiments of the present invention, there can be proposed the game service provision apparatus and the method of controlling the same, which enable a user to select and control a character by simple input. Using this, a user can easily select a character, can directly select an attack target of the selected character, and can play a game while freely using various strategies.
The advantages that can be achieved by the present invention are not limited to the above-described advantages, and other advantages that have not been described can be clearly understood by those skilled in the art from the above description.
The term “˜unit” used herein means, but is not limited to, a software or hardware component, such as a field programmable gate array (FPGA) or an application-specific integrated circuit (ASIC), and performs a specific task. However, the “˜unit” is not limited to software or hardware. The “˜unit” may be configured to reside on an addressable storage medium, and may be configured to operate on one or more processors. Accordingly, the “˜unit” may include, for example, components, such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, sub-routines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables. Functions provided in components and “˜units” may be combined into a smaller number of components and “˜units,” or may be further divided into additional components and “˜units.”
Furthermore, the components and “˜units” may be implemented to operate one or more CPUs within a device or a security multimedia card.
The method of controlling a service provision apparatus according to an embodiment of the present invention, described with reference to FIG. 2, may also be implemented in the form of a storage medium including computer-executable instructions, such as a program module executed by a computer. A computer-readable medium may be a specific available medium accessible to a computer, and includes both volatile and non-volatile media and separable and non-separable type media. Furthermore, the computer-readable medium may include both a computer storage medium and a communication medium. The computer storage medium includes all of volatile and non-volatile media and separable and non-separable type media implemented using a specific method or technique for storing information, such as computer-readable instructions, data structures, program modules, and other data. The communication medium typically includes computer-readable instructions, data structures, program modules, other data of a modulated data signal, such as carriers, or other transmission mechanisms, and also includes specific information transfer media.
Furthermore, the method of controlling the service provision apparatus according to an embodiment of the present invention may be implemented using a computer program (or a computer program product) including a computer-executable instructions. The computer program includes programmable machine instructions processed by a processor, and may be implemented using a high-level programming language, an object-oriented programming language, an assembly language, or a machine language. Furthermore, the computer program may be recorded on a variety of types of computer-readable storage media (e.g., memory, a hard disk, magnetic/optical media, or a solid-state drive (SSD)).
Accordingly, the method of controlling the service provision apparatus according to an embodiment of the present invention may be implemented when a computer program, such as that described above, is executed by a computing device. The computing device may include at least some of a processor, memory, a storage device, a high-speed interface connected to the memory and a high-speed extension port, and a low-speed interface connected to a low-speed bus and the storage device. These components are interconnected using various buses, and may be mounted on a common motherboard or may be mounted using other appropriate methods.
In this case, the processor may process instructions within the computing device. The instructions may be, for example, instructions stored in memory or a storage device in order to display graphic information adapted to provide a graphic user interface (GUI) on an external input/output device, such as a display connected to a high-speed interface. In another embodiment, a plurality of processors and/or a plurality of buses may be properly used along with a plurality of pieces of memory and a plurality of memory forms. Furthermore, the processor may be implemented using a chipset formed by chips that include a plurality of analog and/or digital processors.
Furthermore, the memory stores information within the computing device. For example, the memory may include a volatile memory unit or a set of the volatile memory units. For another example, the memory may include a non-volatile memory unit or a set of the non-volatile memory units. Furthermore, the memory may be another type of computer-readable medium, such as a magnetic or optical disk.
Furthermore, the storage device may provide a large storage space to the computing device. The storage device may be a computer-readable medium, or may be a component including the computer-readable medium. For example, the storage device may also include devices within a storage area network (SAN) or other components, and may be a floppy disk device, a hard disk device, an optical disk device, a tape device, flash memory, or a similar semiconductor memory device or device array.
The above detailed description of the present invention is merely illustrative, and it will be understood that those having ordinary knowledge in the art to which the present invention pertains can easily make modifications and variations without departing from the technical spirit and essential features of the present invention. Therefore, the above-described embodiments are illustrative in all aspects, and are not limitative. For example, each component described as being in a single form may be practiced in a distributed form. In the same manner, components described as being in a distributed form may be practiced in an integrated form.
The scope of the present invention is defined by the attached claims, rather than the detailed description. Furthermore, all modifications and variations derived from the meanings, scope and equivalents of the claims should be construed as falling within the scope of the present invention.

Claims (9)

What is claimed is:
1. A service provision apparatus for providing game service, the service provision apparatus comprising: a processor configured to:
acquire a first user input and a second user input based on input events,
place a character based on information about a location within a game space included in the first user input, and
control movement of a character, selected based on control region information included in the second user input via a control region icon, based on information about a destination location within the game space included in the second user input,
wherein the processor determines a location at which the second user input occurs as the destination, and provides the control region icon for selecting a character to be moved based on the destination,
wherein the processor displays the control region icon in a form of a deformable animation so as to select the character located within the region of the control region icon,
wherein the game space includes a placement region to which the character can be placed, and
wherein the processor acquires the first user input including a location at which the input event occurs if the location at which the input event is included in the placement region of the game space, and acquires the second user input including a location at which the input event occurs if the location at which the input event is included in a region other than the placement region of the game space.
2. The service provision apparatus of claim 1, further comprising a touch panel display configured to perform interaction with a user by detecting a touch of the user;
wherein the input event is an event that occurs in response to the touch of the user on the touch panel display.
3. The service provision apparatus of claim 1, wherein the processor provides the control region icon when the input event occurs.
4. A method of controlling a service provision apparatus for providing game service, the method comprising:
acquiring a first user input including information about a location within a game space;
placing a character based on the information about the location included in the first user input;
acquiring a second user input including information about a destination location of a character within the game space, and control region information via a control region icon; and
determining the destination based on a location at which the second user input occurs, and controlling movement of a character, selected based on the control region icon provided based on the destination, to the destination, wherein providing the control region icon includes displaying the control region icon in a form of a deformable animation so as to select the character located within the region of the control region icon,
wherein the game space includes a placement region to which the character can be placed, and
wherein the first user input includes a location at which the input event occurs if the location at which the input event is included in the placement region of the game space, and the second user input includes a location at which the input event occurs if the location at which the input event is included in a region other than the placement region of the game space.
5. The method of claim 4, wherein:
the service provision apparatus further comprises a touch panel display configured to perform interaction with a user by detecting a touch of the user; and
each of the first and the second user inputs is acquired based on an event that occurs in response to a touch of the user on the touch panel display.
6. The method of claim 4, wherein displaying the control region icon in the form of a deformable animation includes displaying the control region icon in a form of a deformable animation configured to dynamically vary a size of the control region icon based on a number of times the input event occurs.
7. The method of claim 4, wherein controlling the movement of the selected character to the destination includes performing control to terminate an action of the selected character and move the selected character to the destination if the selected character is performing the action.
8. The method of claim 4, wherein controlling the movement of the selected character to the destination includes performing control to move the selected character to the destination after the selected character has completed an action if the selected character is performing the action.
9. A computer-readable non-transitory storage medium having stored thereon a computer program that, when executed by a processor, causes the processor to execute the method of claim 4.
US14/884,444 2015-06-10 2015-10-15 Game service provision apparatus and method of controlling the same Active 2037-03-23 US10343064B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020150081853A KR101739840B1 (en) 2015-06-10 2015-06-10 Game service providing device and controlling method for the same
KR10-2015-0081853 2015-06-10

Publications (2)

Publication Number Publication Date
US20160361648A1 US20160361648A1 (en) 2016-12-15
US10343064B2 true US10343064B2 (en) 2019-07-09

Family

ID=57516654

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/884,444 Active 2037-03-23 US10343064B2 (en) 2015-06-10 2015-10-15 Game service provision apparatus and method of controlling the same

Country Status (2)

Country Link
US (1) US10343064B2 (en)
KR (1) KR101739840B1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3044538A1 (en) * 2015-12-07 2017-06-09 Creative Specific Software SYSTEM AND METHOD FOR PATIENT PORT DETECTION OF FEET WOUND DISCHARGE DEVICE
KR102117593B1 (en) * 2018-06-14 2020-06-09 주식회사 넥슨코리아 Apparatus, method and computer program for game service
CN109568956B (en) * 2019-01-10 2020-03-10 网易(杭州)网络有限公司 In-game display control method, device, storage medium, processor and terminal

Citations (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6729954B2 (en) * 2000-08-29 2004-05-04 Koei Co., Ltd. Battle method with attack power based on character group density
US20040157662A1 (en) * 2002-12-09 2004-08-12 Kabushiki Kaisha Square Enix (Also Trading As Square Enix Co., Ltd.) Video game that displays player characters of multiple players in the same screen
US20040224739A1 (en) * 2003-05-09 2004-11-11 Nintendo Co., Ltd Game system and game program
US20050221880A1 (en) * 2004-03-31 2005-10-06 Nintendo Co., Ltd. Game apparatus and game program
US20060258453A1 (en) * 2005-05-10 2006-11-16 Nintendo Co., Ltd. Game program and game device
US20060281546A1 (en) * 2005-05-26 2006-12-14 Nintendo Co., Ltd. Image processing program and image processing device for moving display area
US20070155455A1 (en) * 2004-09-21 2007-07-05 Konami Digital Entertainment Co., Ltd. Game program, game device, and game method
US20070218992A1 (en) * 2006-03-15 2007-09-20 Kabushiki Kaisha Square Enix(Also Trading As Square Enix Co., Ltd.) Video game processing apparatus, a method and a computer program product for processing a video game
US20080146328A1 (en) * 2006-12-15 2008-06-19 Kabushiki Kaisha Square Enix (Also Trading As Square Enix Co., Ltd.) Game device, game implementation method, program and recording medium
US20080291173A1 (en) * 2007-02-20 2008-11-27 Nintendo Co., Ltd. Information processing apparatus and storage medium for storing information processing program
US20090241038A1 (en) * 2008-03-24 2009-09-24 Toshiharu Izuno Computer-readable storage medium having information processing program stored thereon and information processing apparatus
US20090253505A1 (en) * 2006-08-01 2009-10-08 Takuya Ogawa Method for controlling selection of multiple objects displayed on a display device
KR20100068335A (en) 2007-09-14 2010-06-23 소니 가부시끼가이샤 Input device, control device, control system, control method, and hand-held device
US20120142429A1 (en) * 2010-12-03 2012-06-07 Muller Marcus S Collaborative electronic game play employing player classification and aggregation
US20120184368A1 (en) * 2011-01-19 2012-07-19 Konami Digital Entertainment Co., Ltd. Gaming device and recording medium
US20140135119A1 (en) * 2012-11-14 2014-05-15 DeNA Co., Ltd. Game providing apparatus and recording medium
KR20140062747A (en) 2012-11-15 2014-05-26 삼성전자주식회사 Method and apparatus for selecting display information in an electronic device
US20140335951A1 (en) * 2013-05-10 2014-11-13 Kabushiki Kaisha Sega Dba Sega Corporation Game Program and Game Device
US20140357356A1 (en) * 2013-05-28 2014-12-04 DeNA Co., Ltd. Character battle system controlled by user's flick motion
US20140357359A1 (en) * 2013-06-04 2014-12-04 Nintendo Co., Ltd. Non-transitory storage medium encoded with information processing program capable of performing natural movement control of character moving in accordance with another character, information processing apparatus, method of controlling information processing apparatus, and information processing system
US20150111628A1 (en) * 2012-01-31 2015-04-23 Kabushiki Kaisha Square Enix (Also Trading As Square Enix Co., Ltd.) Game system
US20150157932A1 (en) * 2012-07-06 2015-06-11 WEMADE ENTERTAINMENT CO., LTD a corporation Method of processing user gesture inputs in online game
US20150224403A1 (en) * 2014-02-13 2015-08-13 GREE. Inc. Recording medium storing game program, method of controlling information processing apparatus, and information processing apparatus
US20150268807A1 (en) * 2014-03-19 2015-09-24 Google Inc. Adjusting a size of an active region within a graphical user interface
US20160271491A1 (en) * 2013-10-31 2016-09-22 DeNA Co., Ltd. Non-transitory computer-readable recording medium, and information processing device
US9864933B1 (en) * 2016-08-23 2018-01-09 Jasmin Cosic Artificially intelligent systems, devices, and methods for learning and/or using visual surrounding for autonomous object operation

Patent Citations (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6729954B2 (en) * 2000-08-29 2004-05-04 Koei Co., Ltd. Battle method with attack power based on character group density
US20040157662A1 (en) * 2002-12-09 2004-08-12 Kabushiki Kaisha Square Enix (Also Trading As Square Enix Co., Ltd.) Video game that displays player characters of multiple players in the same screen
US20040224739A1 (en) * 2003-05-09 2004-11-11 Nintendo Co., Ltd Game system and game program
US20050221880A1 (en) * 2004-03-31 2005-10-06 Nintendo Co., Ltd. Game apparatus and game program
US20070155455A1 (en) * 2004-09-21 2007-07-05 Konami Digital Entertainment Co., Ltd. Game program, game device, and game method
US20060258453A1 (en) * 2005-05-10 2006-11-16 Nintendo Co., Ltd. Game program and game device
US20060281546A1 (en) * 2005-05-26 2006-12-14 Nintendo Co., Ltd. Image processing program and image processing device for moving display area
US20070218992A1 (en) * 2006-03-15 2007-09-20 Kabushiki Kaisha Square Enix(Also Trading As Square Enix Co., Ltd.) Video game processing apparatus, a method and a computer program product for processing a video game
US20090253505A1 (en) * 2006-08-01 2009-10-08 Takuya Ogawa Method for controlling selection of multiple objects displayed on a display device
US20080146328A1 (en) * 2006-12-15 2008-06-19 Kabushiki Kaisha Square Enix (Also Trading As Square Enix Co., Ltd.) Game device, game implementation method, program and recording medium
US20080291173A1 (en) * 2007-02-20 2008-11-27 Nintendo Co., Ltd. Information processing apparatus and storage medium for storing information processing program
KR20100068335A (en) 2007-09-14 2010-06-23 소니 가부시끼가이샤 Input device, control device, control system, control method, and hand-held device
US20090241038A1 (en) * 2008-03-24 2009-09-24 Toshiharu Izuno Computer-readable storage medium having information processing program stored thereon and information processing apparatus
US20120142429A1 (en) * 2010-12-03 2012-06-07 Muller Marcus S Collaborative electronic game play employing player classification and aggregation
US20120184368A1 (en) * 2011-01-19 2012-07-19 Konami Digital Entertainment Co., Ltd. Gaming device and recording medium
US20150111628A1 (en) * 2012-01-31 2015-04-23 Kabushiki Kaisha Square Enix (Also Trading As Square Enix Co., Ltd.) Game system
US20150157932A1 (en) * 2012-07-06 2015-06-11 WEMADE ENTERTAINMENT CO., LTD a corporation Method of processing user gesture inputs in online game
US20140135119A1 (en) * 2012-11-14 2014-05-15 DeNA Co., Ltd. Game providing apparatus and recording medium
KR20140062747A (en) 2012-11-15 2014-05-26 삼성전자주식회사 Method and apparatus for selecting display information in an electronic device
US20140335951A1 (en) * 2013-05-10 2014-11-13 Kabushiki Kaisha Sega Dba Sega Corporation Game Program and Game Device
US20140357356A1 (en) * 2013-05-28 2014-12-04 DeNA Co., Ltd. Character battle system controlled by user's flick motion
US20140357359A1 (en) * 2013-06-04 2014-12-04 Nintendo Co., Ltd. Non-transitory storage medium encoded with information processing program capable of performing natural movement control of character moving in accordance with another character, information processing apparatus, method of controlling information processing apparatus, and information processing system
US20160271491A1 (en) * 2013-10-31 2016-09-22 DeNA Co., Ltd. Non-transitory computer-readable recording medium, and information processing device
US20150224403A1 (en) * 2014-02-13 2015-08-13 GREE. Inc. Recording medium storing game program, method of controlling information processing apparatus, and information processing apparatus
US20150268807A1 (en) * 2014-03-19 2015-09-24 Google Inc. Adjusting a size of an active region within a graphical user interface
US9864933B1 (en) * 2016-08-23 2018-01-09 Jasmin Cosic Artificially intelligent systems, devices, and methods for learning and/or using visual surrounding for autonomous object operation

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
"Autumn Dynasty Multiplayer Tactics HD" published by user fernfreak on Dec. 28, 2011 on YouTube.com, retrieved from <<url:https://www.youtube.com/watch?v=yFzRfISOi_s>>. *
"Clash of Clans Gameplay" published by user Dreadtle on Jun. 9, 2013 on YouTube.com, retrieved from <<url:https://www.youtube.com/watch?v=F_cr9hLThTg>>. *
"Rise of Nations Attack and Victory" published by user SuperRt47 on Jun. 22, 2012 on YouTube.com, retrieved from <<url:https://www.youtube.com/watch?v=b-HkB6MBURI>>. *
YouTube, "DomiNations: Conquer Nations Like a Pro," https://www.youtube.com/watch?v=nisGgCgS7NQ, Published on Feb. 13, 2015.
YouTube, "Starcraft on Android," https://www.youtube.com/watch?v=WVYEZyP-UGQ&list=PLbQnPW3gKe_SdhimjH6L5qAZz7d7OUEds, Published on Jul. 6, 2013.

Also Published As

Publication number Publication date
KR101739840B1 (en) 2017-05-25
US20160361648A1 (en) 2016-12-15
KR20160150129A (en) 2016-12-29

Similar Documents

Publication Publication Date Title
KR102027612B1 (en) Thumbnail-image selection of applications
US9285953B2 (en) Display apparatus and method for inputting characters thereof
CN106687922B (en) Parametric inertia and API
US9495064B2 (en) Information processing method and electronic device
CN103562820B (en) Target ambiguities are eliminated and correction
US20130211923A1 (en) Sensor-based interactive advertisement
CN106796810B (en) On a user interface from video selection frame
KR20170026274A (en) Apparatus and method for editing contents
CN107943381B (en) Hot area adjusting method and device and client
US20160004406A1 (en) Electronic device and method of displaying a screen in the electronic device
US10343064B2 (en) Game service provision apparatus and method of controlling the same
US20220337745A1 (en) Method for playing video
US20170169599A1 (en) Methods and electronic devices for displaying picture
US20170131785A1 (en) Method and apparatus for providing interface interacting with user by means of nui device
CN106371715B (en) Method and device for realizing multi-item switching
US9767592B2 (en) Animating content display
RU2600544C2 (en) Navigation user interface in support of page-focused, touch- or gesture-based browsing experience
CN105630366A (en) Method and apparatus for displaying object information in screen display device
CN111475089A (en) Task display method, device, terminal and storage medium
KR102107179B1 (en) Method for providing game and apparatus thereof
KR102640804B1 (en) Apparatus and method for extending game user interface using multiple device
JP7508169B2 (en) Animation display method and device, computer program, and electronic device
CN104657028B (en) Information processing method and electronic equipment
CN107102787B (en) Dynamic shortcut operation method and device
US9176573B2 (en) Cumulative movement animations

Legal Events

Date Code Title Description
AS Assignment

Owner name: NDOORS CORPORATION, KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KIM, SUNG WOONG;REEL/FRAME:036804/0913

Effective date: 20151012

STPP Information on status: patent application and granting procedure in general

Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS

AS Assignment

Owner name: NEXON RED CORP., KOREA, REPUBLIC OF

Free format text: MERGER;ASSIGNOR:NDOORS CORPORATION;REEL/FRAME:049269/0360

Effective date: 20180302

STPP Information on status: patent application and granting procedure in general

Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: NEXON KOREA CORPORATION, KOREA, REPUBLIC OF

Free format text: MERGER;ASSIGNOR:NEXON RED CORP.;REEL/FRAME:052171/0830

Effective date: 20200228

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4