throbber
Our Ref.: 516026US
`Your Ref.: GPA0137 PCT con9
`
`templates, etc., as the data. Further, the device storage m1it 22' may store temporary data
`
`relating to predetennined processing.
`FIG. 8B depicts a facility table. In the facility table, for each player, an ID of each
`
`facility arranged within the game space by the player, a type ID, a position within the game
`
`5
`
`space, etc., are recorded.
`
`The device processing unit 25 includes one or more processors and their peripheral
`
`circuits. 'TTle device processing unit 25 is, for example, a CPU, and integrally contTOls an
`
`overall operation of the portable device 2. The device processing unit 25 contTOls operations
`
`of the device communication unit 21, the display unit 24, etc., so that various types of
`
`l O
`
`processing of the portable device 2 are executed in an appropriate order in accordance with
`
`the programs stored in the device storage unit 22', the operation of the operation unit 23, etc.
`
`The device processing unil 25 executes processing based on the progrnms (the operating
`
`system program, the driver program, the application program, etc.) stored in the device
`
`storage unit 22' . The device processing unit 25 can execute multiple programs (application
`
`15
`
`programs, etc.) in parallel.
`
`FIG. 9 illustrates a concept of applying a template in a multi-player environment.
`
`900 illustrates a game space. Twelve facilities are arranged within the game space
`900. Specifically, four facilities illustrnted as "black circle", four facilities illustrated as
`
`"black triangle", and four facilities illustrated as " black square" are arranged therein. Among
`
`20
`
`these facilities, asswne that the one facility illustrated as "black circle" and the two facilities
`
`illustrated as " black triangle" arranged in the upper-right three by three squares are those of a
`
`player1. Further, assume that the three facilities illustrated as "black square" a1nnged in the
`
`lower-right three by three squares are those of a player2, the two facilities illustrated as "black
`
`triangle" and the one facility illustrated as "black square" arranged in the lower-left three by
`
`25
`
`three squares are those of a player:;, and the three facilities illustrated as "black circle"
`
`affanged in the upper-left three by three squares are those of a player4.
`
`Assume that a template 910 has been applied to an area 90 l within the game space
`
`900 by the player1. Similarly, assume that templates 920 to 940 have been applied to areas
`902 to 904 by the player2 to player4• respectively. In relation to the player1, the number of
`
`30
`
`types of facilities and the number of facilities in each type arranged within the game space
`
`900 are equal to the number of types of facilities and lhe number of facilities in each type,
`
`respectively, positions of the facilities being defined by the template 910. Thus, all facilities
`
`of the player1 are moved to positions of facilities as defined by the template 910. Similarly,
`
`all facilities of the player2 to player4 are moved to positions of facilities as defined by the
`
`22
`
`Supercell
`Exhibit 1002
`Page 349
`
`

`

`Our Ref.: 516026US
`Your Ref.: GPA0137 PCT con9
`
`templates 920 to 940, respectively. 900' illustrates the game space 900 after all the facilities
`
`have been moved.
`
`ln order to achieve the above-described functions, the device processing unit 25
`
`includes a game progression unit 25 l ' , a template creation unit 252, a template application
`
`5
`
`unit 253, and a second template application unit 254. All of these units are functional
`
`modules implemented by a program executed on a processor provided in the device
`
`processing unit 25. Alternatively, these units may also be provided as firmware on the
`
`portable device 2.
`
`Since the template creation unit 252 and the template application unit 253 are the
`
`l O
`
`same as illustrated in FIG. 2A, a description thereof is omitted.
`
`In the following, processing by the game progression unit 251' will be described.
`
`The game progression unit 251' controls the start and progression of the game, and
`
`appropriately gives commands lo execute processing to the template creation unit 252,
`
`template application unit 253, second template application unit 254, etc.
`
`15
`
`Specifically, when a command to start the game is given by the player via the
`
`operation unit 23, the game progression unit 251' displays the game progression screen 300.
`
`When a command to create a template is given by the player via the operation unit 23,
`
`the game progTession unit 25 .I ' gives a command to execute processing to the template
`
`creation unit 252.
`
`20
`
`When a command to apply a template is given by the player via the operation unit 23,
`
`the game progression unit 251' gives a command to execute processing to the template
`
`application unit 253.
`
`When a template application command is received from a different portable device 2
`
`via the device communication unit 21, the game progression unit 25 J' gives the second
`
`25
`
`template application unit 254 a command to execute processing, by using the received
`
`template application command as a parameter.
`
`When a command to execute different processing is given by the player via the
`
`operation unit 23, the game progression unit 251' executes the different processing.
`
`In the following, processing by the second template application unit 254 will be
`
`30
`
`described.
`
`The second template application unit 254 obtains a template from the server 3, and
`
`applies the obtained template.
`
`Specifically, the second template application unit 254 obtains a template from the
`
`server 3.
`
`23
`
`Supercell
`Exhibit 1002
`Page 350
`
`

`

`Our Ref.: 516026US
`Your Ref.: GPA0137 PCT con9
`
`In other words, the second template application unit 254 interprets the received
`
`template application command, and specifies the ID of the player, the ID of the template, and
`
`the coordinates of the area to which the template is to be applied. Further, the second
`
`template application unit 254 sends a template provision request via the device
`
`5
`
`communication unit 21 to the server 3 by using the specified template ID as a parameter.
`
`Further, the second template application unit 254 receives thumbnail image data of a
`
`corresponding template, as well as the type ID and position of each facility from the server 3
`
`via the device communication w1it 2 l. The second template application unit 254 then stores
`
`the received thumbnail image data in the device storage unit 22' . Further, the second
`
`l 0
`
`template application unit 254 stores the 1D of the specified template, the file name of the
`
`stored thumbnail image data, the received type ID and position of each facility, etc., in the
`
`template table stored in the device storage umt 22' .
`
`The second template application unit 254 applies the obtained template.
`
`In other words, the second template application unit 254 refers to the facility table
`
`15
`
`stored in the device storage unit 22' by using the ID of the specified player as key, and
`
`extracts an ID, a type ID and a position within the game space of each facility of the
`
`corresponding player. '111e second template application um! 254 counts the number of
`
`extracted types of facilities and the number of facilities in each type. The second template
`
`application unit 254 further refers to the template table stored in the device storage uni! 22'
`
`20
`
`by using the ID of the specified template as key, and extracts a type ID and a position within
`
`the template of each facility in the corresponding template. The second template application
`
`unit 254 counts the number of extracted types of facilities and the number of facilities in each
`
`type. Moreover, the second template application unit 254 converts the extracted positions
`
`within the template to positions within the game space based on coordinates of the specified
`
`25
`
`area. For each type of facility, the second template application unit 254 compares the number
`
`of facilities of this type within the game space and the number of facilities of this type within
`
`the template, and, according to the result, moves the facilities of this type within the game
`
`space to the positions of the facilities of this type within the template.
`
`Then, the second template application unit 254 tem1inates the processing.
`
`30
`
`Since the schematic configuration of the server 3 is the same as illustrated in FIG. SA,
`
`a description thereof is omitted,
`
`FIGS. I OA and I OB illustrate examples of the operational flow of the portable device
`
`2.
`
`24
`
`Supercell
`Exhibit 1002
`Page 351
`
`

`

`Our Ref.: 516026US
`Your Ref.: GPA0137 PCT con9
`
`The below-described operatioual flow is executed, based on a program that is stored
`
`in advance in the device storage unit 22', mostly by the device processing unit 25 by working
`
`together with each component of the portable device 2.
`
`FIG. l0A illustrates an example of the operational flow of the game progression unit
`
`5
`
`251'.
`
`Since Steps S l 00 to S l 08 are the same as illustrated in FIG. 6A, a description thereof
`
`is omitted.
`
`When a template application command is received from a different portable device 2
`via the device communication unit 21 (Step S300--Yes), the game progression unit 25 l ' gives
`
`l 0
`
`the second template application unit 254 a command to execute processing, by using the
`
`received template application command as a parameter (Step S302).
`
`FIG. 1 OB illustrates an example of the operational flow of the second template
`
`application unit 254.
`
`The second template application unit 254 obtains a template corresponding to the
`
`15
`
`template TD included in the received template application command, from the se1ver 3 (Step
`
`S310).
`
`The second template application unit 254 applies the obtained template (Step S3 l 2).
`
`Then, the second template application unit 254 te1minates the processing.
`
`On the other hand, when a command for different processing is given by the player
`
`20
`
`via the operation unit 23 (Step S300--No ), the game progression unit 251 ' executes the
`
`different processing (Step S 110).
`
`As have been desc1ibed above, by allowing each player to change the arrangement of
`
`facilities by using templates in a multi-player environment, !lie usability of city building
`
`games is improved, and i.L becomes possible to continuously attract players to the game.
`
`25
`
`It should be noted that the present invention is not limited to the above-described
`
`embodiment. For example, in the above-described embodiment, in order to combine multiple
`
`templates to create a single template, it is assumed that a player applies multiple templates to
`
`predetermined areas within the game space, or multiple players apply a template each to
`
`predetermined areas within the game space, and then a template for a predetermined area that
`
`30
`
`encompasses all these areas is created. However, a player may designate multiple templates
`or multiple players may designate a template each, and then a template may be created by
`
`directly joining these templates.
`
`FIG. 11 illustrntes a concept of combining templates in a multi-player environment.
`
`25
`
`Supercell
`Exhibit 1002
`Page 352
`
`

`

`Our Ref.: 516026US
`Your Ref.: GPA0137 PCT con9
`
`Assume that the player1 has specified a template 11 IO for an area 1100. Further,
`
`assume that the player2 to player4 have specified templates 1120 to 1140 for areas l l 0 1 to
`
`1103, respectively. 1150 illustrates a template obtained by combining the templates 1110 to
`
`1140.
`
`5
`
`In order to achieve the above-described functions, the portable device 2 may perform
`
`processing as described below.
`
`When a comm.and to create a template is given by the player via the operation unit 23,
`
`the portable device 2 displays a predetermined screeu aud receives designations of template
`
`and area. In the same manner, the portable device 2 receives designations of template and
`
`l O
`
`area from a different pmtable device 2. Then, the portable device 2 obtains the designated
`
`templates from the device storage unit 22 or the server 3, and creates a new template by
`
`arranging the obtained templates on the designated areas.
`
`In other words, the portable device 2 corrects the position of each facility defined by
`
`the obtained templates based on the coordinates specified by the designated areas. The
`
`15
`
`portable device 2 then stores the type 1D and corrected position, etc., of each facility defined
`
`by the obtained templates, in the template table stored in the device storage unit 22 under a
`
`newly assigned template ID.
`
`(Third Embodiment)
`
`In the above-described embodiment, it is assumed that templates are created by the
`
`20
`
`player. However, preexisting templates may also be distributed by a server or the like. ln the
`
`present embodiment, a preexisting template is distributed by a server depending on an event
`
`(e.g., protecting the city from an enemy character) happening in the city building game. The
`
`player applies the template distributed by the server, to a predetermined area within his/her
`
`ov,:n game space, moves and adds facilities as necessary, and thus prepares for the event.
`
`25 After a certain time has passed, the event happens, and the player is given various rewards
`
`(e.g., templates, facilities, etc.) depending ou the outcome. Such a template can also be
`
`understood as a task given lo the player in an evenl.
`
`Since the schematic configuration of the game system 1 is the same as illustrated in
`
`FIG. l, a description thereof is omitted.
`
`30
`
`FIG. 12 illustrates an example of a schematic configuration of the portable device 2.
`
`The portable device 2 progresses the game in response to an operation of an operation
`
`unit 23 by a player. When necessary, the portable device 2 is connected to the server 3 via
`
`the base station 4, the mobile communication network 5, the gateway 6, and the Iutemet 7, to
`
`communicate with the se1ver 3. Tn order to implement the foregoing functions, the portable
`
`26
`
`Supercell
`Exhibit 1002
`Page 353
`
`

`

`Our Ref.: 516026US
`Your Ref.: GPA0137 PCT con9
`
`device 2 includes a device communication unit 21, a device storage u11it 22, Lhe operation unit
`
`23, a display unit 24, and a device processing unit 25.
`
`Since the device communication unit 21 , the device storage unit 22, the operalion unit
`
`23, and tbe display unit 24 are the same as illustrated in FIG. 2A, a description thereof is
`
`5
`
`omitted.
`
`The device processing unit 25 includes one or more processors and their peripheral
`
`circuits. 'TTle device processing unit 25 is, for example, a CPU, and integrally coniTOls an
`
`overall operation of the portable device 2. The device processing unit 25 contTOls operations
`
`of the device communication unit 21, the display unit 24, etc., so that various types of
`
`l O
`
`processing of the portable device 2 are executed in an appropriate order in accordance with
`
`the programs stored in the device storage unit 22, the operation of the operation unit 23, etc.
`
`The device processing unil 25 executes processing based on the progrnms (the operating
`
`system program, the driver program, the application program, etc.) stored in the device
`
`storage unit 22. The device processing unit 25 can execute multiple programs (application
`
`15
`
`programs, etc.) in parallel.
`
`The device processing unit 25 includes a game progression unit 251 '', a template
`
`creation unit 252, a template application unit 253, and a third template application unit 255.
`
`All of these units are functional modules implemented by a program executed on a processor
`
`provided in the device processing unit 25. Alternatively, these units may also be provided as
`
`20
`
`firmware on the portable device 2.
`
`Since the template creation unit 252 and the template application unit 253 are the
`
`same as illustrated in FIG. 2A, a description thereof is omitted.
`
`In the following, processing by the game progression unit 251 " will be described.
`
`The game pro1,>ression unit 251 ' ' controls the start and progression of the game, and
`
`25
`
`appropriately gives commands to execute processing to the template creation unit 252,
`
`template application unit 253, third template application unit 255, etc.
`
`Specifically, when a command to start the game is given by the player via the
`
`operation unit 23, the game progression unit 251" displays the game progression screen 300.
`
`When a command to create a template is given by the player via the operation unit 23,
`
`30
`
`the game progression unit 251 " gives a command lo execute processing to the template
`
`creation tmit 252.
`
`When a command to apply a template is given by the player via the operation tmit 23,
`
`the game progression unit 251 " gives a command to execute processing to the template
`
`application unit 253.
`
`27
`
`Supercell
`Exhibit 1002
`Page 354
`
`

`

`Our Ref.: 516026US
`Your Ref.: GPA0137 PCT con9
`
`When an event start report is received from the server 3 via the device communication
`
`unit 21 , the game progression unit 251 ' ' gives the third template application unit 255 a
`
`command to execute processing, by using the received event start report as a parameter.
`
`When a command to execute different processing is given by the player via the
`
`5
`
`operation unit 23, the game progression unit 251 " executes the different processing.
`
`In the following, processing by the third template application unit 255 will be
`
`described.
`
`The third template application unit 255 obtains a template for an event from the server
`
`3, and applies the obtained template.
`
`10
`
`Specifically, the third template application unit 255 obtains a template for an event
`
`from the server 3.
`
`In other words, the third template application unit 255 intel'l)rets the received event
`
`start report, and specifies the ID of the event. Further, when a command to participate in an
`
`event is given by the player via the operation unit 23, tJ1e third template application unit 255
`
`15
`
`sends an event participation request via the device communication unit 21 to the server 3 by
`
`using the player ID and the specified event ID as parameters. Further, the third template
`
`application unit 255 receives an ID and thumbnail image data of a template for the
`
`conesponding event, as well as the type ID and position of each facility from the server 3 via
`
`the device communication unit 2 J. The third template application unit 255 then stores the
`
`20
`
`received tllllmbnail image data in the device storage unit 22. Further, the third template
`
`application unit 255 stores the lD of the received template, the file name of the stored
`
`thumbnail image data, the received type ID and position of each facility, etc., in the template
`
`table stored in the device storage unit 22.
`
`The third template application unit 255 applies the obtained template.
`
`25
`
`In other words, the third template application U11it 255 refers to the facility table stored
`
`in the device storage unit 22, and extracts an ID, a type ID and a position within the game
`
`space of each facility. The third template application unit 255 counts the number of extracted
`
`types of facilities and the number of facilities in each type. 'foe third template application
`
`unit 255 further refers to the template table stored in the device storage unit 22 by using the
`
`30
`
`ID of the received template as key, and extracts a type ID and a position within the template
`
`of each facility in the corresponding template. The third template application unit 255 counts
`
`the number of extracted types of facilities and the number of facilities in each type.
`
`Moreover, the third template application unit 255 converts the extracted positions within the
`
`template to positions within the game space based on coordinates of the area selected by the
`
`28
`
`Supercell
`Exhibit 1002
`Page 355
`
`

`

`Our Ref.: 516026US
`Your Ref.: GPA0137 PCT con9
`
`player via the operation unit 23. For each type of facility. the third template application unit
`
`255 compares the number of facilities of this type within the game space and the number of
`
`facilities of this type within the template, and, according to the result, moves the facilities of
`
`this type within the game space to the positions of the facilities of this type within the
`
`5
`
`template.
`
`Then, the third template application unit 255 terminates the processing.
`
`FIG. 13A illusttates one possible schematic configuration of the server 3.
`
`In response to requests from the portable device 2, the server 3 registers and provides
`templates. Further, the server 3 manages events and provides templates. In order to achieve
`
`l O
`
`such ftmctions, the server 3 is provided with a server communication unit 31, a server storage
`
`unit 32', and a server processing unit 33.
`
`Since the server communication unit 31 is the same as illustrated in FIG. 5A, a
`
`description thereof is omitted.
`
`The server storage unit 32 · includes at least one of a magnetic tape device, a magnetic
`
`15
`
`disk device and an optical disk device, for example. The server storage unit 32' stores an
`
`operating system program, a driver program, an application program, data, etc., used for
`
`processing in the server processing unit 33. The server storage unit 32' stores, for example, a
`
`game control program, etc., for registe1ing and providing templates and managing events, as
`
`the application program. The server storage unit 32' stores a player table (FIG. 5B) for
`
`20 managing players, a template table (FIG. 5C) for managing templates, an event table for
`
`managing events (FlG. 138), and image data, video data, etc., relating to the players,
`
`templates, etc., as the data. Further, the server storage unit 32' may store temporary data
`
`relating to certain processing.
`FIG. 13B depicts an event table. 1n the event table, an event fD , starting date and
`
`25
`
`time, an ID of a template to be used, au ID of a participating player, etc., are recorded for
`
`each event.
`
`The server processing unit 33 includes one or more processors and their peripheral
`
`circuits. 111e server processing unit 33 is, for example, a CPU, and integrally controls ru1
`
`overall operation of the server 3. The server processing unit 33 controls an operation of the
`
`30
`
`server communication unit 31 or the like so that various types of processing of the server 3
`
`are executed in an appropriate order in accordance with the programs stored in the server
`
`storage unit 32'. The server processing unit 33 executes processing based on the programs
`
`stored in the server storage uojt 32' (the operating system program, the driver program, the
`
`29
`
`Supercell
`Exhibit 1002
`Page 356
`
`

`

`Our Ref.: 516026US
`Your Ref.: GPA0137 PCT con9
`
`application program, etc.). The server processing unit 33 can execute the multiple programs
`
`(the application program, etc.) in parallel.
`
`The server processing unit 33 includes a server control unit 331 ', a template
`
`registration unit 332, a template provision tmit 333, and an event management tmil 334. Each
`
`5
`
`of the units is a functional module implemented by a program to be executed by the processor
`
`included in the server processing unit 33. Alternatively, each of the units may be provided as
`
`a finnware on the server 3.
`
`Since the template registration unit 332 and the template provision unit 333 are the
`same as illustrated in FIG. SA, a description thereof is omitted.
`1n the following, processing by server control unit 331' will be described.
`
`10
`
`The server control tmit 331 ' controls the performance of the server and appropriately
`
`gives commands to execute processing to the template registration unit 332, template
`
`provision unit 333, event management unit 334, etc.
`
`Specifically, when a template registration request is received from the portable device
`
`15
`
`2 via the server communication unit 31, the server control unit 331' gives the template
`
`registmtion unit 332 a command to execute processing, by using the received template
`
`registration request as a parameter.
`
`When a request for providing a template list or a template provision request is
`
`received from the portable device 2 via the server communication unit 31 , the server control
`
`20
`
`unit 331' gives the template provision unit 333 a command to execute processing, by using
`
`the received reqnest for providing a template list or the like as a parameter.
`
`When there is an event whose starting date and time has passed, the server control
`
`unit 331' gives the event management unit 334 a command to execute processing, by using
`
`Lhe event ID as a parameter.
`
`25
`
`In other words, the server control wtit 331 ' refers to the event table stored in the
`
`server storage unit 32' , and extracts au ID and starting date and time of each event. Further,
`
`the server control unit 331 ' obtains the current date and time from a clock (not illustrated).
`
`When there is an event whose starting date and time is before the obtained current date and
`
`lime, the server control unit 331' gives the event management unit 334 a command to execnte
`
`30
`
`processing, by using the event TD as a parameter.
`
`When an event participation request is received from the portable device 2 via the
`
`server communication unit 31 , the server control unit 331 ' gives the event management unit
`
`334 a command to execute processing, by using the received event participation request as a
`
`parameter.
`
`30
`
`Supercell
`Exhibit 1002
`Page 357
`
`

`

`Our Ref.: 5 I 6026US
`Your Ref.: GPA0137 PCT con9
`
`When a different request is received from the portable device 2 via the server
`
`communication unit 31 , the server control unit 331 ' executes different processing
`
`corresponding to the request.
`
`In the following, processing by the event management unit 334 will be described.
`
`5
`
`The event management unit 334 sends an event start report to the portable device 2.
`
`Further, the event management unit 334 obtains a template for an event from the server
`
`storage unit 32', and sends the obtained template to the portable device 2.
`
`Specifically, when an event TD has been received, the event management unit 334
`
`sends an event start report to the portable device 2.
`
`10
`
`In other words, the event management unit 334 refers to the player table stored in the
`
`server storage unit 32', and specifies players. Then, the event management unit 334 sends an
`
`event start report via the server communication unit 31 to the portable device 2 of each of the
`
`specified players, by using the received event ID as a parameter.
`
`Then, the event management unit 334 terminates the processing.
`
`15
`
`On the other hand, when an event participation request has been received, the event
`
`management unit 334 makes the player participate in the corresponding event.
`
`Specifically, the event management unit 334 interprets the received event
`
`participation request, and specifies the fD of the event and the 1D of the player. The event
`
`management unit 334 then refers to the event table stored in the server storage unit 32' by
`
`20
`
`using the specified event TD as key, and stores the specified player ID as an ID of a player
`
`participating in the corresponding event.
`
`The event management unit 334 obtains a template for the corresponding event from
`
`the server storage unit 32'.
`
`Specifically, the event management unit 334 refers to the event table stored in the
`
`25
`
`server storage unit 32' by using the specified event ID as key, and extracts an ID of a
`
`template for the corresponding event. Then, the event management unit 334 refers to the
`
`template table stored in the server storage unit 32' by using the extracted template ID as key,
`
`and extracts a file name of thumbnail image data for the corresponding template, as well as
`
`the type TD and position of each facility. Further, the event management unit 334 obtains
`
`30
`
`thumbnail image data corresponding to the extracted file name, from the server storage unit
`
`32' .
`
`The event management unit 334 sends the obtained template to the portable device 2.
`
`31
`
`Supercell
`Exhibit 1002
`Page 358
`
`

`

`Our Ref.: 516026US
`Your Ref.: GPA0137 PCT con9
`
`In other words, the event management unit 334 sends the thumbnail image data of the
`
`template as well as the type ID and position of each facility that are obtained or the like, to
`
`the portable device 2 via the server communication unit 3 l.
`
`Then, the event management unit 334 terminates the processing.
`
`5
`
`FIGS. 14A aud 14B illustrate examples of the operational now of the portable device
`
`2.
`
`The below-described operational flow is executed, based on a program that is stored
`
`in advance in the device storage unit 22, mostly by the device processing unit 25 by working
`
`together with each component of the portable device 2.
`
`10
`
`FIG. 14A illustrates an example of the operational flow of the game progression unit
`
`251 " .
`
`Since Steps S l 00 to SI 08 are the same as illustrated in FIG. 6A, a description thereof
`
`is omitted.
`
`When an event start report is received from the server 3 via the device communication
`
`15
`
`unit 21 (Step S400--Yes), the game progression unit 251 " gives the third template
`
`application unit 255 a command to execute processing, by using the received event start
`
`report as a parameter (Step S402).
`
`FIG. 14B illustrates an example of the operational flow of the third template
`
`application unit 255.
`
`20
`
`The third template application unit 255 obtains a template for an event from the server
`
`3, and applies the obtained template (Step S410).
`
`The third template application unit 255 applies the obtained template (Step S412).
`
`Then, the third template application unit 255 terminates the processing.
`
`On the other hand, when a command for different processing is given by the player
`
`25
`
`via the operation unit 23 (Step S400--No ), the game progression unit 25 l " executes the
`
`different processing (Step S 110).
`
`FIGS. 15A to 15C illuslrate examples of the operational flow of the server 3.
`The below-described operational flow is executed, based on a program that is stored
`
`in advance in the server storage unit 32', mostly by the server processing unit 33 by working
`
`30
`
`together with each component of the server 3.
`
`FIG. 15A illustrates an example of the operational now of the server control unit
`
`331 ' .
`
`Since Steps S200 to S206 are the same as illustrated in FIG. 7 A, a desc1iption thereof'
`
`is omitted.
`
`32
`
`Supercell
`Exhibit 1002
`Page 359
`
`

`

`Our Ref.: 516026US
`Your Ref.: GPA0137 PCT con9
`
`When there is an event whose starting date and time has passed (Step SS00--Yes), the
`
`server control unit 331' gives the event management unit 334 a command to execute
`
`processing, by using the event ID as a parameter (Step S502).
`
`FIG. 15B illustrates an example of the operational ilow of the event management unit
`
`5
`
`334.
`
`When an event ID has been received, the event management unit 334 sends an event
`
`start report to the portable device 2 (Step S510). Then, the event management unit 334
`
`te1minates the processing.
`
`On the other hand, when an event participation request is received from the portable
`
`l O
`
`device 2 via the server communication unit 31 (Step S504--Yes ), the server control unit 331 '
`
`gives the event management unit 334 a command to execute processing, by using the
`
`received event participation request as a parameter (Step S506).
`
`FIG. l SC illustrates another example of the operational flow of the event management
`
`unit 334.
`
`15
`
`When an event participation request has been received, the event management unit
`
`334 makes the player participate in the coffesponding event. (Step S520).
`
`The event management unit 334 obtains a template for the corresponding event from
`
`the senrer storage unit 32' (Step S522).
`
`The event management unit 334 sends the obtained template to the portable device 2
`
`20
`
`(Step S524). Then, the eve11t management unit 334 terminates the processing.
`
`On the other hand, when a different request is received from the portable device 2 via
`
`the server commw1icatiou unit 31 (Step S504--No), the server contrnl unit 331' executes
`
`different processing corresponding to the request (Step S208).
`
`As have been described above, by making preexisting templates distributable, it
`
`25
`
`becomes possible to make an event happen in accordance with the arrangement of facilities,
`
`which increases the attractiveness of city building games, and makes it possible to
`
`continuously attract players LO the game.
`
`It shollld be noted that the present invention is not limited to the above-described
`embodiment. For example, in the above-described embodiment, it is assttmed that a
`
`30
`
`preexist

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket