WO2014185417A1 - Display control method, computer, and computer-readable non-transient storage medium - Google Patents

Display control method, computer, and computer-readable non-transient storage medium Download PDF

Info

Publication number
WO2014185417A1
WO2014185417A1 PCT/JP2014/062726 JP2014062726W WO2014185417A1 WO 2014185417 A1 WO2014185417 A1 WO 2014185417A1 JP 2014062726 W JP2014062726 W JP 2014062726W WO 2014185417 A1 WO2014185417 A1 WO 2014185417A1
Authority
WO
WIPO (PCT)
Prior art keywords
item
list
information
display
unit
Prior art date
Application number
PCT/JP2014/062726
Other languages
French (fr)
Japanese (ja)
Inventor
大介 高山
Original Assignee
グリー株式会社
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
Priority claimed from JP2013102492A external-priority patent/JP5513662B1/en
Priority claimed from JP2013135056A external-priority patent/JP5693667B2/en
Application filed by グリー株式会社 filed Critical グリー株式会社
Publication of WO2014185417A1 publication Critical patent/WO2014185417A1/en

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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Definitions

  • the present invention relates to a display control method, a computer, and a computer-readable non-transitory storage medium.
  • two methods are known as methods for acquiring information related to a desired content from a plurality of contents.
  • the first method uses, for example, html (HyperText Markup Language), css (cascading style sheet) 3 and JavaScript (registered trademark).
  • html HyperText Markup Language
  • css cascading style sheet
  • JavaScript registered trademark
  • the second method switches content by designating a tab provided for each content, and then designates desired content.
  • This is a method for acquiring information of specified content.
  • a portable information terminal with a small screen size such as a so-called smartphone
  • the user searches for information desired from the large number of information.
  • Several display methods are employed to enable browsing. For example, when the portable information terminal displays each information in a scrollable manner, the user can search for and browse the desired information by a scroll operation.
  • the portable information terminal displays each information by a predetermined number, and displays a “more” button for displaying the next predetermined number of information together with the predetermined number of currently displayed information. Can search and browse desired information by pressing the button.
  • buttons must be pressed, which takes a lot of time and effort.
  • the search server requested to search from the terminal divides a plurality of items as search results into a plurality of pages, and in order so that the user can specify the page number of each page.
  • the search server causes the terminal to display an item corresponding to the designated page number.
  • Non-Patent Documents 1 and 2 when acquiring information related to a desired content from a plurality of contents, the user is required to perform two operations such as content movement (or switching) and content specification. .
  • Non-Patent Document 3 the user can select a specific page from a plurality of pages, and can search and browse a desired item in a short time.
  • the number of page numbers that can be displayed simultaneously on the terminal is limited, and when the page number of the desired page is not displayed, the user presses the “Next” button or the “Previous” button, etc. Thus, it is necessary to display the page number of the desired page.
  • the user's operation becomes complicated, and the UX (User Experienc: user experience, satisfaction, etc.) when the user operates the terminal may be impaired.
  • UX User Experienc: user experience, satisfaction, etc.
  • the present invention has been made to solve such a conventional problem.
  • the present invention simplifies the operation when acquiring information related to a desired content from a plurality of contents, and the UX when the user operates the terminal. It is an object of the present invention to provide a display control method, a computer, and a computer-readable non-transitory storage medium that can improve the performance.
  • the display control method is a display control method executed by a computer including a storage unit, and the storage unit stores information indicating a list including a plurality of items and information corresponding to each of the plurality of items. Then, create data to display the list, change the display contents included in the list according to the user's operation on the displayed list, and include the list when the display contents change Selecting one of the plurality of items, reading information corresponding to the selected item from the storage unit, and creating data for displaying the information.
  • the change in display content is scrolling of a plurality of items.
  • the selection calculates a change amount of the list in accordance with a user operation on the list, and changes the display contents of the list based on the calculated change amount. It is preferable to select the item located at the top of the list when the change of the display content is completed.
  • the start position information indicating the start point at the position where the user's flick operation on the list is started and the time when the flick operation is started is acquired.
  • the start point time information indicating the end point position information indicating the end point and the end point position information indicating the end point of the flick operation is acquired, and the start point position information is acquired.
  • calculate an operation speed indicating the speed of the user's flick operation and based on the distance from the start point to the end point and the calculated operation speed, It is preferable to calculate the amount of change in the displayed contents of the list.
  • the start point is calculated by subtracting the position indicated by the acquired start point position information from the position indicated by the acquired end point position information. Is calculated from the time indicated by the acquired start time information by subtracting the time indicated by the acquired start time information from the time indicated by the acquired end time information.
  • the operation speed is calculated by dividing the calculated distance by the calculated time.
  • the method further includes setting a time during which the display content of the list can be changed based on the calculated operation speed.
  • the computer is communicably connected to a mobile terminal including a touch panel that senses contact according to an operation of a user who plays the game, and the plurality of items are It is an item that can determine an action in a game, and the list is displayed on the screen of the mobile terminal, and by selecting, the display content included in the list is changed by moving the list. It is preferable that the method further includes transmitting data for displaying information corresponding to the selected item to the portable terminal.
  • the computer further includes an output unit, and each of the plurality of items is a page number corresponding to the number of pages when the plurality of item information is divided into a plurality of pages for display.
  • the list includes page numbers corresponding to the number of pages, and the information corresponding to each of the plurality of items is each of the plurality of item information.
  • the correspondence between each item information and the page number for the number of pages is further stored in the storage unit, and the page number for the number of pages can be scrolled by creating data for displaying the list.
  • the output unit is a communication unit that communicates with a terminal that displays the item information, and in outputting the item display data, the item display data is transmitted to the communication unit. It is preferable to transmit to the said terminal via.
  • the item display data is output, and after the item display data for the specified page number is created, the page numbers that correspond to the specified page number are corresponded in order. It is preferable to create item display data for item information and transmit the item display data to the terminal via the communication unit in the order of creation.
  • the display control method in outputting the item display data, after creating the item display data for the specified page number, immediately before the specified page number and the page number are specified It is preferable to create item display data for item information corresponding to the page numbers between the page numbers specified in, and transmit the created item display data to the terminal via the communication unit.
  • the display control method further includes obtaining a page number predicted based on the operation result up to the present before the scroll operation by the user is completed, In outputting the item display data, it is preferable to create item display data for item information corresponding to the predicted page number and transmit the created item display data to the terminal via the communication unit.
  • the computer includes a storage unit that stores information indicating a list including a plurality of items, information corresponding to each of the plurality of items, and a first creation for generating data for displaying the list
  • the display content included in the list is changed according to the user's operation with respect to the displayed list and one of the plurality of items included in the list is changed when the change of the display content is completed.
  • An item selection unit to be selected, and a second creation unit that reads information corresponding to the selected item from the storage unit and creates data for displaying the information.
  • a non-transitory computer-readable storage medium is a non-transitory computer-readable storage medium on which a display control program used in a computer having a storage unit is recorded.
  • information indicating a list including a plurality of items and information corresponding to each of the plurality of items are written in the storage unit, data for displaying the list is created, and the user operates the displayed list according to the user's operation.
  • the display content included in the list is changed, and when the change of the display content is completed, one of a plurality of items included in the list is selected, and information corresponding to the selected item is stored. And reading out the data and creating data for displaying the information.
  • the display control method, the computer, and the computer-readable non-transitory storage medium according to the present invention simplify the operation when acquiring information related to desired content from a plurality of contents, and allow the user to operate the mobile terminal. UX at the time can be improved.
  • the display control method, the computer, and the computer-readable non-transitory storage medium divide and display a plurality of item information related to a specific item into a plurality of pages, and each page of the plurality of pages. By creating data for displaying numbers in a scrollable manner, it is possible to improve the UX when the user operates the terminal.
  • FIG. 5 is a diagram showing an example of a screen 1100.
  • FIG. 5 is a diagram showing an example of a screen 1100.
  • FIG. 5 is a schematic diagram for demonstrating the acquisition process of a page number.
  • 2 is a diagram illustrating an example of a schematic configuration of a server 103.
  • FIG. 5 is a diagram showing an example of a schematic configuration of a server 103.
  • the item selection function and information transmission function in the first embodiment are not limited to the social game, and are appropriately applied to a web application that can display a screen having the list display area r1 and the information display area r2 on the mobile terminal. Can be used.
  • the list display area r1 is an area that can display a list (list) including a plurality of items (contents) that can determine an action in a desired social game, and accepts an input from a user operating a mobile terminal This is a possible area.
  • the information display area r2 is an area that can display information corresponding to each of a plurality of items included in the list displayed in the list display area r1, and cannot accept input from a user who operates the mobile terminal. This is an important area.
  • list display area r1 there are a plurality of lists that can be displayed in the list display area r1. Specifically, there are lists corresponding to each of “My Page”, “Quest”, “Summon”, “Composite Strengthening”, and “Menu” located at the bottom of the screen shown in FIG. When the user who operates the mobile terminal designates each icon drawn as “My Page”, “Quest”, “Summon”, “Strengthening Synthesis”, and “Menu”, it is displayed in the list display area r1.
  • the item selection function is a function that can automatically select one of a plurality of items included in the list displayed in the list display area r1 in accordance with the operation of the user who operates the mobile terminal. Specifically, the movement amount of the list corresponding to the user's flick (swipe) operation on the list displayed in the list display area r1 is calculated, the list is moved by the movement amount, and the list is displayed when the movement is completed. This is a function for selecting the item located at the top. In the example of FIG.
  • the method of selecting one of the plurality of items included in the list displayed in the list display area r1 is not limited to the above method, and the user operating the mobile terminal can select a desired item. It is also possible to select a tapped item in response to tapping (designation). In this case, the item selection function moves the list so that the tapped item is positioned at the top of the list.
  • the information transmission function is a function of transmitting the information to the mobile terminal in order to display information corresponding to the item selected by the item selection function in the information display area r2.
  • information corresponding to “a vast desert area” selected by the item selection function for example, a name of a vast desert area, a background image representing a vast desert area, and an item of a vast desert area
  • the name of the list including the image of the item that can be acquired in the vast desert area, etc. is transmitted to the mobile terminal, and the “name of vast desert area” is displayed in the area a included in the information display area r2, and the In this example, a “background image expressing a desert area” is displayed, “name of quest” is displayed in area c, and “image of items that can be acquired in a vast desert area” is displayed in area d.
  • the user who operates the mobile terminal can select a desired item from the list by one operation, and can grasp (summary) information corresponding to the selected item.
  • the user operating the mobile terminal can grasp more detailed information by tapping the selected item again.
  • the operation when acquiring information corresponding to a desired item from a plurality of items is simplified, and the UX when the user operates the mobile terminal is improved. be able to.
  • (summary) information can be grasped without switching pages, a large amount of information can be provided to the user in a short time.
  • FIG. 2 is a schematic diagram showing a configuration example of a game system to which the game control method according to the first embodiment is applied.
  • a web server device 2 is connected to a network 1 including the Internet, and a plurality of, for example, three portable terminals 4A to 4C, which are client devices used by a user in this system, are connected to a wireless LAN (Local Area Network ) Access point (AP) 5 or base station 6.
  • LAN Local Area Network
  • AP Access point
  • the web server device 2 is a computer that provides the mobile terminals 4A to 4C with a game control program and event information for realizing a so-called social game.
  • the web server device 2 is installed by a company operating an SNS (Social Networking System), for example, to provide an online game service as part of the service, and is connected to the network 1.
  • SNS Social Networking System
  • the client-side mobile terminals 4A to 4C each include a smartphone, a feature phone, etc., and may be, for example, a mobile phone that operates on an OS (Operating System) such as Android (registered trademark) or iOS. Furthermore, it may be a notebook personal computer, a mobile computer or the like.
  • OS Operating System
  • the mobile terminals 4A to 4C will be described as being smartphones each having a touch panel that senses contact according to an operation of a user who plays a game.
  • the portable terminals 4A to 4C are, for example, IEEE (The Institute of Electrical Engineering and Electronics Engineers, Inc.) 802.11a / b / g / n standard wireless It is assumed that Wi-Fi (Wireless Fidelity) (registered trademark) which is a LAN is preferentially selected and can be interconnected with the access point 5.
  • IEEE The Institute of Electrical Engineering and Electronics Engineers, Inc. 802.11a / b / g / n standard wireless
  • Wi-Fi Wireless Fidelity
  • the mobile terminals 4A to 4C can be wirelessly connected to each other by, for example, Bluetooth (registered trademark) technology which is a short-range wireless communication standard.
  • Bluetooth registered trademark
  • the mobile terminals 4A to 4C have a wide variety of hardware configurations specific to the model, the OS used, the installed applications, etc., and the web server device 2 has various applications corresponding to these various mobile terminals. It is assumed that the program can be distributed to each.
  • the web server device 2 includes a memory 21, a storage device 22, a processor 23, and a communication unit 24 as shown in FIG.
  • the memory 21 is used as a work area required when executing a game control program p-s3 or the like stored in a storage device 22 to be described later. Further, the memory 21 stores information indicating various lists described later and information corresponding to a plurality of items included in these various lists.
  • the storage device 22 stores a game control program p-s3 and the like for realizing a social game.
  • a hard disk drive HDD
  • an optical disk drive a DVD (Digital Versatile Disk), and an MO (Magneto-Optical disk).
  • MO Magnetic-Optical disk
  • This storage device stores an OS p-s0, a server-side JS (Java Script) (registered trademark) execution environment program p-s1, a company A framework program p-s2, and a game control program p-s3.
  • OS p-s0 is a program for realizing the basic functions of the web server device 2.
  • the server-side JS execution environment program ps1 is a program that is executed by the processor 23 and realizes a server-side JS execution environment S1 described later.
  • the company A framework program ps2 is executed by the processor 23 and is a program for realizing the company A framework S2 described later.
  • the game control program ps3 is a program executed by the processor 23 to realize a social game, and includes, for example, a program for causing the processor 23 to realize the following functions (f1) to (f3). .
  • the list is moved according to the user's operation on the list displayed on the screens of the mobile terminals 4A to 4C, and when the movement of the list is completed, the list includes a plurality of items included in the list.
  • Item selection function to select one.
  • (F2) An information transmission function for transmitting information related to the item selected by the item selection function of (f1) above to the mobile terminals 4A to 4C in order to display the information on the screens of the mobile terminals 4A to 4C.
  • (F3) A travel time setting function for setting the time during which the list can be moved based on the operation speed described later.
  • the item selection function (f1) further includes the following functions (f1-1) and (f1-2).
  • (F1-1) A movement amount calculation function for calculating the movement amount of the list in accordance with a user operation on the list.
  • the movement amount calculation function (f1-1) further includes the following functions (f1-1-1) to (f1-1-4).
  • the touch panel provided on the mobile terminals 4A to 4C is the position where the touch panel has started to detect contact, the start position information indicating the start point, and the touch is detected.
  • the mobile terminal displays end point position information indicating the end point, and end point time information indicating the end point of the contact detection, at the position where the contact according to the user's flick operation on the list has been detected Function acquired from 4A to 4C.
  • (F1-1-4) A function for calculating the movement amount of the list based on the distance from the start point to the end point and the operation speed calculated by the operation speed calculation function (f1-1-3) above.
  • the operation speed calculation function (f1-1-3) further includes the following functions (f1-1-3-1) to (f1-1-3-3).
  • the processor 23 performs a social game in cooperation with the game control program p-s3 stored in the storage device 22, and controls the entire web server device 2.
  • the communication unit 24 controls communication with external devices such as the mobile terminals 4A to 4C via the network 1.
  • the portable terminal 4A includes a memory 41A, a storage device 42A, a processor 43A, a communication unit 44A, an electronic compass 45A, a camera 46A, a display unit 47A, and a touch panel 48A.
  • the explanation of each part 41A-48A can be read as explanation of each part 41B-48B of another portable terminal 4B or explanation of each part 41C-48C of another portable terminal 4C by replacing the end A of the code with B or C. It has become.
  • the memory 41A is used as a work area or the like necessary for executing a client-side game control program pc-4 described later.
  • the storage device 42A stores a client-side game control program pc-c4 for realizing a social game, and is a large-capacity storage device such as a flash memory, for example.
  • the storage device 42A includes an OS (operating system) p-c0, an application execution environment program p-c1, a company A DB connection kit program p-c2, a company A framework program pc-c3, and a game control program pc-c4. It is remembered.
  • OS p-c0 is a program for realizing the basic functions of the mobile terminal 4A.
  • the application execution environment program pc-c1 is a program that is executed by the processor 43A and realizes an application execution environment C1 described later.
  • the A company DB connection kit program pc-2 is executed by the processor 43A, and is a program for realizing the A company DB connection kit C2 described later.
  • the company A framework program pc-3 is executed by the processor 43A and is a program for realizing the company A framework C3 described later.
  • the game control program pc-4 is a program that is executed by the processor 43A and controls processing on the client side of the social game.
  • the processor 43A in cooperation with the game control program pc-c4 stored in the storage device 42A, plays a social game and controls the entire mobile terminal 4A.
  • the communication unit 44A controls communication with an external device such as the web server device 2 via the network 1.
  • the communication unit 44A also has a wireless communication function such as a wireless LAN, Bluetooth (registered trademark), and Wi-Fi.
  • the electronic compass 45A has a geomagnetic sensor and measures the direction.
  • the camera 46A has an imaging function and stores the captured image in the storage device 42A.
  • the display unit 47A is a display device to which a touch panel 48A is attached.
  • the touch panel 48A has a function of inputting operation data in accordance with a user operation. Specifically, the touch panel 48A, for example, in response to the user's flick operation on the list as shown in FIG. It has a function of inputting start point time information indicating time as operation data. Similarly, the touch panel 48A indicates, for example, end point position information indicating the end point of the position corresponding to the user's flick operation on the list as illustrated in FIG. 5 and indicating the end point, and the time when the touch is detected. It has a function of inputting end point time information as operation data. These operation data are data that can be appropriately transmitted to the web server device 2 in response to a request from the web server device 2.
  • FIG. 6 is a schematic diagram showing a concept of a connection architecture between the web server device 2 and the mobile terminals 4A to 4C according to the first embodiment.
  • the game program or application program described in, for example, AIR (registered trademark) is included in the portable terminals 4A to 4C.
  • An application execution environment C1 is installed, and a company A database connection kit C2 for connecting to the database of company A and performing accounting processing and the like is incorporated.
  • the (software) client-side framework C3 developed by Company A is installed for the part where the portable terminals 4A to 4C communicate with the web server device 2.
  • One web server device 2 is provided with a server-side JavaScript (registered trademark) execution environment S1 described in Node.js (registered trademark), for example, for executing online games and applications, and mobile terminals 4A to 4C.
  • a framework S2 on the company A (software) server side corresponding to the framework C3 is provided.
  • Bidirectional communication is performed using a protocol dedicated to web sockets.
  • the bi-directional communication by the web socket is premised on a long-time connection, and is continuously executed until disconnected by the server or the client.
  • the communication by the web socket has an advantage that the header information and the processing load (overhead) are smaller than the HTTP communication.
  • the communication by the web socket has an advantage that all devices in the connected state can transmit and receive the same data in real time and share them.
  • transmission can be performed from either the client side or the server side. For example, data can be push-distributed from the server side to the client side.
  • the frameworks C3 and S2 are described using, for example, JavaScript (registered trademark) as a script language independent of the OS. Therefore, the same connection environment can be constructed regardless of whether the OS of the mobile terminals 4A to 4C is Android or iOS.
  • the processor 23 transmits data for displaying a screen having the list display area r ⁇ b> 1 and the information display area r ⁇ b> 2 on the mobile terminal in accordance with the user's operation (Ste ST1). Further, in the web server device 2, the processor 23 displays the latest list in the list display area r 1, and information corresponding to the item located at the top of the list among the plurality of items included in the list is information. Data to be displayed in the display area r2 is transmitted to the portable terminal (step ST2).
  • the processor 23 starts position information indicating a start point (touch 1) at which the touch panel provided on the portable terminal starts to sense contact in response to a user flick operation on the list. And the starting point time information which shows the time (time1) which started detecting a contact is acquired from a portable terminal (step ST3).
  • the processor 23 detects the contact according to the user's flick operation on the list, the end position information indicating the end point (touch 2), and the time when the contact has been detected. End point time information indicating (time2) is acquired from the portable terminal (step ST4).
  • the position indicated by the start point position information and the end point position information is based on the upper left of the screen of the mobile terminal. Therefore, when the user performs a flick operation from the top to the bottom, distance 1 is correct. When the user performs a flick operation from the bottom to the top, distance1 indicates a negative value.
  • the unit of the operation speed is [pixel / second].
  • the upper limit value of the operation speed is set in advance, and the upper limit value of the operation speed is, for example, For example, 440 [pixel / second] is set.
  • the processor 23 sets a time during which the list can be moved based on the operation speed calculated by the process of step ST7 (step ST8).
  • the processor 23 sets the time during which the list can be moved (for example, 0.4 seconds) by setting the operation speed calculated by the process of step ST7 as the Time value of webkitTransitionDuration.
  • the processor 23 calculates the movement amount (movePoint) of the list based on the distance from the start point to the end point calculated by the process of step ST5 and the operation speed calculated by the process of step ST7. (Step ST9).
  • the processor 23 moves the list by the movement amount calculated by the process of step ST9 (step ST10).
  • the list itself is only y down from the top left of the list displayed on the mobile device screen. Move to.
  • the list moves in the vertical direction (y direction).
  • the list is not limited to this, and the list may move in the horizontal direction (x direction).
  • the processor 23 selects the item located at the top of the list at the time when the movement by the process of step ST10 is completed, and displays information corresponding to the selected item in the information display area r2. Data to be displayed is transmitted to the portable terminal (step ST11), and the operation in the web server device 2 is terminated.
  • the processor 23 determines where the top of the list displayed on the screen of the portable terminal is located, that is, the current position. Identify. Thereafter, the processor 23 identifies an item located at the top of the list, selects the identified item, and displays data corresponding to the selected item in the information display area r2 on the mobile terminal. Send.
  • a method for identifying the item positioned at the top of the list for example, “Math.round (Math.abs (current position / ⁇ height of the entire list + margin ⁇ bottom ⁇ ))” is calculated by the processor 23. There is a way to make it.
  • the mobile terminal accepts input of data transmitted from the web server device 2, and displays the accepted data on the screen via DOM (Document Object Model).
  • DOM Document Object Model
  • webkitTransformTimingFunction “ease-out” is preset in the web server device 2 in order to smoothly move the list in the list display area r1.
  • the processor 23 of the web server device 2 uses the number of a plurality of items included in the list, the height of the entire list including items not displayed on the screen of the mobile terminal, and margin-bottom as a margin. It is also possible to calculate a distance that can be moved (hereinafter referred to as a movable distance). Specifically, the processor 23 of the web server device 2 can calculate the movable distance by calculating “the number of items ⁇ (the height of the entire list + margin ⁇ bottom)”.
  • the processor 23 of the web server device 2 can set “retraction behavior” as shown in FIG. 8, for example. Specifically, when the movement amount calculated by the process of step ST9 is larger than the movable distance, the processor 23 of the web server device 2 sets a value obtained by multiplying the movement amount by 0.9 (movePoint * 0.9). It is set as the amount of movement that actually moves the list (hereinafter referred to as the actual movement amount). Thereby, for example, it is possible to realize a “retraction behavior” in which the actual movement amount is reduced by 0.9 times until the distance is less than the movable distance.
  • the pullback behavior may be either a continuously pulled back behavior or an intermittent pullback behavior.
  • the value obtained by multiplying the movement amount calculated by the process of step ST9 by 0.9 is the actual movement amount.
  • the value multiplied by the movement amount is a management for managing the web server device 2. The person can change as appropriate.
  • the processor 23 of the web server device 2 can also hide desired information by setting display: none of css3 to desired information. is there.
  • the web server device 2 can calculate the distance from the start point to the end point, calculate the time that the mobile terminal has sensed contact, calculate the speed of the user's flick operation, and move the list. The example of setting the time, calculating the movement amount of the list, moving the list, selecting the item at the top of the list, and creating the display data related to the selected item has been explained.
  • One or more may be executed by the mobile terminal.
  • the web server device 2 may be omitted, and the mobile terminal may store each information stored in the web server device 2 in advance and execute all of the above processes.
  • the operation when acquiring information related to desired content from a plurality of contents (items) is simplified, and the UX when the user operates the mobile terminal is improved. be able to.
  • the amount of movement of a list including a plurality of contents is calculated, the list is moved based on the calculated amount of movement, and when the movement of the list is completed, Since the content located at the top can be automatically selected, the user only needs to perform a flick operation to move the list, and the UX when the user operates the mobile terminal can be improved.
  • the time during which the list can be moved can be set, it is possible to reduce the waiting time of the user until the content included in the list is selected.
  • the method described in the above embodiment includes a magnetic disk (floppy (registered trademark) disk, hard disk, etc.), an optical disk (CD-ROM (compact disk read only memory), DVD, etc.) as programs that can be executed by a computer. ), And can be stored and distributed in a computer-readable storage medium such as a magneto-optical disk (MO) or a semiconductor memory.
  • This program may be installed in the storage device 22 or the storage device 42A from a computer-readable portable recording medium using a known setup program or the like.
  • the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage.
  • various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined.
  • the user uses a mobile terminal to execute a game provided from the server.
  • the server stores a plurality of item information that is information related to specific items such as characters, items, comments posted on the bulletin board from each user used in the game, and according to a request from the user via the mobile terminal, A plurality of item information is divided into a plurality of pages and displayed on the mobile terminal. Further, the server displays the page numbers of the respective pages side by side on the mobile terminal so as to be scrollable, and causes the mobile terminal to display item information corresponding to the page number designated by the user's scroll operation. Thereby, it is aimed to improve the UX when the user operates the terminal.
  • the page number of each page corresponds to each of the plurality of items in the first embodiment, and the number of pages corresponding to the number of pages when the item information is divided into a plurality of pages and displayed.
  • the page number corresponds to the list in the first embodiment, and each of the plurality of item information corresponds to information corresponding to each of the plurality of items in the first embodiment.
  • FIG. 9 is a diagram illustrating an example of a schematic configuration of the game system 101.
  • the game system 101 includes a plurality of portable terminals 102 and a server 103.
  • the portable terminal 102 and the server 103 are connected to each other via a communication network such as a base station 105, a mobile communication network 106, a gateway 107, and the Internet 108.
  • a program (for example, a browsing program) executed on the mobile terminal 102 and a program (for example, a game program) executed on the server 103 communicate using a communication protocol such as a hypertext transfer protocol (HTTP).
  • HTTP hypertext transfer protocol
  • FIG. 10 is a diagram illustrating an example of a schematic configuration of the mobile terminal 102.
  • the mobile terminal 102 connects to the server 103 via the base station 105, the mobile communication network 106, the gateway 107, and the Internet 108, and communicates with the server 103.
  • the mobile terminal 102 executes a game provided from the server 103, and a plurality of specific items such as characters, items, and comments posted on the bulletin board from each user, which are stored in the server 103 and used in the game.
  • the item information which is information related to the item, is divided into a plurality of pages and displayed every certain number.
  • the mobile terminal 102 displays the page number of each page in a scrollable manner, acquires item information corresponding to the page number designated by the scroll operation through the operation unit 123 by the user from the server 103, and displays it.
  • the mobile terminal 102 includes a terminal communication unit 121, a terminal storage unit 122, an operation unit 123, a display unit 124, and a terminal processing unit 125.
  • a multi-function mobile phone (so-called “smartphone”) is assumed as the mobile terminal 102, but the present invention is not limited to this.
  • the mobile terminal 102 only needs to be applicable to the present invention.
  • a mobile phone “so-called “feature phone”), a mobile information terminal (Personal Digital Assistant, PDA), a mobile game machine, a mobile music player, a tablet PC (Personal Computer), a personal computer, or the like.
  • the terminal communication unit 121 includes a communication interface circuit including an antenna whose sensitivity band is a predetermined frequency band, and connects the mobile terminal 102 to the wireless communication network.
  • the terminal communication unit 121 establishes a radio signal line by a CDMA (Code Division Multiple Access) method or the like with the base station 105 via a channel assigned by the base station 105, and communicates with the base station 105. Do. Then, the terminal communication unit 121 transmits the data supplied from the terminal processing unit 125 to the server 103 or the like. In addition, the terminal communication unit 121 supplies data received from the server 103 or the like to the terminal processing unit 125.
  • CDMA Code Division Multiple Access
  • the terminal storage unit 122 includes, for example, at least one of a semiconductor memory, a magnetic disk device, and an optical disk device.
  • the terminal storage unit 122 stores an operating system program, a driver program, an application program, data, and the like used for processing in the terminal processing unit 125.
  • the terminal storage unit 122 stores an input device driver program for controlling the operation unit 123, an output device driver program for controlling the display unit 124, and the like as driver programs.
  • the terminal storage unit 122 displays, as an application program, the page number of each page to be displayed by dividing a plurality of item information in a scrollable manner, and item information corresponding to the page number designated by the user from the server.
  • a browsing program to be acquired and displayed is stored.
  • the terminal storage unit 122 also displays, as data, the number of item information displayed per page (hereinafter referred to as the number of display items) when a plurality of item information is divided into a plurality of pages and displayed on the display unit 124. In addition to storing in advance, each item information acquired from the server 103 is stored. Further, the terminal storage unit 122 may temporarily store temporary data related to a predetermined process.
  • the operation unit 123 may be any device as long as the operation of the mobile terminal 102 is possible, for example, a touch pad, a keyboard, or the like.
  • the user can input characters, numbers, scroll operations, and the like using the operation unit 123.
  • the operation unit 123 When operated by the user, the operation unit 123 generates a signal corresponding to the operation.
  • the generated signal is supplied to the terminal processing unit 125 as a user instruction.
  • the display unit 124 may be any device as long as it can display images, images, and the like, such as a liquid crystal display and an organic EL (Electro-Luminescence) display.
  • the display unit 124 displays a video corresponding to the video data supplied from the terminal processing unit 125, an image corresponding to the image data, and the like.
  • the terminal processing unit 125 includes one or a plurality of processors and their peripheral circuits.
  • the terminal processing unit 125 controls the overall operation of the mobile terminal 102 and is, for example, a CPU (Central Processing Unit).
  • the terminal processing unit 125 includes a terminal communication unit 121, a display unit so that various processes of the mobile terminal 102 are executed in an appropriate procedure according to a program stored in the terminal storage unit 122, an operation of the operation unit 123, and the like. The operation of 124 and the like is controlled.
  • the terminal processing unit 125 executes processing based on programs (operating system program, driver program, application program, etc.) stored in the terminal storage unit 122. Further, the terminal processing unit 125 can execute a plurality of programs (such as application programs) in parallel.
  • the terminal processing unit 125 includes at least a browsing execution unit 1250.
  • the browsing execution unit 1250 includes a game execution unit 1251, a display control unit 1252, a page number reception unit 1253, and the like.
  • Each of these units is a functional module realized by a program executed by a processor included in the terminal processing unit 125. Alternatively, each of these units may be mounted on the mobile terminal 102 as firmware.
  • the browsing execution unit 1250 transmits an acquisition request for specific display data to the server 103 via the terminal communication unit 121 in response to an instruction from the user via the operation unit 123. Further, the browsing execution unit 1250 receives corresponding display data from the server 103 via the terminal communication unit 121. The browsing execution unit 1250 creates drawing data based on the received display data. That is, the browsing execution unit 1250 analyzes the received display data to specify control data and content data, lays out the specified content data in accordance with the specified control data, and creates drawing data. Then, the browsing execution unit 1250 outputs the created drawing data to the display unit 124.
  • the game execution unit 1251 executes a game provided by the server 103 in response to an instruction from the user via the operation unit 123.
  • the game execution unit 1251 receives a game start instruction from the user via the operation unit 123
  • the game execution unit 1251 further receives a user ID and password from the user via the operation unit 123, and issues a user authentication request including the received user ID and password.
  • the data is transmitted to the server 103 via the terminal communication unit 121.
  • the game execution unit 1251 displays the game screen acquired from the server 103 via the terminal communication unit 121 on the display unit 124 and accepts an operation from the user via the operation unit 123. Thereafter, processing for the game is performed.
  • the display control unit 1252 displays item information for one specific page of the item information stored in the server 103 in accordance with an instruction from the user via the operation unit 123, and can be specified by the user.
  • Drawing data that displays an identification number (hereinafter referred to as a page number) of each page displaying item information in a scrollable manner is output to the display unit 124.
  • the display control unit 1252 transmits a display data acquisition request for requesting acquisition of display data relating to drawing data to the server 103 via the terminal communication unit 121.
  • the display data acquisition request includes the number of display items stored in the terminal storage unit 122.
  • the display control unit 1252 acquires corresponding display data from the server 103 via the terminal communication unit 121, creates drawing data based on the acquired display data, and outputs the created drawing data to the display unit 124.
  • the display data can be created using a language such as HTML5, CSS3, and JavaScript (registered trademark).
  • the display data transmitted from the server 103 includes item information corresponding to the number of display items from the top of the item information stored in the server 103 as content data, and the item information is displayed as control data. Contains information.
  • the display data includes each page number for the number of pages when displaying multiple items of information divided into multiple pages as content data, and each page number specified by the user as control data It includes information for enabling and displaying side by side scrollable.
  • the display control unit 1252 stores each item information included in the display data acquired from the server 103 in the terminal storage unit 122, displays each item information based on the display data, and can scroll the page numbers side by side. It is displayed on the display unit 124.
  • each item information displayed on the display unit 124 is referred to as an item list, and a scrollable part in which the page numbers are arranged is referred to as a scroll pager.
  • the display control unit 1252 requests acquisition of item information corresponding to the specified page number.
  • the item information acquisition request is transmitted to the server 103 via the terminal communication unit 121.
  • the item information acquisition request includes the specified page number.
  • the display control unit 1252 acquires content data and control data for item information corresponding to the designated page number from the server 103 via the terminal communication unit 121.
  • Each content data and control data is created using a language such as JSON (JavaScript Object Notation) (registered trademark), and is acquired using a technology such as Ajax (Asynchronous JavaScript and XML) (registered trademark). Can do.
  • the display control unit 1252 stores each update information included in the acquired content data in the terminal storage unit 122, updates the drawing data based on the acquired content data and control data, and displays the updated drawing data on the display unit 124. To display.
  • the first page number “1” is positioned at the center position 1112 and the item representing the item information 1121 corresponding to the page number “1”
  • a list 1120 is displayed.
  • the item list 1120 is displayed so that each item information 1121 can be scrolled in the vertical direction (y direction).
  • the page number reception unit 1253 receives the page number designated by the user's scroll operation via the operation unit 123 and notifies the display control unit 1252 of the page number.
  • the page number receiving unit 1253 obtains, from the operation unit 123, start point position information indicating the start point (touch1), which is the position at which the touch panel starts to sense contact, in response to a user flick operation on the scroll pager. Further, the page number receiving unit 1253 acquires the time at which the start point position information is acquired from the operation unit 123 as start point time information indicating the time (time1) at which contact is started. Next, the page number reception unit 1253 obtains end point position information indicating the end point (touch2), which is the position at which contact according to the user's flick operation on the scroll pager has been sensed, from the operation unit 123.
  • the page number receiving unit 1253 acquires the time when the end point position information is acquired from the operation unit 123 as end point time information indicating the time (time2) when the contact is sensed.
  • the unit of operation speed is [pixel / second].
  • the page number receiving unit 1253 sets a movable time during which the scroll pager can move based on the calculated operation speed.
  • the movable time for example, 0.4 seconds
  • the operation speed can be used as the movable time.
  • the moving distance of the scroll pager is shortened so that the movable time is set to a short time.
  • the moving distance of the scroll pager is lengthened so that the movable time is lengthened. Can be set.
  • the page number receiving unit 1253 calculates a movement amount (movePoint) to which the scroll pager should be moved based on the movement distance from the start point to the end point and the operation speed.
  • is a constant determined by experiment, and is 56, for example.
  • the movement amount of the scroll pager may be calculated based on distance1 and speed1, and may be calculated by a method other than the above mathematical calculation.
  • the page number reception unit 1253 displays the scroll pager on the display unit 124 so as to move the calculated movement amount.
  • the scroll pager is described as moving in the horizontal direction (x direction).
  • the present invention is not limited to this, and the scroll pager may be moved in the vertical direction (y direction). .
  • the page number receiving unit 1253 acquires the page number located at a predetermined position when the movement of the scroll pager is completed, and notifies the display control unit 1252 of the acquired page number.
  • the predetermined position can be the center position in the horizontal direction of the display area of the scroll pager, for example.
  • the page number receiving unit 1253 specifies the page number that exists at the center position in the horizontal direction of the display area of the scroll pager, and acquires the specified page number.
  • the page number receiving unit 1253 includes the number of page numbers included in the entire scroll pager, the horizontal length of the area displaying each page number, and the horizontal direction between areas displaying adjacent page numbers. Using the margin-right as a margin, the distance that the scroll pager can move (hereinafter referred to as the movable distance) is calculated. Note that the page number receiving unit 1253 can acquire the horizontal length and margin-right of the area for displaying each page number by using the getComputedStyle method of JavaScript (registered trademark). The page number receiving unit 1253 calculates the movable distance by calculating “number of page numbers ⁇ (horizontal length of the area displaying the page number + margin-right)”.
  • the page number receiving unit 1253 acquires the tapped page number and sets the tapped page number as a predetermined number.
  • the display control unit 1252 is notified of the movement to the position (center position).
  • the server 103 provides a predetermined game to the mobile terminal 102, stores a plurality of item information used in the game, and item information corresponding to the requested page number in response to a request from the mobile terminal 102 Is transmitted to the mobile terminal 102.
  • the server 103 includes a server communication unit 131, a server storage unit 132, and a server processing unit 133.
  • the server communication unit 131 is an example of an output unit, includes a communication interface circuit for connecting the server 103 to the Internet 108, and performs communication with the Internet 108. Then, the server communication unit 131 supplies data received from the mobile terminal 102 or the like to the server processing unit 133. Further, the server communication unit 131 transmits the data supplied from the server processing unit 133 to the mobile terminal 102 or the like.
  • FIG. 13B shows a user management table for managing users.
  • the user management table includes, for each user, an identification number of the user (hereinafter referred to as a user ID), a name, a password, a correspondence between each page number and each item information about the user's mobile terminal 102, and the number of display items.
  • the number of pages for displaying item information is stored.
  • FIG. 13C shows an item management table for managing item information.
  • the item management table stores, for each item information, an identification number of the item information (hereinafter referred to as an information ID), item information itself, and the like. Each item information is stored in order from the top, for example, in the order of new information.
  • the server processing unit 133 includes one or a plurality of processors and their peripheral circuits.
  • the server processing unit 133 controls the overall operation of the server 103 and is, for example, a CPU.
  • the server processing unit 133 controls the operation of the server communication unit 131 and the like so that various processes of the server 103 are executed in an appropriate procedure according to a program stored in the server storage unit 132.
  • the server processing unit 133 executes processing based on programs (operating system program, driver program, application program, etc.) stored in the server storage unit 132.
  • the server processing unit 133 can execute a plurality of programs (such as application programs) in parallel.
  • the server processing unit 133 includes a game control unit 1331, a display number acquisition unit 1332, a page number determination unit 1333, an association unit 1334, a page number acquisition unit 1335, an item determination unit 1336, and a display data creation unit 1337. And a transmission control unit 1338.
  • Each of these units is a functional module realized by a program executed by a processor included in the server processing unit 133. Alternatively, each of these units may be mounted on the server 103 as firmware.
  • the game control unit 1331 controls the progress of the game.
  • the game control unit 1331 receives a user authentication request from the mobile terminal 102 via the server communication unit 131, the game control unit 1331 analyzes the received user authentication request and identifies a user ID and a password. Then, the game control unit 1331 instructs the user authentication unit (not shown) to execute processing using the specified user ID and password as parameters.
  • the game control unit 1331 transmits a game screen for executing the game to the mobile terminal 102 via the server communication unit 131, and thereafter performs processing for the game. To do.
  • the display number acquisition unit 1332 acquires a display data acquisition request from each portable terminal 102 via the server communication unit 131, stores the number of display items included in the display data acquisition request in the server storage unit 132, and determines the number of pages. Notification to the unit 1333.
  • the number of display items may be stored in advance in the server storage unit 132 instead of being acquired from the mobile terminal 102.
  • the server 103 can manage the number of item information per page displayed on each portable terminal 102.
  • the associating unit 1334 associates each item information with each page in ascending order of the page number in order of increasing information ID.
  • the association unit 1334 associates each page number with “display item number ⁇ (the page number ⁇ 1) +1” -th item information to “display item number ⁇ the relevant page number” -th item information.
  • the page number acquisition unit 1335 acquires an item information acquisition request from each mobile terminal 102 via the server communication unit 131 and notifies the item determination unit 1336 of the page number included in the acquired item information acquisition request.
  • the item determination unit 1336 determines predetermined item information of the plurality of item information corresponding to the page number acquired from the page number acquisition unit 1335 based on the correspondence relationship stored in the user management table of the server storage unit 132. Then, the display data creation unit 1337 is notified of the information ID of the determined item information.
  • the display data creating unit 1337 reads the item information corresponding to the notified information ID from the item management table of the server storage unit 132.
  • the display data creation unit 1337 creates content data and control data for the read item information, notifies the transmission control unit 1338, and causes the server communication unit 131 to output the data.
  • data for displaying item information corresponding to the information ID notified from the item determining unit 1336 may be referred to as item display data. That is, in the second embodiment, the predetermined page number designated by the user corresponds to the item selected when the movement in the first embodiment is completed, and the item display data is the first embodiment. Corresponds to data for displaying information corresponding to the selected item.
  • the transmission control unit 1338 transmits the notified display data to each portable terminal 102 via the server communication unit 131. To do.
  • the transmission control unit 1338 transmits the notified item display data to each mobile terminal 102 via the server communication unit 131.
  • FIG. 14 shows an example of an operation sequence for displaying item information by the game system 101. Note that the operation sequence described below is mainly performed by the terminal processing unit 125 and the server processing unit 133 based on the programs stored in the terminal storage unit 122 and the server storage unit 132 in advance. It is executed in cooperation with each element.
  • the game control unit 1331 of the server 103 receives the user authentication request from the portable terminal 102 via the server communication unit 131, the game control unit 1331 analyzes the received user authentication request and specifies the user ID and password. Then, the game control unit 1331 instructs the user authentication unit (not shown) to execute the authentication process using the specified user ID and password as parameters (step ST22).
  • the game execution unit 1251 of the mobile terminal 102 displays the game screen acquired from the server 103 via the terminal communication unit 121 on the display unit 124, and thereafter performs processing for the game (step ST24).
  • the display control unit 1252 when receiving a display instruction for item information from the user via the operation unit 123, the display control unit 1252 reads the number of display items from the terminal storage unit 122, and issues a display data acquisition request including the read display item number to the terminal. It transmits to the server 103 via the communication part 121 (step ST25).
  • the display number acquisition unit 1332 of the server 103 acquires a display data acquisition request from the portable terminal 102 via the server communication unit 131
  • the display number acquisition unit 1332 stores the number of display items included in the display data acquisition request in the server storage unit 132, and The number determination unit 1333 is notified.
  • the page number determination unit 1333 performs a page number determination process for calculating the total number of pages (step ST26).
  • FIG. 15 is a diagram illustrating an example of an operation flow of the page number determination process by the page number determination unit 1333.
  • the page number determination unit 1333 reads the total number of item information and the number of display items from the server storage unit 132 (step ST41). Next, the page number determination unit 1333 calculates the total number of pages by dividing the total number of item information by the number of display items (step ST42), stores the calculated total number of pages in the server storage unit 132, and displays it. The data creation unit 1337 is notified, and a series of steps is completed.
  • the associating unit 1334 reads the number of display items from the server storage unit 132, and associates each item information displayed on each page with each page number corresponding to the total number of pages from the read number of display items. In addition, the correspondence is stored in the user management table of the server storage unit 132 (step ST27).
  • the display data creation unit 1337 reads item information for the number of display items from the top of the item management table in the server storage unit 132, creates display data to be displayed on the mobile terminal 102 (step ST28), and a transmission control unit. 1338 is notified.
  • This display data includes initial item display data and page number display data.
  • the transmission control unit 1338 transmits the display data created by the display data creation unit 1337 to the mobile terminal 102 via the server communication unit 131 (step ST29).
  • the display control unit 1252 of the mobile terminal 102 acquires display data from the server 103 via the terminal communication unit 121, the display control unit 1252 analyzes the acquired display data and stores each item information included in the display data in the terminal storage unit 122. At the same time, drawing data is created and the created drawing data is displayed on the display unit 124 (step ST30).
  • the page number receiving unit 1253 performs page number analysis processing for receiving a page number designated by the user's scroll operation via the operation unit 123 (step ST31).
  • the page number receiving unit 1253 acquires start point position information and start point time information in accordance with a user's flick operation on the scroll pager (step ST51), and acquires end point position information and end point time information (step ST52).
  • the page number receiving unit 1253 calculates a movement distance from the start point position information and the end point position information (step ST53), calculates a contact time from the start point time information and the end point time information (step ST54), and moves the movement distance and the contact.
  • the operation speed is calculated from the time (step ST55).
  • the page number receiving unit 1253 sets a movable time based on the operation speed (step ST56).
  • the page number receiving unit 1253 calculates the movement amount based on the movement distance and the operation speed (step ST57).
  • the page number reception unit 1253 displays the scroll pager on the display unit 124 so as to move the calculated movement amount (step ST58).
  • the page number receiving unit 1253 acquires a page number located at a predetermined position when the movement of the scroll pager is completed (step ST59), notifies the display control unit 1252 of the acquired page number, and a series of steps. Exit.
  • the page number acquisition unit 1335 of the server 103 acquires the item information acquisition request from the mobile terminal 102 via the server communication unit 131, the page number acquisition unit 1335 notifies the item determination unit 1336 of the page number included in the item information acquisition request.
  • the display data creation unit 1337 reads item information corresponding to the information ID of the item information determined by the item determination unit 1336 from the item management table of the server storage unit 132, and creates item display data for the read item information. (Step ST34), the transmission control unit 1338 is notified.
  • the display control unit 1252 of the portable terminal 102 acquires item display data from the server 103 via the terminal communication unit 121, the display control unit 1252 stores the update information included in the acquired item display data in the terminal storage unit 122 and the acquired item.
  • the drawing data is updated based on the display data, and the updated drawing data is displayed on the display unit 124 (step ST36).
  • the display control unit 1252 of the mobile terminal 102 stores each item information included in each display data received from the server 103 in step ST30 or ST36 in the terminal storage unit 122 in association with the page number, and then When the page number is designated again by the user, the stored item information may be displayed. Thus, when the user browses a specific page, browses another page, and browses the specific page again, it is not necessary to acquire each item information of the specific page from the server 103 again. It becomes possible to display in time.
  • the display control unit 1252 of the mobile terminal 102 acquires item information corresponding to the page number designated by the user from the server 103 and displays it on the display unit 124, and then corresponds to the page number close to the page number.
  • Item information may be acquired from the server 103.
  • the display control unit 1252 transmits the item information acquisition request including the page number acquired from the page number receiving unit 1253 to the server 103, and then includes the item information including each page number in the order of the page numbers close to the page number.
  • An acquisition request is transmitted to the server 103.
  • the item determination unit 1336 of the server 103 determines the corresponding item information in accordance with the item information acquisition request received sequentially.
  • the item determining unit 1336 determines the corresponding item information in the order of the page numbers close to the page number.
  • the display data creation unit 1337 creates content data and control data for the determined item information in the order determined by the item determination unit 1336. That is, the display data creation unit 1337 creates item display data for the page number designated by the user, and then creates item display data for the corresponding item information in the order of the page numbers close to the page number.
  • the transmission control unit 1338 transmits the created item display data to the mobile terminal 102 via the server communication unit 131 in the order created by the display data creation unit 1337.
  • the server 103 transmits item display data corresponding to the page number “13” to the portable terminal 102, and subsequently, page numbers “12” and “ Item display data corresponding to “14” and item display data corresponding to page numbers “11” and “15” are sequentially transmitted to the mobile terminal 102.
  • the portable terminal 102 acquires item information close to the item information currently being browsed from the server 103 in advance, and when the user desires to view the item information close to the item information, There is no need to obtain it again from the server 103, and it is possible to display in a short time.
  • the display control unit 1252 of the mobile terminal 102 acquires item information corresponding to the page number specified by the user's scroll operation from the server 103 and displays it on the display unit 124, and then performs a predetermined position (center position) by the scroll operation. ) May be acquired in advance from the server 103 corresponding to the page number that has passed. In that case, the display control unit 1252 transmits an item information acquisition request including the page number acquired from the page number reception unit 1253 to the server 103, and then the page between the page number and the page number specified immediately before. An item information acquisition request including a number is transmitted to the server 103.
  • the item determination unit 1336 of the server 103 determines corresponding item information in accordance with the received item information acquisition request.
  • the server 103 causes the page numbers “2” to “12”.
  • the item display data corresponding to “” is transmitted to the mobile terminal 102.
  • the mobile terminal 102 acquires the item information corresponding to the page numbers between the page numbers specified before and after the scroll operation from the server 103 in advance, so that the page specified before the scroll operation is performed.
  • the scroll pager is returned in the direction of the number, item information can be displayed in a short time.
  • the mobile terminal 102 can acquire item information from the server 103 before the user's scroll operation is completed, and the item information is displayed when the predicted item information matches the actually specified item information. Can be displayed in a short time.
  • the server 103 divides a plurality of item information into a plurality of pages and displays them on the mobile terminal. Furthermore, the server 103 displays the page number of each page on the mobile terminal 102 in a scrollable manner, and displays item information corresponding to the page number designated by the user's scroll operation on the mobile terminal. Thereby, even when there is a great amount of information between the item information currently displayed and the information desired to be browsed, the user can browse the desired information in a short time and with little effort. It becomes like this. Further, when the page number of the page including the desired item is not displayed, the user can select the page number by scrolling without pressing the “next” button or the “previous” button. It becomes like this. Therefore, the mobile terminal 102 can improve the UX when the user operates the terminal.
  • the present invention is not limited to this embodiment.
  • the page number reception unit 1253 of the mobile terminal 102 transmits the start point position information, start point time information, end point position information, and end point time information to the server 103 via the terminal communication unit 121.
  • the page number acquisition unit 1335 of the server 103 calculates a movement distance from the acquired start point position information and end point position information, calculates a contact time from the start point time information and end point time information, and calculates an operation speed from the movement distance and the contact time. Is calculated.
  • the page number acquisition unit 1335 calculates the movable time based on the operation speed, calculates the movement amount based on the movement distance and the operation speed, and when the movement of the scroll pager is completed from the calculated movement amount.
  • the page number located at a predetermined position is acquired.
  • the page number acquisition unit 1335 transmits the calculated movable time and operation speed to the mobile terminal 102 via the server communication unit 131.
  • the page number reception unit 1253 of the portable terminal 102 sets the movable time acquired from the server 103 via the terminal communication unit 121 and displays it on the display unit 124 so as to move the scroll pager by the acquired movement amount.
  • the mobile terminal 102 may perform the page number determination acquisition process.
  • the terminal storage unit 122 of the portable terminal 102 stores the total number of item information in advance.
  • the server 103 transmits the item information to the mobile terminal 102 every time there is a change, and the mobile terminal 102 stores the received item information in the terminal storage unit 122.
  • the terminal processing unit 125 includes a page number determination unit having the same function as the page number determination unit 1333 of the server 103 in addition to the units illustrated in FIG.
  • the page number determination unit of the portable terminal 102 reads the total number of item information and the number of display items from the terminal storage unit 122, calculates the page number from the total number of item information and the number of display items, and passes the terminal communication unit 121. To the server 103.
  • the mobile terminal 102 may perform the item determination process.
  • the terminal processing unit 125 of the mobile terminal 102 includes an item determining unit having the same function as the item determining unit 1336 of the server 103 in addition to the units illustrated in FIG.
  • the item determination unit of the mobile terminal 102 reads the number of display items from the terminal storage unit 122 and acquires the page number designated by the user from the page number analysis unit. Then, the item determination unit determines item information corresponding to the page number from the number of display items and the page number, and notifies the server 103 via the terminal communication unit 121.
  • the server 103 transmits all item information to the mobile terminal 102, and the mobile terminal 102 divides the plurality of item information into a plurality of pages and displays the item information corresponding to the page specified by the user. May be.
  • the mobile terminal 102 creates an item management table based on all item information received from the server 103, calculates the total number of item information, and stores it in the terminal storage unit 122.
  • the terminal processing unit 125 includes units having functions similar to those of the units other than the game control unit 1331 among the units of the server processing unit 133 of the server 103.
  • the terminal processing unit 125 transmits and receives each piece of information in the terminal processing unit 125 instead of transmitting and receiving each information via the terminal communication unit 121 and the server communication unit 131, and the display unit 124 functions as an output unit.
  • the number of item information displayed per page is fixed.
  • the number of characters, the number of lines, the data size, etc. of the item information per page may be fixed.
  • the terminal storage unit 122 of each mobile terminal 102 stores the number of characters, the number of lines, or the data size of item information that can be displayed per page instead of the number of display items, and the display control unit 1252 displays display data Send the acquisition request including the number of characters, the number of lines, or the data size.
  • the server storage unit 132 of the server 103 stores the number of characters, the number of lines, or the data size of each item information
  • the page number determination unit 1333 includes the number of characters, the number of lines, or the data size of each item information and one page.
  • the total number of pages is determined from the number of characters, the number of lines, or the data size of the item information.
  • the association unit 1334 determines item information to be displayed on each page from the number of characters, the number of lines, or the data size of each item information and the number of characters, the number of lines, or the data size of the item information per page, Each page number corresponding to the number of pages is associated with each item information displayed on each page.
  • the server searches according to the request
  • the present invention can also be applied to a message management system that displays a message on each terminal.
  • each search result is item information
  • each message is item information.
  • the portable terminal has been described as an example.
  • a wired terminal such as a notebook PC that includes a communication interface circuit for connecting to the Internet 108 and directly communicates with the Internet 108. May be used.
  • a page number may be designated by a user's scroll operation using a mouse using a keyboard, a mouse, or the like as the operation unit 123.
  • a computer program for causing a computer to realize the functions of the terminal processing unit 125 and the server processing unit 133 is provided in a form recorded on a computer-readable recording medium such as a magnetic recording medium or an optical recording medium. May be.
  • the computer program may be installed in the server storage unit 132 or the terminal storage unit 122 from a computer-readable portable recording medium using a known setup program or the like.

Abstract

Provided are a display control method, etc., whereby it is possible to simplify an operation for acquiring information relating to desired content from among a plurality of instances of the content, and to improve a user experience (UX) wherein a user operates a terminal. The display control method which a computer comprising a storage unit executes comprises: the storage unit storing information which indicates a list formed from a plurality of items, and information corresponding to each of the plurality of items; creating data for displaying the list; changing the display content included in the list, and selecting one of the plurality of items included in the list at a time whereat the change of the display content has finished, according to an operation of a user upon the displayed list; and reading out the information corresponding to the selected item from the storage unit and creating data for displaying the information.

Description

表示制御方法、コンピュータ及びコンピュータ読取可能な一時的でない記憶媒体Display control method, computer, and computer-readable non-transitory storage medium
 本発明は、表示制御方法、コンピュータ及びコンピュータ読取可能な一時的でない記憶媒体に関する。 The present invention relates to a display control method, a computer, and a computer-readable non-transitory storage medium.
 従来、複数のコンテンツの中から所望のコンテンツに関する情報を取得する方法としては、例えば、2つの方式が知られている。 Conventionally, for example, two methods are known as methods for acquiring information related to a desired content from a plurality of contents.
 第1の方式は、非特許文献1に示されるように、例えば、html(HyperText Markup Language)、css(cascading style sheet)3及びJavaScript(登録商標)等を用いている。第1の方式によれば、複数のコンテンツ自体を縦方向または横方向に並べ、これらのコンテンツに対するフリック操作に応じてコンテンツを移動させ、所望のコンテンツが指定されることで、当該指定されたコンテンツの情報を取得可能である。 As shown in Non-Patent Document 1, the first method uses, for example, html (HyperText Markup Language), css (cascading style sheet) 3 and JavaScript (registered trademark). According to the first method, a plurality of contents themselves are arranged in a vertical direction or a horizontal direction, the contents are moved in accordance with a flick operation on these contents, and the desired contents are designated. Can be obtained.
 また、第2の方式は、非特許文献2に示されるように、コンテンツ毎に設けられたタブが指定されることでコンテンツの切替を行い、その後、所望のコンテンツが指定されることで、当該指定されたコンテンツの情報を取得する方式である。 In addition, as shown in Non-Patent Document 2, the second method switches content by designating a tab provided for each content, and then designates desired content. This is a method for acquiring information of specified content.
 このように、所謂スマートフォン等の画面サイズの小さい携帯情報端末が、サーバ等に格納された多数の項目についての情報を表示する場合に、ユーザがその多数の情報の中から所望する情報を探して閲覧できるように、幾つかの表示方式が採用されている。例えば、携帯情報端末が、各情報をスクロール可能に表示することにより、ユーザはスクロール操作によって所望する情報を探して閲覧することができる。または、携帯情報端末が、所定数ずつ各情報を表示し、現在表示している所定数の情報とともに次の所定数の情報を表示するための「もっと見る」ボタン等を表示することにより、ユーザは、そのボタンの押下によって所望する情報を探して閲覧することができる。 Thus, when a portable information terminal with a small screen size, such as a so-called smartphone, displays information about a large number of items stored in a server or the like, the user searches for information desired from the large number of information. Several display methods are employed to enable browsing. For example, when the portable information terminal displays each information in a scrollable manner, the user can search for and browse the desired information by a scroll operation. Alternatively, the portable information terminal displays each information by a predetermined number, and displays a “more” button for displaying the next predetermined number of information together with the predetermined number of currently displayed information. Can search and browse desired information by pressing the button.
 しかしながら、現在表示されている情報と、ユーザが閲覧を所望する情報との間に非常に多くの情報が存在する場合、ユーザは、所望する情報に辿り着くまでに多くのスクロール操作又は「もっと見る」ボタンの押下を行う必要があり、多くの時間及び労力を要する。 However, if there is a great deal of information between the currently displayed information and the information that the user wants to view, the user will have many scrolling operations or “more” to reach the desired information. "Button must be pressed, which takes a lot of time and effort.
 例えば、非特許文献3の検索サービスでは、端末から検索を要求された検索サーバは、検索結果である複数の項目を複数のページに分割し、各ページのページ番号をユーザが指定できるように順番に並べて端末に表示させる。この端末において、表示したページ番号のうちの一つがユーザにより指定されると、検索サーバは、指定されたページ番号に対応する項目を端末に表示させる。 For example, in the search service of Non-Patent Document 3, the search server requested to search from the terminal divides a plurality of items as search results into a plurality of pages, and in order so that the user can specify the page number of each page. To display on the terminal. In this terminal, when one of the displayed page numbers is designated by the user, the search server causes the terminal to display an item corresponding to the designated page number.
 しかしながら、非特許文献1及び2の方法では、複数のコンテンツの中から所望のコンテンツに関する情報を取得する際に、コンテンツの移動(又は切替)とコンテンツの指定といった2つの操作がユーザに要求される。 However, in the methods of Non-Patent Documents 1 and 2, when acquiring information related to a desired content from a plurality of contents, the user is required to perform two operations such as content movement (or switching) and content specification. .
 また、非特許文献3の検索サービスでは、ユーザは、複数のページの中から特定のページを選択することができ、所望する項目を短時間に探して閲覧することが可能になる。しかしながら、端末に同時に表示することができるページ番号の数には限りがあり、ユーザは、所望するページのページ番号が表示されていない場合、「次へ」ボタン又は「前へ」ボタン等を押下して、所望するページのページ番号を表示させる必要があった。 Further, in the search service of Non-Patent Document 3, the user can select a specific page from a plurality of pages, and can search and browse a desired item in a short time. However, the number of page numbers that can be displayed simultaneously on the terminal is limited, and when the page number of the desired page is not displayed, the user presses the “Next” button or the “Previous” button, etc. Thus, it is necessary to display the page number of the desired page.
 したがって、従来の方法では、ユーザの操作が煩雑となり、ユーザが端末を操作する際のUX(User Experienc:ユーザの体験内容、満足感等)が損なわれる場合があった。 Therefore, in the conventional method, the user's operation becomes complicated, and the UX (User Experienc: user experience, satisfaction, etc.) when the user operates the terminal may be impaired.
 本発明は、このような従来の課題を解決すべくなされたものであり、複数のコンテンツの中から所望のコンテンツに関する情報を取得する際の操作を簡略化し、ユーザが端末を操作する際のUXを向上させることを可能とする表示制御方法、コンピュータ及びコンピュータ読取可能な一時的でない記憶媒体を提供することを目的とする。 The present invention has been made to solve such a conventional problem. The present invention simplifies the operation when acquiring information related to a desired content from a plurality of contents, and the UX when the user operates the terminal. It is an object of the present invention to provide a display control method, a computer, and a computer-readable non-transitory storage medium that can improve the performance.
 本発明に係る表示制御方法は、記憶部を備えるコンピュータが実行する表示制御方法であって、複数の項目からなる一覧を示す情報と、複数の項目の各々に対応した情報とを記憶部が記憶し、一覧を表示するためのデータを作成し、表示された一覧に対するユーザの操作に応じて、当該一覧に含まれる表示内容を変化させ、当該表示内容の変化が終了した時点で当該一覧に含まれる複数の項目のうちの1つを選択し、選択された項目に対応する情報を記憶部から読み出し、当該情報を表示するためのデータを作成することを含む。 The display control method according to the present invention is a display control method executed by a computer including a storage unit, and the storage unit stores information indicating a list including a plurality of items and information corresponding to each of the plurality of items. Then, create data to display the list, change the display contents included in the list according to the user's operation on the displayed list, and include the list when the display contents change Selecting one of the plurality of items, reading information corresponding to the selected item from the storage unit, and creating data for displaying the information.
 また、本発明に係る表示制御方法において、表示内容の変化は、複数の項目のスクロールであることが好ましい。 In the display control method according to the present invention, it is preferable that the change in display content is scrolling of a plurality of items.
 また、本発明に係る表示制御方法において、選択することにおいて、一覧に対するユーザの操作に応じて、当該一覧の変化量を算出し、算出された変化量に基づいて、一覧の表示内容を変化させ、当該表示内容の変化が終了した時点で当該一覧の最上部に位置する項目を選択することが好ましい。 Further, in the display control method according to the present invention, the selection calculates a change amount of the list in accordance with a user operation on the list, and changes the display contents of the list based on the calculated change amount. It is preferable to select the item located at the top of the list when the change of the display content is completed.
 または、本発明に係る表示制御方法において、変化量を算出することにおいて、一覧に対するユーザのフリック操作を感知し始めた位置であって始点を示す始点位置情報と、フリック操作を感知し始めた時刻を示す始点時刻情報とを取得し、フリック操作を感知し終えた位置であって終点を示す終点位置情報と、フリック操作を感知し終えた時刻を示す終点時刻情報とを取得し、始点位置情報、始点時刻情報、終点位置情報及び終点時刻情報に基づいて、ユーザのフリック操作の速度を示す操作速度を算出し、始点から前記終点までの距離と前記算出された操作速度とに基づいて、前記一覧の表示内容の変化量を算出することが好ましい。 Alternatively, in the display control method according to the present invention, in calculating the amount of change, the start position information indicating the start point at the position where the user's flick operation on the list is started and the time when the flick operation is started. The start point time information indicating the end point position information indicating the end point and the end point position information indicating the end point of the flick operation is acquired, and the start point position information is acquired. Then, based on the start point time information, the end point position information and the end point time information, calculate an operation speed indicating the speed of the user's flick operation, and based on the distance from the start point to the end point and the calculated operation speed, It is preferable to calculate the amount of change in the displayed contents of the list.
 また、本発明に係る表示制御方法において、操作速度を算出することにおいて、前記取得された終点位置情報により示される位置から前記取得された始点位置情報により示される位置を減算することにより、前記始点から前記終点までの距離を算出し、前記取得された終点時刻情報により示される時刻から前記取得された始点時刻情報により示される時刻を減算することにより、前記フリック操作を感知していた時間を算出し、前記算出された距離を前記算出された時間で除算することにより、前記操作速度を算出することが好ましい。 In the display control method according to the present invention, in calculating the operation speed, the start point is calculated by subtracting the position indicated by the acquired start point position information from the position indicated by the acquired end point position information. Is calculated from the time indicated by the acquired start time information by subtracting the time indicated by the acquired start time information from the time indicated by the acquired end time information. Preferably, the operation speed is calculated by dividing the calculated distance by the calculated time.
 また、本発明に係る表示制御方法において、算出された操作速度に基づいて、前記一覧の表示内容の変化が可能な時間を設定することをさらに含むことが好ましい。 In the display control method according to the present invention, it is preferable that the method further includes setting a time during which the display content of the list can be changed based on the calculated operation speed.
 また、本発明に係る表示制御方法において、コンピュータは、ゲームをプレイするユーザの操作に応じた接触を感知するタッチパネルを備える携帯端末と通信可能に接続され、前記複数の項目は、ゲームプレイ時に当該ゲーム中での行動を決定し得る項目であり、前記一覧は、前記携帯端末の画面上に表示され、前記選択することにおいて、前記一覧を移動させることにより、前記一覧に含まれる表示内容を変化させ、前記選択された項目に対応する情報を表示するためのデータを前記携帯端末に送信することをさらに含むことが好ましい。 Further, in the display control method according to the present invention, the computer is communicably connected to a mobile terminal including a touch panel that senses contact according to an operation of a user who plays the game, and the plurality of items are It is an item that can determine an action in a game, and the list is displayed on the screen of the mobile terminal, and by selecting, the display content included in the list is changed by moving the list. It is preferable that the method further includes transmitting data for displaying information corresponding to the selected item to the portable terminal.
 または、本発明に係る表示制御方法において、コンピュータは、出力部をさらに備え、前記複数の項目の各々は、複数の項目情報を複数のページに分割して表示する際のページ数分のページ番号の各々であり、前記一覧は、前記ページ数分のページ番号からなり、前記複数の項目の各々に対応した情報は、前記複数の項目情報の各々であり、前記記憶することにおいて、前記複数の項目情報の各々と、前記ページ数分のページ番号との対応関係を前記記憶部にさらに記憶し、前記一覧を表示するためのデータを作成することにおいて、前記ページ数分のページ番号をスクロール可能に表示するためのページ番号表示データを、前記一覧を表示するためのデータとして作成して前記出力部に出力させ、前記複数の項目のうちの1つを選択することにおいて、ユーザにより指定された所定のページ番号を前記複数の項目のうちの1つとして選択し、前記選択された項目に対応する情報を表示するためのデータを作成することにおいて、前記対応関係に基づいて、指定されたページ番号に対応した前記複数の項目情報のうちの所定の項目情報を表示するための項目表示データを、前記選択された項目に対応する情報を表示するためのデータとして作成して前記出力部に出力させることが好ましい。 Alternatively, in the display control method according to the present invention, the computer further includes an output unit, and each of the plurality of items is a page number corresponding to the number of pages when the plurality of item information is divided into a plurality of pages for display. The list includes page numbers corresponding to the number of pages, and the information corresponding to each of the plurality of items is each of the plurality of item information. The correspondence between each item information and the page number for the number of pages is further stored in the storage unit, and the page number for the number of pages can be scrolled by creating data for displaying the list. Create page number display data for display on the list as data for displaying the list and output it to the output unit to select one of the plurality of items And selecting a predetermined page number designated by the user as one of the plurality of items, and creating data for displaying information corresponding to the selected item. Based on the above, item display data for displaying predetermined item information of the plurality of item information corresponding to the specified page number is used as data for displaying information corresponding to the selected item It is preferable to create and output to the output unit.
 また、本発明に係る表示制御方法において、出力部は、前記項目情報を表示する端末と通信を行う通信部であり、前記項目表示データを出力させることにおいて、前記項目表示データを前記通信部を介して前記端末に送信することが好ましい。 Further, in the display control method according to the present invention, the output unit is a communication unit that communicates with a terminal that displays the item information, and in outputting the item display data, the item display data is transmitted to the communication unit. It is preferable to transmit to the said terminal via.
 また、本発明に係る表示制御方法において、項目表示データを出力させることにおいて、前記指定されたページ番号についての項目表示データを作成した後、指定されたページ番号に近いページ番号の順に、対応する項目情報についての項目表示データを作成し、当該作成した順に項目表示データを通信部を介して端末に送信することが好ましい。 Further, in the display control method according to the present invention, the item display data is output, and after the item display data for the specified page number is created, the page numbers that correspond to the specified page number are corresponded in order. It is preferable to create item display data for item information and transmit the item display data to the terminal via the communication unit in the order of creation.
 また、本発明に係る表示制御方法において、項目表示データを出力させることにおいて、指定されたページ番号についての項目表示データを作成した後、指定されたページ番号と、当該ページ番号が指定される直前に指定されていたページ番号の間のページ番号に対応する項目情報についての項目表示データを作成し、当該作成した項目表示データを通信部を介して端末に送信することが好ましい。 Also, in the display control method according to the present invention, in outputting the item display data, after creating the item display data for the specified page number, immediately before the specified page number and the page number are specified It is preferable to create item display data for item information corresponding to the page numbers between the page numbers specified in, and transmit the created item display data to the terminal via the communication unit.
 また、本発明に係る表示制御方法において、ユーザによるスクロール操作が完了する前に現在までの操作結果に基づいて予測されたページ番号を取得することをさらに含み、
 項目表示データを出力させることにおいて、予測されたページ番号に対応する項目情報についての項目表示データを作成し、当該作成した項目表示データを通信部を介して端末に送信することが好ましい。
The display control method according to the present invention further includes obtaining a page number predicted based on the operation result up to the present before the scroll operation by the user is completed,
In outputting the item display data, it is preferable to create item display data for item information corresponding to the predicted page number and transmit the created item display data to the terminal via the communication unit.
 また、本発明に係るコンピュータは、複数の項目からなる一覧を示す情報と、複数の項目の各々に対応した情報とを記憶する記憶部と、一覧を表示するためのデータを作成する第1作成部と、表示された一覧に対するユーザの操作に応じて、当該一覧に含まれる表示内容を変化させ、当該表示内容の変化が終了した時点で当該一覧に含まれる複数の項目のうちの1つを選択する項目選択部と、選択された項目に対応する情報を記憶部から読み出し、当該情報を表示するためのデータを作成する第2作成部と、を備える。 Further, the computer according to the present invention includes a storage unit that stores information indicating a list including a plurality of items, information corresponding to each of the plurality of items, and a first creation for generating data for displaying the list The display content included in the list is changed according to the user's operation with respect to the displayed list and one of the plurality of items included in the list is changed when the change of the display content is completed. An item selection unit to be selected, and a second creation unit that reads information corresponding to the selected item from the storage unit and creates data for displaying the information.
 また、本発明に係るコンピュータ読取可能な一時的でない記憶媒体は、記憶部を備えるコンピュータに用いられる表示制御プログラムが記録された一時的でないコンピュータ読取可能な記憶媒体であって、制御プログラムは、コンピュータに、複数の項目からなる一覧を示す情報と、複数の項目の各々に対応した情報とを記憶部に書き込み、一覧を表示するためのデータを作成し、表示された一覧に対するユーザの操作に応じて、当該一覧に含まれる表示内容を変化させ、当該表示内容の変化が終了した時点で当該一覧に含まれる複数の項目のうちの1つを選択し、選択された項目に対応する情報を記憶部から読み出し、当該情報を表示するためのデータを作成することを実行させる。 A non-transitory computer-readable storage medium according to the present invention is a non-transitory computer-readable storage medium on which a display control program used in a computer having a storage unit is recorded. In addition, information indicating a list including a plurality of items and information corresponding to each of the plurality of items are written in the storage unit, data for displaying the list is created, and the user operates the displayed list according to the user's operation. The display content included in the list is changed, and when the change of the display content is completed, one of a plurality of items included in the list is selected, and information corresponding to the selected item is stored. And reading out the data and creating data for displaying the information.
 本発明に係る表示制御方法、コンピュータ及びコンピュータ読取可能な一時的でない記憶媒体は、複数のコンテンツの中から所望のコンテンツに関する情報を取得する際の操作が簡略化され、ユーザが携帯端末を操作する際のUXを向上させることを可能とする。 The display control method, the computer, and the computer-readable non-transitory storage medium according to the present invention simplify the operation when acquiring information related to desired content from a plurality of contents, and allow the user to operate the mobile terminal. UX at the time can be improved.
 また、本発明に係る表示制御方法、コンピュータ及びコンピュータ読取可能な一時的でない記憶媒体は、特定の項目に関する複数の項目情報を複数のページに分割して表示するとともに、その複数のページの各ページ番号をスクロール可能に表示するためのデータを作成することにより、ユーザが端末を操作する際のUXを向上させることを可能とする。 Further, the display control method, the computer, and the computer-readable non-transitory storage medium according to the present invention divide and display a plurality of item information related to a specific item into a plurality of pages, and each page of the plurality of pages. By creating data for displaying numbers in a scrollable manner, it is possible to improve the UX when the user operates the terminal.
第1の実施形態の概要を説明するための模式図である。It is a schematic diagram for demonstrating the outline | summary of 1st Embodiment. 第1の実施形態に係るゲーム制御方法が適用されたゲームシステムの概略構成の一例を示す模式図である。It is a mimetic diagram showing an example of a schematic structure of a game system to which a game control method concerning a 1st embodiment is applied. 第1の実施形態におけるウェブサーバ装置の機能ブロック構成の一例を示す模式図である。It is a schematic diagram which shows an example of the functional block structure of the web server apparatus in 1st Embodiment. 第1の実施形態における携帯端末の機能ブロック構成の一例を示す模式図である。It is a schematic diagram which shows an example of the functional block structure of the portable terminal in 1st Embodiment. 第1の実施形態における携帯端末の操作方法の一例を説明するための模式図である。It is a schematic diagram for demonstrating an example of the operating method of the portable terminal in 1st Embodiment. 第1の実施形態におけるウェブサーバ装置と携帯端末間の接続アーキテクチャの概念を示す模式図である。It is a schematic diagram which shows the concept of the connection architecture between the web server apparatus and portable terminal in 1st Embodiment. 第1の実施形態におけるゲームシステムの動作の一例を示すフローチャートである。It is a flowchart which shows an example of operation | movement of the game system in 1st Embodiment. 第1の実施形態における一覧の引き戻しの挙動を説明するための模式図である。It is a schematic diagram for demonstrating the pull-back behavior of the list in 1st Embodiment. 第2の実施形態に係るゲームシステム101の概略構成の一例を示す図である。It is a figure which shows an example of schematic structure of the game system 101 which concerns on 2nd Embodiment. 携帯端末102の概略構成の一例を示す図である。2 is a diagram illustrating an example of a schematic configuration of a mobile terminal 102. FIG. 画面1100の一例を示す図である。5 is a diagram showing an example of a screen 1100. FIG. 画面1100の一例を示す図である。5 is a diagram showing an example of a screen 1100. FIG. ページ番号の取得処理について説明するための模式図である。It is a schematic diagram for demonstrating the acquisition process of a page number. サーバ103の概略構成の一例を示す図である。2 is a diagram illustrating an example of a schematic configuration of a server 103. FIG. 各種管理テーブルのデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of various management tables. 各種管理テーブルのデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of various management tables. 項目情報の表示の動作シーケンスの一例を示す図である。It is a figure which shows an example of the operation | movement sequence of the display of item information. ページ数決定処理の動作フローの一例を示す図である。It is a figure which shows an example of the operation | movement flow of a page number determination process. ページ番号解析処理の動作フローの一例を示す図である。It is a figure which shows an example of the operation | movement flow of a page number analysis process.
 以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。 Hereinafter, various embodiments of the present invention will be described with reference to the drawings. However, it should be noted that the technical scope of the present invention is not limited to these embodiments, and extends to the invention described in the claims and equivalents thereof.
 以下、本発明の第1の実施形態について図面を用いて説明するが、その前に、第1の実施形態の概要について図1を用いて説明する。 Hereinafter, the first embodiment of the present invention will be described with reference to the drawings. Before that, the outline of the first embodiment will be described with reference to FIG.
 第1の実施形態は、例えば図1に示すように、一覧表示領域r1及び情報表示領域r2を有する画面を携帯端末に表示させ得るソーシャルゲームにおいて使用される項目選択機能及び情報送信機能に関する。但し、第1の実施形態における項目選択機能及び情報送信機能は、ソーシャルゲームには限定されず、一覧表示領域r1及び情報表示領域r2を有する画面を携帯端末に表示させ得るウェブアプリケーションに対して適宜使用することができる。 1st Embodiment is related with the item selection function and information transmission function which are used in the social game which can display the screen which has list display area | region r1 and information display area | region r2 on a portable terminal, for example, as shown in FIG. However, the item selection function and the information transmission function in the first embodiment are not limited to the social game, and are appropriately applied to a web application that can display a screen having the list display area r1 and the information display area r2 on the mobile terminal. Can be used.
 一覧表示領域r1とは、所望のソーシャルゲーム中での行動を決定し得る複数の項目(コンテンツ)を含む一覧(リスト)を表示可能な領域であり、携帯端末を操作するユーザからの入力を受付可能な領域である。また、情報表示領域r2とは、一覧表示領域r1に表示された一覧に含まれる複数の項目の各々に対応した情報を表示可能な領域であり、携帯端末を操作するユーザからの入力を受付不能な領域である。 The list display area r1 is an area that can display a list (list) including a plurality of items (contents) that can determine an action in a desired social game, and accepts an input from a user operating a mobile terminal This is a possible area. The information display area r2 is an area that can display information corresponding to each of a plurality of items included in the list displayed in the list display area r1, and cannot accept input from a user who operates the mobile terminal. This is an important area.
 なお、一覧表示領域r1に表示可能な一覧は、複数存在するものとする。具体的には、図1に示す画面の下部に位置する「マイページ」、「クエスト」、「召喚」、「合成強化」及び「メニュー」の各々に対応した一覧が存在し、これらの一覧は、携帯端末を操作するユーザが「マイページ」、「クエスト」、「召喚」、「合成強化」及び「メニュー」と描画された各アイコンを指定することによって、一覧表示領域r1に表示される。 It should be noted that there are a plurality of lists that can be displayed in the list display area r1. Specifically, there are lists corresponding to each of “My Page”, “Quest”, “Summon”, “Composite Strengthening”, and “Menu” located at the bottom of the screen shown in FIG. When the user who operates the mobile terminal designates each icon drawn as “My Page”, “Quest”, “Summon”, “Strengthening Synthesis”, and “Menu”, it is displayed in the list display area r1.
 ここで、第1の実施形態における項目選択機能及び情報送信機能について簡単に説明する。 Here, the item selection function and the information transmission function in the first embodiment will be briefly described.
 項目選択機能とは、携帯端末を操作するユーザの操作に応じて、一覧表示領域r1に表示された一覧に含まれる複数の項目のうちの1つを自動的に選択可能な機能である。具体的には、一覧表示領域r1に表示された一覧に対するユーザのフリック(スワイプ)操作に応じた一覧の移動量を算出し、当該移動量だけ一覧を移動させ、移動が終了した時点で一覧の最上部に位置する項目を選択する機能である。図1の例では、「広大な砂漠地帯」、「広大な温泉地帯」、「砂漠地帯」、「地雷地帯」及び「安全地帯」といった複数の項目を含む「クエスト」に対応した一覧において、当該一覧の最上部に位置する「広大な砂漠地帯」といった項目が選択された場合を示している。 The item selection function is a function that can automatically select one of a plurality of items included in the list displayed in the list display area r1 in accordance with the operation of the user who operates the mobile terminal. Specifically, the movement amount of the list corresponding to the user's flick (swipe) operation on the list displayed in the list display area r1 is calculated, the list is moved by the movement amount, and the list is displayed when the movement is completed. This is a function for selecting the item located at the top. In the example of FIG. 1, in the list corresponding to “Quest” including a plurality of items such as “Vast Desert Area”, “Vast Hot Spring Area”, “Desert Area”, “Mineland Area”, and “Safe Area”, This shows a case where an item such as “Vast Desert” located at the top of the list is selected.
 なお、一覧表示領域r1に表示された一覧に含まれる複数の項目のうちの1つを選択する方法は、上記方法だけに限定されるものでなく、携帯端末を操作するユーザが所望の項目をタップ(指定)することに応じて、タップされた項目を選択することも可能である。この場合、項目選択機能は、タップされた項目が一覧の最上部に位置するように一覧を移動させる。 Note that the method of selecting one of the plurality of items included in the list displayed in the list display area r1 is not limited to the above method, and the user operating the mobile terminal can select a desired item. It is also possible to select a tapped item in response to tapping (designation). In this case, the item selection function moves the list so that the tapped item is positioned at the top of the list.
 情報送信機能とは、項目選択機能により選択された項目に対応した情報を情報表示領域r2に表示させるために、当該情報を携帯端末に送信する機能である。図1の例では、項目選択機能により選択された「広大な砂漠地帯」に対応した情報(例、広大な砂漠地帯という名称、広大な砂漠地帯を表現した背景画像、広大な砂漠地帯という項目を含む一覧の名称、広大な砂漠地帯において獲得可能なアイテムの画像等)を携帯端末に送信し、情報表示領域r2に含まれる領域aに「広大な砂漠地帯という名称」を、領域bに「広大な砂漠地帯を表現した背景画像」を、領域cに「クエストという名称」を、さらには領域dに「広大な砂漠地帯において獲得可能なアイテムの画像」を表示させた場合を示している。 The information transmission function is a function of transmitting the information to the mobile terminal in order to display information corresponding to the item selected by the item selection function in the information display area r2. In the example of FIG. 1, information corresponding to “a vast desert area” selected by the item selection function (for example, a name of a vast desert area, a background image representing a vast desert area, and an item of a vast desert area) The name of the list including the image of the item that can be acquired in the vast desert area, etc.) is transmitted to the mobile terminal, and the “name of vast desert area” is displayed in the area a included in the information display area r2, and the In this example, a “background image expressing a desert area” is displayed, “name of quest” is displayed in area c, and “image of items that can be acquired in a vast desert area” is displayed in area d.
 これらの機能により、携帯端末を操作するユーザは1つの操作で一覧の中から所望の項目を選択し、当該選択した項目に対応した(概要)情報を把握することができる。なお、選択した項目に対応したより詳細な情報を把握したいときには、携帯端末を操作するユーザは、当該選択した項目を再度タップすることで、より詳細な情報を把握することができる。 With these functions, the user who operates the mobile terminal can select a desired item from the list by one operation, and can grasp (summary) information corresponding to the selected item. When it is desired to grasp more detailed information corresponding to the selected item, the user operating the mobile terminal can grasp more detailed information by tapping the selected item again.
 以上のような項目選択機能及び情報送信機能においては、複数の項目の中から所望の項目に対応した情報を取得する際の操作を簡略化し、ユーザが携帯端末を操作する際のUXを向上させることができる。また、ページの切替なしに(概要)情報を把握させることができるため、多くの情報を短い時間で、ユーザに対して提供することができる。 In the item selection function and the information transmission function as described above, the operation when acquiring information corresponding to a desired item from a plurality of items is simplified, and the UX when the user operates the mobile terminal is improved. be able to. In addition, since (summary) information can be grasped without switching pages, a large amount of information can be provided to the user in a short time.
 以上が第1の実施形態の概要である。続いて、第1の実施形態の詳細について説明する。 The above is the outline of the first embodiment. Next, details of the first embodiment will be described.
 図2は第1の実施形態に係るゲーム制御方法が適用されたゲームシステムの構成例を示す模式図である。インターネット等を含むネットワーク1に対し、ウェブサーバ装置2が接続されると共に、本システムでユーザが使用するクライアント装置となる、複数、例えば3台の携帯端末4A~4Cが、無線LAN(Local Area Network)のアクセスポイント(AP)5、あるいは基地局6を介して接続される。 FIG. 2 is a schematic diagram showing a configuration example of a game system to which the game control method according to the first embodiment is applied. A web server device 2 is connected to a network 1 including the Internet, and a plurality of, for example, three portable terminals 4A to 4C, which are client devices used by a user in this system, are connected to a wireless LAN (Local Area Network ) Access point (AP) 5 or base station 6.
 ウェブサーバ装置2は、いわゆるソーシャルゲームを実現するためのゲーム制御プログラム及びイベント情報を携帯端末4A~4Cに提供するコンピュータである。このウェブサーバ装置2は、例えばSNS(Social Networking System)を運営する企業が、サービスの一環としてオンラインゲームのサービスを提供するべく設置するものであり、ネットワーク1に接続される。 The web server device 2 is a computer that provides the mobile terminals 4A to 4C with a game control program and event information for realizing a so-called social game. The web server device 2 is installed by a company operating an SNS (Social Networking System), for example, to provide an online game service as part of the service, and is connected to the network 1.
 一方、クライアント側の携帯端末4A~4Cは、それぞれスマートフォン、フィーチャー・フォン等を含み、例えば、Android(登録商標)又はiOS等のOS(Operating System)上で動作する携帯電話であっても良いし、さらにはノートブック型のパーソナルコンピュータ、モバイルコンピュータ等であっても良い。第1の実施形態では、説明を簡略化するために、携帯端末4A~4Cはいずれも、ゲームをプレイするユーザの操作に応じた接触を感知するタッチパネルを有するスマートフォンであるものとして説明する。 On the other hand, the client-side mobile terminals 4A to 4C each include a smartphone, a feature phone, etc., and may be, for example, a mobile phone that operates on an OS (Operating System) such as Android (registered trademark) or iOS. Furthermore, it may be a notebook personal computer, a mobile computer or the like. In the first embodiment, in order to simplify the description, the mobile terminals 4A to 4C will be described as being smartphones each having a touch panel that senses contact according to an operation of a user who plays a game.
 携帯端末4A~4Cは、上記基地局6を介してのネットワーク1との接続に加えて、例えばIEEE(The Institute of Electrical and Electronics Engineers, Inc.)802.11a/b/g/n規格の無線LANであるWi-Fi(Wireless Fidelity)(登録商標)を優先的に選択し、上記アクセスポイント5と相互接続が可能であるものとする。 In addition to the connection with the network 1 via the base station 6, the portable terminals 4A to 4C are, for example, IEEE (The Institute of Electrical Engineering and Electronics Engineers, Inc.) 802.11a / b / g / n standard wireless It is assumed that Wi-Fi (Wireless Fidelity) (registered trademark) which is a LAN is preferentially selected and can be interconnected with the access point 5.
 また、携帯端末4A~4Cは、例えば、近距離無線通信規格であるBluetooth(登録商標)技術により相互に無線接続が可能となっている。 In addition, the mobile terminals 4A to 4C can be wirelessly connected to each other by, for example, Bluetooth (registered trademark) technology which is a short-range wireless communication standard.
 携帯端末4A~4Cとしては、その機種固有のハードウェア構成、採用しているOS、インストールされているアプリケーション等が多岐にわたるものとし、ウェブサーバ装置2はそれらの多様な携帯端末に対応した各種アプリケーションプログラムをそれぞれに配信可能であるものとする。 The mobile terminals 4A to 4C have a wide variety of hardware configurations specific to the model, the OS used, the installed applications, etc., and the web server device 2 has various applications corresponding to these various mobile terminals. It is assumed that the program can be distributed to each.
 上記ウェブサーバ装置2と携帯端末4A~4Cのそれぞれの機能ブロック構成について図3及び図4を参照して述べる。 The functional block configurations of the web server device 2 and the mobile terminals 4A to 4C will be described with reference to FIGS.
 ウェブサーバ装置2は、図3に示すように、メモリ21、記憶装置22、プロセッサ23及び通信部24を備えている。 The web server device 2 includes a memory 21, a storage device 22, a processor 23, and a communication unit 24 as shown in FIG.
 メモリ21は、後述する記憶装置22に記憶されるゲーム制御プログラムp-s3等を実行する際に必要とされるワークエリアとして使用される。また、メモリ21には、後述する各種一覧を示す情報や、これら各種一覧に含まれる複数の項目に対応した情報が記憶されている。 The memory 21 is used as a work area required when executing a game control program p-s3 or the like stored in a storage device 22 to be described later. Further, the memory 21 stores information indicating various lists described later and information corresponding to a plurality of items included in these various lists.
 記憶装置22は、ソーシャルゲームを実現するためのゲーム制御プログラムp-s3等を記憶するものであり、例えば、ハードディスクドライブ(HDD)、光ディスクドライブ、DVD(Digital Versatile Disc)、MO(Magneto-Optical disk)等の大容量記憶装置である。この記憶装置には、OS p-s0、サーバ側JS(Java Script)(登録商標)実行環境プログラムp-s1、A社フレームワークプログラムp-s2及びゲーム制御プログラムp-s3が記憶されている。 The storage device 22 stores a game control program p-s3 and the like for realizing a social game. For example, a hard disk drive (HDD), an optical disk drive, a DVD (Digital Versatile Disk), and an MO (Magneto-Optical disk). ) And the like. This storage device stores an OS p-s0, a server-side JS (Java Script) (registered trademark) execution environment program p-s1, a company A framework program p-s2, and a game control program p-s3.
 OS p-s0は、ウェブサーバ装置2の基本的な機能を実現するためのプログラムである。 OS p-s0 is a program for realizing the basic functions of the web server device 2.
 サーバ側JS実行環境プログラムp-s1は、プロセッサ23により実行され、後述するサーバ側JS実行環境S1を実現するためのプログラムである。 The server-side JS execution environment program ps1 is a program that is executed by the processor 23 and realizes a server-side JS execution environment S1 described later.
 A社フレームワークプログラムp-s2は、プロセッサ23により実行され、後述するA社フレームワークS2を実現するためのプログラムである。 The company A framework program ps2 is executed by the processor 23 and is a program for realizing the company A framework S2 described later.
 ゲーム制御プログラムp-s3は、プロセッサ23により実行され、ソーシャルゲームを実現させるためのプログラムであり、例えば以下の各機能(f1)~(f3)をプロセッサ23に実現させるためのプログラムを含んでいる。 The game control program ps3 is a program executed by the processor 23 to realize a social game, and includes, for example, a program for causing the processor 23 to realize the following functions (f1) to (f3). .
 (f1)携帯端末4A~4Cの画面上に表示された一覧に対するユーザの操作に応じて、当該一覧を移動させ、当該一覧の移動が終了した時点で当該一覧に含まれる複数の項目のうちの1つを選択する項目選択機能。 (f1) The list is moved according to the user's operation on the list displayed on the screens of the mobile terminals 4A to 4C, and when the movement of the list is completed, the list includes a plurality of items included in the list. Item selection function to select one.
 (f2)上記(f1)の項目選択機能により選択された項目に関する情報を携帯端末4A~4Cの画面上に表示させるために、当該情報をこれらの携帯端末4A~4Cに送信する情報送信機能。 (F2) An information transmission function for transmitting information related to the item selected by the item selection function of (f1) above to the mobile terminals 4A to 4C in order to display the information on the screens of the mobile terminals 4A to 4C.
 (f3)後述する操作速度に基づいて、一覧が移動可能な時間を設定する移動時間設定機能。 (F3) A travel time setting function for setting the time during which the list can be moved based on the operation speed described later.
 なお、上記(f1)の項目選択機能は、以下に示す(f1-1)及び(f1-2)の機能を更に含んでいる。 The item selection function (f1) further includes the following functions (f1-1) and (f1-2).
 (f1-1)一覧に対するユーザの操作に応じて、当該一覧の移動量を算出する移動量算出機能。 (F1-1) A movement amount calculation function for calculating the movement amount of the list in accordance with a user operation on the list.
 (f1-2)上記(f1-1)の移動量算出機能により算出された移動量に基づいて、一覧を移動させ、当該一覧の移動が終了した時点で当該一覧の最上部に位置する項目を選択する機能。 (f1-2) The list is moved based on the movement amount calculated by the movement amount calculation function of (f1-1) above, and the item located at the top of the list is moved when the movement of the list is completed. Function to select.
 また、上記(f1-1)の移動量算出機能は、以下に示す(f1-1-1)~(f1-1-4)の機能を更に含んでいる。 The movement amount calculation function (f1-1) further includes the following functions (f1-1-1) to (f1-1-4).
 (f1-1-1)一覧に対するユーザのフリック操作に応じて、携帯端末4A~4Cに設けられたタッチパネルが接触を感知し始めた位置であって始点を示す始点位置情報と、接触を感知し始めた時刻を示す始点時刻情報とを携帯端末4A~4Cから取得する機能。 (f1-1-1) In response to the user's flick operation on the list, the touch panel provided on the mobile terminals 4A to 4C is the position where the touch panel has started to detect contact, the start position information indicating the start point, and the touch is detected. A function of acquiring start point time information indicating the start time from the portable terminals 4A to 4C.
 (f1-1-2)一覧に対するユーザのフリック操作に応じた接触を感知し終えた位置であって終点を示す終点位置情報と、接触を感知し終えた時刻を示す終点時刻情報とを携帯端末4A~4Cから取得する機能。 (f1-1-2) The mobile terminal displays end point position information indicating the end point, and end point time information indicating the end point of the contact detection, at the position where the contact according to the user's flick operation on the list has been detected Function acquired from 4A to 4C.
 (f1-1-3)上記(f1-1-1)の機能により取得された始点位置情報及び始点時刻情報と、上記(f1-1-2)の機能により取得された終点位置情報及び終点時刻情報とに基づいて、ユーザのフリック操作の速度を示す操作速度を算出する操作速度算出機能。 (f1-1-3) Start point position information and start point time information acquired by the function (f1-1-1) above, and end point position information and end point time acquired by the function (f1-1-2) above An operation speed calculation function that calculates an operation speed indicating the speed of the user's flick operation based on the information.
 (f1-1-4)始点から終点までの距離と上記(f1-1-3)の操作速度算出機能により算出された操作速度とに基づいて、一覧の移動量を算出する機能。 (F1-1-4) A function for calculating the movement amount of the list based on the distance from the start point to the end point and the operation speed calculated by the operation speed calculation function (f1-1-3) above.
 更に、上記(f1-1-3)の操作速度算出機能は、以下に示す(f1-1-3-1)~(f1-1-3-3)の機能を更に含んでいる。 Furthermore, the operation speed calculation function (f1-1-3) further includes the following functions (f1-1-3-1) to (f1-1-3-3).
 (f1-1-3-1)上記(f1-1-2)の機能により取得された終点位置情報により示される位置から上記(f1-1-1)の機能により取得された始点位置情報により示される位置を減算することにより、始点から終点までの距離を算出する機能。 (f1-1-3-1) From the position indicated by the end point position information acquired by the function (f1-1-2) above, indicated by the start point position information acquired by the function (f1-1-1) above. Function to calculate the distance from the start point to the end point by subtracting the position.
 (f1-1-3-2)上記(f1-1-2)の機能により取得された終点時刻情報により示される時刻から上記(f1-1-1)の機能により取得された始点時刻情報により示される時刻を減算することにより、接触を感知していた時間を算出する機能。 (f1-1-3-2) From the time indicated by the end point time information acquired by the function (f1-1-2) above, indicated by the start point time information acquired by the function (f1-1-1) above. A function that calculates the time during which contact was sensed by subtracting the time that is detected.
 (f1-1-3-3)上記(f1-1-3-1)の機能により算出された距離を上記(f1-1-3-2)の機能により算出された時間で除算することにより、操作速度を算出する機能。 (f1-1-3-3) By dividing the distance calculated by the function (f1-1-3-1) above by the time calculated by the function (f1-1-3-2) above, A function that calculates the operation speed.
 プロセッサ23は、記憶装置22に記憶されたゲーム制御プログラムp-s3と協働して、ソーシャルゲームを行う他、ウェブサーバ装置2全体の制御を司る。 The processor 23 performs a social game in cooperation with the game control program p-s3 stored in the storage device 22, and controls the entire web server device 2.
 通信部24は、ネットワーク1を介した携帯端末4A~4C等の外部装置との通信の制御を司る。 The communication unit 24 controls communication with external devices such as the mobile terminals 4A to 4C via the network 1.
 各携帯端末4A~4Cの機能ブロック構成は、互いに同一のため、ここでは携帯端末4Aの機能ブロック構成を代表例に挙げて述べる。 Since the functional block configurations of the mobile terminals 4A to 4C are the same as each other, the functional block configuration of the mobile terminal 4A will be described as a representative example here.
 携帯端末4Aは、図4に示すように、メモリ41A、記憶装置42A、プロセッサ43A、通信部44A、電子コンパス45A、カメラ46A、表示部47A及びタッチパネル48Aを備えている。各部41A~48Aの説明は、符号の末尾AをB又はCに読み替えることにより、他の携帯端末4Bの各部41B~48Bの説明又は他の携帯端末4Cの各部41C~48Cの説明として読み替え可能となっている。 4, the portable terminal 4A includes a memory 41A, a storage device 42A, a processor 43A, a communication unit 44A, an electronic compass 45A, a camera 46A, a display unit 47A, and a touch panel 48A. The explanation of each part 41A-48A can be read as explanation of each part 41B-48B of another portable terminal 4B or explanation of each part 41C-48C of another portable terminal 4C by replacing the end A of the code with B or C. It has become.
 メモリ41Aは、後述するクライアントサイドのゲーム制御プログラムp-c4を実行する際に必要とされるワークエリア等として使用される。 The memory 41A is used as a work area or the like necessary for executing a client-side game control program pc-4 described later.
 記憶装置42Aは、ソーシャルゲームを実現するためのクライアントサイドのゲーム制御プログラムp-c4等を記憶するものであり、例えば、フラッシュメモリ等の大容量記憶装置である。この記憶装置42Aには、OS(オペレーティングシステム)p-c0、アプリケーション実行環境プログラムp-c1、A社DB接続キットプログラムp-c2、A社フレームワークプログラムp-c3及びゲーム制御プログラムp-c4が記憶されている。 The storage device 42A stores a client-side game control program pc-c4 for realizing a social game, and is a large-capacity storage device such as a flash memory, for example. The storage device 42A includes an OS (operating system) p-c0, an application execution environment program p-c1, a company A DB connection kit program p-c2, a company A framework program pc-c3, and a game control program pc-c4. It is remembered.
 OS p-c0は、携帯端末4Aの基本的な機能を実現するためのプログラムである。 OS p-c0 is a program for realizing the basic functions of the mobile terminal 4A.
 アプリケーション実行環境プログラムp-c1は、プロセッサ43Aにより実行され、後述するアプリケーション実行環境C1を実現するためのプログラムである。 The application execution environment program pc-c1 is a program that is executed by the processor 43A and realizes an application execution environment C1 described later.
 A社DB接続キットプログラムp-c2は、プロセッサ43Aにより実行され、後述するA社DB接続キットC2を実現するためのプログラムである。 The A company DB connection kit program pc-2 is executed by the processor 43A, and is a program for realizing the A company DB connection kit C2 described later.
 A社フレームワークプログラムp-c3は、プロセッサ43Aにより実行され、後述するA社フレームワークC3を実現するためのプログラムである。 The company A framework program pc-3 is executed by the processor 43A and is a program for realizing the company A framework C3 described later.
 ゲーム制御プログラムp-c4は、プロセッサ43Aにより実行され、ソーシャルゲームのクライアント側の処理を制御するプログラムである。 The game control program pc-4 is a program that is executed by the processor 43A and controls processing on the client side of the social game.
 プロセッサ43Aは、記憶装置42Aに記憶されたゲーム制御プログラムp-c4と協働して、ソーシャルゲームを行う他、携帯端末4A全体の制御を司る。 The processor 43A, in cooperation with the game control program pc-c4 stored in the storage device 42A, plays a social game and controls the entire mobile terminal 4A.
 通信部44Aは、ネットワーク1を介したウェブサーバ装置2等の外部装置との通信の制御を司る。また、通信部44Aは、無線LAN、Bluetooth(登録商標)、Wi-Fi等の無線通信機能も有する。 The communication unit 44A controls communication with an external device such as the web server device 2 via the network 1. The communication unit 44A also has a wireless communication function such as a wireless LAN, Bluetooth (registered trademark), and Wi-Fi.
 電子コンパス45Aは、地磁気センサを有し、方位を測定する。 The electronic compass 45A has a geomagnetic sensor and measures the direction.
 カメラ46Aは、撮像機能を有し、撮像した画像を記憶装置42Aに格納する。 The camera 46A has an imaging function and stores the captured image in the storage device 42A.
 表示部47Aは、タッチパネル48Aが取り付けられたディスプレイ装置である。 The display unit 47A is a display device to which a touch panel 48A is attached.
 タッチパネル48Aは、ユーザの操作に応じて、操作データを入力する機能をもっている。具体的には、タッチパネル48Aは、例えば図5に示すような一覧に対するユーザのフリック操作に応じて、接触を感知し始めた位置であって始点を示す始点位置情報と、接触を感知し始めた時刻を示す始点時刻情報とを操作データとして入力する機能をもっている。同様に、タッチパネル48Aは、例えば図5に示すような一覧に対するユーザのフリック操作に応じた接触を感知し終えた位置であって終点を示す終点位置情報と、接触を感知し終えた時刻を示す終点時刻情報とを操作データとして入力する機能をもっている。これらの操作データは、ウェブサーバ装置2からの要求に応じて、ウェブサーバ装置2に適宜送信可能なデータである。 The touch panel 48A has a function of inputting operation data in accordance with a user operation. Specifically, the touch panel 48A, for example, in response to the user's flick operation on the list as shown in FIG. It has a function of inputting start point time information indicating time as operation data. Similarly, the touch panel 48A indicates, for example, end point position information indicating the end point of the position corresponding to the user's flick operation on the list as illustrated in FIG. 5 and indicating the end point, and the time when the touch is detected. It has a function of inputting end point time information as operation data. These operation data are data that can be appropriately transmitted to the web server device 2 in response to a request from the web server device 2.
 上記ウェブサーバ装置2と携帯端末4A~4Cのそれぞれの機能ブロック構成に対応する電子回路のハードウェア構成自体は、きわめて一般的で周知であるため、その記載及び説明を省略する。 Since the hardware configuration itself of the electronic circuit corresponding to the respective functional block configurations of the web server device 2 and the mobile terminals 4A to 4C is very general and well known, its description and description are omitted.
 図6は、第1の実施形態に係るウェブサーバ装置2と携帯端末4A~4C間の接続アーキテクチャの概念を示す模式図である。同図に示すように、A社が提供するオンラインのゲームプログラム又はアプリケーションプログラムを実行するにあたり、携帯端末4A~4Cには、例えばAIR(登録商標)等で記述された、当該ゲームプログラム又はアプリケーションプログラムのためのアプリケーション実行環境C1が実装されると共に、当該A社のデータベースに接続して課金処理等を行うためのA社データベース接続キットC2が組み込まれる。 FIG. 6 is a schematic diagram showing a concept of a connection architecture between the web server device 2 and the mobile terminals 4A to 4C according to the first embodiment. As shown in the figure, in executing an online game program or application program provided by Company A, the game program or application program described in, for example, AIR (registered trademark) is included in the portable terminals 4A to 4C. An application execution environment C1 is installed, and a company A database connection kit C2 for connecting to the database of company A and performing accounting processing and the like is incorporated.
 これと共に、携帯端末4A~4Cがウェブサーバ装置2との通信を行う部分に関しては、A社が開発した(ソフトウェア)クライアントサイドのフレームワークC3がインストールされる。 At the same time, the (software) client-side framework C3 developed by Company A is installed for the part where the portable terminals 4A to 4C communicate with the web server device 2.
 一方のウェブサーバ装置2では、オンラインゲーム及びアプリケーションを実行するための、例えばNode.js(登録商標)で記述されたサーバ側JavaScript(登録商標)実行環境S1が設けられると共に、携帯端末4A~4Cとの通信を行う部分には、上記フレームワークC3と対応するA社(ソフトウェア)サーバサイドのフレームワークS2が設けられる。 One web server device 2 is provided with a server-side JavaScript (registered trademark) execution environment S1 described in Node.js (registered trademark), for example, for executing online games and applications, and mobile terminals 4A to 4C. In the part that communicates with the above, a framework S2 on the company A (software) server side corresponding to the framework C3 is provided.
 携帯端末4A~4CのフレームワークC3と、ウェブサーバ装置2のフレームワークS2との間では、HTML5に関連した規格であるウェブソケット(WebSocket)を基盤としてアイテムの情報等が送受される。 Between the framework C3 of the mobile terminals 4A to 4C and the framework S2 of the web server device 2, item information and the like are transmitted and received based on the web socket (WebSocket) which is a standard related to HTML5.
 ウェブソケットによれば、サーバクライアント間でHTTP(hyper text transfer protocol)を使用して1回ハンドシェイクを行い、サーバクライアント間で接続が確立すると、HTTP(リクエスト&レスポンス方式)を使用せずに、ウェブソケット専用のプロトコルで双方向通信が実行される。ウェブソケットによる双方向通信は、長時間の接続を前提としており、サーバ又はクライアントにより切断されるまで継続して実行される。また、ウェブソケットによる通信は、HTTP通信よりもヘッダ情報及び処理負荷(オーバーヘッド)が小さい利点もある。更に、ウェブソケットによる通信は、接続状態にある全ての装置が同じデータをリアルタイムで送受信して共有できる利点もある。また、ウェブソケットでは、クライアント側とサーバ側とのいずれからでも送信が可能であり、例えば、サーバ側からクライアント側にデータをプッシュ配信することが可能である。 According to WebSocket, once handshake is performed using HTTP (hypertext transfer transfer protocol) between server clients and connection is established between server clients, without using HTTP (request and response method), Bidirectional communication is performed using a protocol dedicated to web sockets. The bi-directional communication by the web socket is premised on a long-time connection, and is continuously executed until disconnected by the server or the client. Further, the communication by the web socket has an advantage that the header information and the processing load (overhead) are smaller than the HTTP communication. Further, the communication by the web socket has an advantage that all devices in the connected state can transmit and receive the same data in real time and share them. Further, in the web socket, transmission can be performed from either the client side or the server side. For example, data can be push-distributed from the server side to the client side.
 このように、ウェブソケットによれば、処理負荷が小さいリアルタイム通信を実現できるので、従来とは異なり、クライアント装置の数を制限せずに、複数のクライアント装置をサーバ装置に接続でき、様々なゲームを実現できる。 Thus, according to the web socket, real-time communication with a small processing load can be realized, and unlike the conventional case, a plurality of client devices can be connected to the server device without limiting the number of client devices, and various games can be obtained. Can be realized.
 上記フレームワークC3,S2は、OSに依存しないスクリプト言語として、例えばJavaScript(登録商標)を用いて記述されている。そのため、携帯端末4A~4CのOSがAndroid及びiOS等のいずれのOSであっても同一接続環境を構築できる。 The frameworks C3 and S2 are described using, for example, JavaScript (registered trademark) as a script language independent of the OS. Therefore, the same connection environment can be constructed regardless of whether the OS of the mobile terminals 4A to 4C is Android or iOS.
 次に、以上のように構成されたゲームシステムの動作の一例について、図7のフローチャートを参照しながら説明する。なお、以下の説明では、ウェブサーバ装置2には、予め図3に示した各プログラムp-s1~p-s3がインストールされているものとする。同様に、携帯端末4Aには、最初にA社からサービス提供を受けた際に、図4に示した各プログラムp-c1~p-c4がインストールされたものとする。また、以下の説明では、記載を簡潔にする観点から、送受信に通信部を介在させている旨の記載を省略する。なお、本実施形態においては、以下に示す各種処理を実行するために、css3の-webkit-transform:translated3d(x, y, z)のプロパティが使用されるものとする。 Next, an example of the operation of the game system configured as described above will be described with reference to the flowchart of FIG. In the following description, it is assumed that the programs p-s1 to p-s3 shown in FIG. 3 are installed in the web server device 2 in advance. Similarly, it is assumed that the programs p-c1 to pc4 shown in FIG. 4 are installed in the portable terminal 4A when the service is first received from the company A. Further, in the following description, from the viewpoint of simplifying the description, a description that a communication unit is interposed in transmission and reception is omitted. In the present embodiment, it is assumed that the property of -webkit-transform: translated3d (x, y, z) of css3 is used to execute the various processes described below.
 最初に、ウェブサーバ装置2では、プロセッサ23は、ユーザの操作に応じて、一覧表示領域r1及び情報表示領域r2を有した画面を携帯端末に表示させるためのデータを当該携帯端末に送信する(ステップST1)。また、ウェブサーバ装置2では、プロセッサ23は、最新の一覧を一覧表示領域r1に表示させ、当該一覧に含まれる複数の項目のうち、当該一覧の最上部に位置する項目に対応した情報を情報表示領域r2に表示させるためのデータを携帯端末に送信する(ステップST2)。 First, in the web server device 2, the processor 23 transmits data for displaying a screen having the list display area r <b> 1 and the information display area r <b> 2 on the mobile terminal in accordance with the user's operation ( Step ST1). Further, in the web server device 2, the processor 23 displays the latest list in the list display area r 1, and information corresponding to the item located at the top of the list among the plurality of items included in the list is information. Data to be displayed in the display area r2 is transmitted to the portable terminal (step ST2).
 続いて、ウェブサーバ装置2では、プロセッサ23は、一覧に対するユーザのフリック操作に応じて、携帯端末に設けられたタッチパネルが接触を感知し始めた位置であって始点(touch1)を示す始点位置情報と、接触を感知し始めた時刻(time1)を示す始点時刻情報とを携帯端末から取得する(ステップST3)。 Subsequently, in the web server device 2, the processor 23 starts position information indicating a start point (touch 1) at which the touch panel provided on the portable terminal starts to sense contact in response to a user flick operation on the list. And the starting point time information which shows the time (time1) which started detecting a contact is acquired from a portable terminal (step ST3).
 次に、ウェブサーバ装置2では、プロセッサ23は、一覧に対するユーザのフリック操作に応じた接触を感知し終えた位置であって終点(touch2)を示す終点位置情報と、接触を感知し終えた時刻(time2)を示す終点時刻情報とを携帯端末から取得する(ステップST4)。 Next, in the web server device 2, the processor 23 detects the contact according to the user's flick operation on the list, the end position information indicating the end point (touch 2), and the time when the contact has been detected. End point time information indicating (time2) is acquired from the portable terminal (step ST4).
 なお、ステップST3及びステップST4の処理により取得される始点位置情報及び終点位置情報により示される位置(例、座標等)は、携帯端末の画面の左上を基準(すなわち、(x ,y ,z)=(0, 0, 0))としたときの位置を示す。 Note that the position (eg, coordinates, etc.) indicated by the start point position information and end point position information acquired by the processing of step ST3 and step ST4 is based on the upper left of the screen of the mobile terminal (ie, (x, y, z) = (0, 0, 0)).
 続いて、ウェブサーバ装置2では、プロセッサ23は、終点位置情報により示される位置から始点位置情報により示される位置を減算し、始点から終点までの距離(distance1 = touch2 - touch1)を算出する(ステップST5)。ここでは、上記したように、始点位置情報及び終点位置情報により示される位置が携帯端末の画面の左上を基準としているため、ユーザが上から下にフリック操作を行った場合には、distance1は正の値を示し、ユーザが下から上にフリック操作を行った場合には、distance1は負の値を示す。 Subsequently, in the web server device 2, the processor 23 subtracts the position indicated by the start point position information from the position indicated by the end point position information, and calculates the distance from the start point to the end point (distance1 = touch2-touch1) (step 1). ST5). Here, as described above, the position indicated by the start point position information and the end point position information is based on the upper left of the screen of the mobile terminal. Therefore, when the user performs a flick operation from the top to the bottom, distance 1 is correct. When the user performs a flick operation from the bottom to the top, distance1 indicates a negative value.
 次に、ウェブサーバ装置2では、プロセッサ23は、終点時刻情報により示される時刻から始点時刻情報により示される時刻を減算し、携帯端末が接触を感知していた時間(time3 = time2 - time1)を算出する(ステップST6)。 Next, in the web server device 2, the processor 23 subtracts the time indicated by the start point time information from the time indicated by the end point time information, and calculates the time (time3 = time2-time1) when the mobile terminal sensed the contact. Calculate (step ST6).
 続いて、ウェブサーバ装置2では、プロセッサ23は、ステップST5の処理により算出した距離をステップST6の処理により算出した時間で除算することにより、携帯端末を操作するユーザのフリック操作の速度(speed1 = distance1 / time3)(以下、操作速度と表記)を算出する(ステップST7)。ここでは、操作速度の単位は[pixel/秒]とする。なお、所定の操作速度を超えると、ユーザが携帯端末を操作する際のUXを損なう恐れがあるため、操作速度の上限値は予め設定されているものとし、操作速度の上限値は、例えば、440[pixel/秒]等に設定される。 Subsequently, in the web server device 2, the processor 23 divides the distance calculated by the process of step ST5 by the time calculated by the process of step ST6, so that the speed of the flick operation of the user operating the mobile terminal (speed1 = distance1 / time3) (hereinafter referred to as operation speed) is calculated (step ST7). Here, the unit of the operation speed is [pixel / second]. In addition, since it may impair the UX when a user operates a portable terminal when it exceeds a predetermined operation speed, the upper limit value of the operation speed is set in advance, and the upper limit value of the operation speed is, for example, For example, 440 [pixel / second] is set.
 次に、ウェブサーバ装置2では、プロセッサ23は、ステップST7の処理により算出した操作速度に基づいて、一覧が移動可能である時間を設定する(ステップST8)。ここでは、プロセッサ23は、ステップST7の処理により算出した操作速度を、webkitTransitionDurationのTime値として設定することにより、一覧が移動可能な時間(例、0.4秒)を設定する。 Next, in the web server device 2, the processor 23 sets a time during which the list can be moved based on the operation speed calculated by the process of step ST7 (step ST8). Here, the processor 23 sets the time during which the list can be moved (for example, 0.4 seconds) by setting the operation speed calculated by the process of step ST7 as the Time value of webkitTransitionDuration.
 続いて、ウェブサーバ装置2では、プロセッサ23は、ステップST5の処理により算出した始点から終点までの距離とステップST7の処理により算出した操作速度とに基づいて、一覧の移動量(movePoint)を算出する(ステップST9)。ここでは、プロセッサ23は、「movePoint = distance1 × (speed1 / 56)」を演算することにより、一覧の移動量を算出するものとする。なお、一覧の移動量は、上記数式を演算することによって算出されることに限定されず、distance1とspeed1とに基づいて算出されれば良い。 Subsequently, in the web server device 2, the processor 23 calculates the movement amount (movePoint) of the list based on the distance from the start point to the end point calculated by the process of step ST5 and the operation speed calculated by the process of step ST7. (Step ST9). Here, the processor 23 calculates the movement amount of the list by calculating “movePoint「 = distance1 × (speed1 / 56) ”. It should be noted that the movement amount of the list is not limited to being calculated by calculating the above formula, but may be calculated based on distance1 and speed1.
 続いて、ウェブサーバ装置2では、プロセッサ23は、ステップST9の処理により算出した移動量だけ一覧を移動させる(ステップST10)。ここでは、プロセッサ23は、ステップST9の処理により算出した移動量を、webkitTransform = translated3d(x, y, z)のy座標として設定することにより、一覧自体を移動させる。なお、webkitTransform = translated3d(x, y, z)の初期値は(0, 0, 0)であり、携帯端末の画面上に表示された一覧の左上の位置を示す。すなわち、webkitTransform = translated3d(x, y, z)のy座標に正の値が設定されると、携帯端末の画面上に表示された一覧の左上を基準にして、一覧自体がyだけ上から下に移動する。同様に、webkitTransform = translated3d(x, y, z)のy座標に負の値が設定されると、携帯端末の画面上に表示された一覧の左上を基準にして、一覧自体がyだけ下から上に移動する。 Subsequently, in the web server device 2, the processor 23 moves the list by the movement amount calculated by the process of step ST9 (step ST10). Here, the processor 23 moves the list itself by setting the movement amount calculated by the process of step ST9 as the y coordinate of webkitTransform = translated3d (x, y, z). The initial value of webkitTransformTrans = translated3d (x, y, z) is (0, 0, 0), which indicates the upper left position of the list displayed on the screen of the mobile terminal. In other words, if a positive value is set for the y-coordinate of webkitTransform = translated3d (x, y, z), the list itself is only y down from the top left of the list displayed on the mobile device screen. Move to. Similarly, if a negative value is set for the y-coordinate of webkitTransform = translated3d (x, y, z), the list itself is displayed from the bottom by y, based on the upper left of the list displayed on the mobile device screen. Move up.
 なお、本動作例では、一覧が縦方向(y方向)に移動するものとしたが、これに限定されず、一覧は横方向(x方向)に移動しても良い。この場合、上記ステップST10の処理において、ステップST9の処理により算出した移動量を、webkitTransform = translated3d(x, y, z)のx座標として設定することで、一覧自体を横方向に移動させることができる。 In this operation example, the list moves in the vertical direction (y direction). However, the list is not limited to this, and the list may move in the horizontal direction (x direction). In this case, in the process of step ST10, the list itself can be moved in the horizontal direction by setting the movement amount calculated by the process of step ST9 as the x coordinate of webkitTransform = translated3d (x, y, z). it can.
 その後、ウェブサーバ装置2では、プロセッサ23は、ステップST10の処理による移動が終了した時点で一覧の最上部に位置する項目を選択すると共に、当該選択した項目に対応する情報を情報表示領域r2に表示させるためのデータを携帯端末に送信し(ステップST11)、ウェブサーバ装置2での動作を終了する。 After that, in the web server device 2, the processor 23 selects the item located at the top of the list at the time when the movement by the process of step ST10 is completed, and displays information corresponding to the selected item in the information display area r2. Data to be displayed is transmitted to the portable terminal (step ST11), and the operation in the web server device 2 is terminated.
 具体的には、プロセッサ23は、上記ステップST8の処理により設定した時間が経過すると、携帯端末の画面上に表示された一覧の最上部が、一覧全体のどこに位置するか、すなわち、現在位置を特定する。その後、プロセッサ23は、一覧の最上部に位置する項目を特定し、当該特定した項目を選択すると共に、当該選択した項目に対応する情報を情報表示領域r2に表示させるためのデータを携帯端末に送信する。なお、一覧の最上部に位置する項目の特定方法の一例として、例えば、「Math.round(Math.abs(現在位置/{一覧全体の高さ + margin - bottom}))」をプロセッサ23に演算させる方法がある。 Specifically, when the time set by the process of step ST8 has elapsed, the processor 23 determines where the top of the list displayed on the screen of the portable terminal is located, that is, the current position. Identify. Thereafter, the processor 23 identifies an item located at the top of the list, selects the identified item, and displays data corresponding to the selected item in the information display area r2 on the mobile terminal. Send. As an example of a method for identifying the item positioned at the top of the list, for example, “Math.round (Math.abs (current position / {height of the entire list + margin − bottom}))” is calculated by the processor 23. There is a way to make it.
 なお、上記ステップST11の処理の後に、携帯端末は、ウェブサーバ装置2から送信されたデータの入力を受け付け、当該入力を受け付けたデータをDOM(Document Object Model)を介して画面上に表示させる。このように、携帯端末では、一般的に、DOMを介してデータを画面上に表示させるため、通常のhtmlだけを用いて画面の表示切替を行うことが可能である。 In addition, after the process of step ST11, the mobile terminal accepts input of data transmitted from the web server device 2, and displays the accepted data on the screen via DOM (Document Object Model). As described above, since the mobile terminal generally displays data on the screen via the DOM, it is possible to switch the display of the screen using only normal html.
 また、ウェブサーバ装置2には、一覧表示領域r1において一覧を滑らかに移動させるために、webkitTransformTimingFunction”ease - out”が予め設定されている。 Also, webkitTransformTimingFunction “ease-out” is preset in the web server device 2 in order to smoothly move the list in the list display area r1.
 ここで、ウェブサーバ装置2の更なる機能について補足的に説明する。 Here, additional functions of the web server device 2 will be described supplementarily.
 ウェブサーバ装置2のプロセッサ23は、一覧に含まれる複数の項目の数と、携帯端末の画面上に表示されない項目も含めた一覧全体の高さと、余白であるmargin - bottomとを用いて、一覧が移動可能な距離(以下、移動可能距離と表記)を算出することも可能である。具体的には、ウェブサーバ装置2のプロセッサ23は、「項目の数×(一覧全体の高さ + margin - bottom)」を演算することにより、移動可能距離を算出することができる。 The processor 23 of the web server device 2 uses the number of a plurality of items included in the list, the height of the entire list including items not displayed on the screen of the mobile terminal, and margin-bottom as a margin. It is also possible to calculate a distance that can be moved (hereinafter referred to as a movable distance). Specifically, the processor 23 of the web server device 2 can calculate the movable distance by calculating “the number of items × (the height of the entire list + margin − bottom)”.
 上記移動可能距離を算出しておくことにより、ウェブサーバ装置2のプロセッサ23は、例えば図8に示すような「引き戻しの挙動」を設定することができる。具体的には、ウェブサーバ装置2のプロセッサ23は、上記ステップST9の処理により算出した移動量が上記移動可能距離より大きい場合、当該移動量に0.9を乗算した値(movePoint * 0.9)を実際に一覧を移動させる移動量(以下、実移動量と表記)として設定する。これにより、例えば、移動可能距離を下回るまで実移動量が0.9倍ずつ短縮される「引き戻しの挙動」を実現させることができる。なお、引き戻しの挙動は、連続的に引き戻される挙動又は断続的に引き戻される挙動のいずれでもよい。また、ここでは、上記ステップST9の処理により算出した移動量に0.9を乗算した値が実移動量であるものとしたが、移動量に乗算する値は、ウェブサーバ装置2を管理する管理者が適宜変更可能である。 By calculating the movable distance, the processor 23 of the web server device 2 can set “retraction behavior” as shown in FIG. 8, for example. Specifically, when the movement amount calculated by the process of step ST9 is larger than the movable distance, the processor 23 of the web server device 2 sets a value obtained by multiplying the movement amount by 0.9 (movePoint * 0.9). It is set as the amount of movement that actually moves the list (hereinafter referred to as the actual movement amount). Thereby, for example, it is possible to realize a “retraction behavior” in which the actual movement amount is reduced by 0.9 times until the distance is less than the movable distance. The pullback behavior may be either a continuously pulled back behavior or an intermittent pullback behavior. Here, the value obtained by multiplying the movement amount calculated by the process of step ST9 by 0.9 is the actual movement amount. However, the value multiplied by the movement amount is a management for managing the web server device 2. The person can change as appropriate.
 また、ウェブサーバ装置2の更なる機能として、ウェブサーバ装置2のプロセッサ23は、css3のdisplay:noneを所望の情報に対して設定することにより、所望の情報を非表示にすることも可能である。 Further, as a further function of the web server device 2, the processor 23 of the web server device 2 can also hide desired information by setting display: none of css3 to desired information. is there.
 なお、本実施形態では、ウェブサーバ装置2が、始点から終点までの距離の算出、携帯端末が接触を感知していた時間の算出、ユーザのフリック操作の速度の算出、一覧が移動可能である時間の設定、一覧の移動量の算出、一覧の移動、一覧の最上部に位置する項目の選択、及び選択した項目に係る表示データの作成を行う例を説明したが、これらの処理のうちの一つ以上を携帯端末が実行してもよい。また、ウェブサーバ装置2を省略し、携帯端末が、ウェブサーバ装置2が記憶する各情報を予め記憶し、上記の処理の全てを実行してもよい。 In the present embodiment, the web server device 2 can calculate the distance from the start point to the end point, calculate the time that the mobile terminal has sensed contact, calculate the speed of the user's flick operation, and move the list. The example of setting the time, calculating the movement amount of the list, moving the list, selecting the item at the top of the list, and creating the display data related to the selected item has been explained. One or more may be executed by the mobile terminal. Further, the web server device 2 may be omitted, and the mobile terminal may store each information stored in the web server device 2 in advance and execute all of the above processes.
 以上説明した第1の実施形態によれば、複数のコンテンツ(項目)の中から所望のコンテンツに関する情報を取得する際の操作が簡略化され、ユーザが携帯端末を操作する際のUXを向上させることができる。 According to the first embodiment described above, the operation when acquiring information related to desired content from a plurality of contents (items) is simplified, and the UX when the user operates the mobile terminal is improved. be able to.
 また、本実施形態によれば、複数のコンテンツを含む一覧が移動する移動量を算出し、当該算出した移動量に基づいて一覧を移動させると共に、当該一覧の移動が終了した時点で当該一覧の最上部に位置するコンテンツを自動的に選択することができるので、ユーザは一覧を移動させるためのフリック操作だけを行えば良く、ユーザが携帯端末を操作する際のUXを向上させることができる。 Further, according to the present embodiment, the amount of movement of a list including a plurality of contents is calculated, the list is moved based on the calculated amount of movement, and when the movement of the list is completed, Since the content located at the top can be automatically selected, the user only needs to perform a flick operation to move the list, and the UX when the user operates the mobile terminal can be improved.
 更に、本実施形態によれば、一覧が移動可能な時間を設定することができるので、一覧に含まれるコンテンツを選択するまでのユーザの待ち時間を減らすことができる。 Furthermore, according to the present embodiment, since the time during which the list can be moved can be set, it is possible to reduce the waiting time of the user until the content included in the list is selected.
 なお、上記実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク(フロッピー(登録商標)ディスク、ハードディスクなど)、光ディスク(CD-ROM(compact disk read only memory)、DVDなど)、光磁気ディスク(MO)、半導体メモリなどのコンピュータ読み取り可能な記憶媒体に格納して頒布することもできる。このプログラムは、コンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて記憶装置22又は記憶装置42Aにインストールされてもよい。 Note that the method described in the above embodiment includes a magnetic disk (floppy (registered trademark) disk, hard disk, etc.), an optical disk (CD-ROM (compact disk read only memory), DVD, etc.) as programs that can be executed by a computer. ), And can be stored and distributed in a computer-readable storage medium such as a magneto-optical disk (MO) or a semiconductor memory. This program may be installed in the storage device 22 or the storage device 42A from a computer-readable portable recording medium using a known setup program or the like.
 なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。 Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. Moreover, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined.
 以下、第2の実施形態の概略について説明する。 Hereinafter, an outline of the second embodiment will be described.
 第2の実施形態では、ユーザは、携帯端末を用いて、サーバから提供されるゲームを実行する。サーバは、そのゲームで使用される、キャラクター、アイテム、各ユーザから掲示板に投稿されたコメント等の特定の項目に関する情報である項目情報を複数記憶し、携帯端末を介したユーザからの要求に従って、複数の項目情報を複数のページに分割して携帯端末に表示させる。さらに、サーバは、各ページのページ番号を並べてスクロール可能に携帯端末に表示させ、ユーザのスクロール操作により指定されたページ番号に対応する項目情報を携帯端末に表示させる。これにより、ユーザが端末を操作する際のUXを向上させることを図る。即ち、第2の実施形態では、各ページのページ番号が第1の実施形態における複数の項目の各々に対応し、複数の項目情報を複数のページに分割して表示する際のページ数分のページ番号が第1の実施形態における一覧に対応し、複数の項目情報の各々が第1の実施形態における複数の項目の各々に対応した情報に対応する。 In the second embodiment, the user uses a mobile terminal to execute a game provided from the server. The server stores a plurality of item information that is information related to specific items such as characters, items, comments posted on the bulletin board from each user used in the game, and according to a request from the user via the mobile terminal, A plurality of item information is divided into a plurality of pages and displayed on the mobile terminal. Further, the server displays the page numbers of the respective pages side by side on the mobile terminal so as to be scrollable, and causes the mobile terminal to display item information corresponding to the page number designated by the user's scroll operation. Thereby, it is aimed to improve the UX when the user operates the terminal. In other words, in the second embodiment, the page number of each page corresponds to each of the plurality of items in the first embodiment, and the number of pages corresponding to the number of pages when the item information is divided into a plurality of pages and displayed. The page number corresponds to the list in the first embodiment, and each of the plurality of item information corresponds to information corresponding to each of the plurality of items in the first embodiment.
 以下、第2の実施形態に係るゲームシステム101の構成について説明する。 Hereinafter, the configuration of the game system 101 according to the second embodiment will be described.
 図9は、ゲームシステム101の概略構成の一例を示す図である。 FIG. 9 is a diagram illustrating an example of a schematic configuration of the game system 101.
 ゲームシステム101は、複数の携帯端末102と、サーバ103とを備える。携帯端末102とサーバ103とは、通信ネットワーク、例えば基地局105、移動体通信網106、ゲートウェイ107及びインターネット108を介して相互に接続される。携帯端末102で実行されるプログラム(例えば、閲覧プログラム)と、サーバ103で実行されるプログラム(例えば、ゲームプログラム)とは、ハイパーテキスト転送プロトコル(HTTP)等の通信プロトコルを用いて通信を行う。 The game system 101 includes a plurality of portable terminals 102 and a server 103. The portable terminal 102 and the server 103 are connected to each other via a communication network such as a base station 105, a mobile communication network 106, a gateway 107, and the Internet 108. A program (for example, a browsing program) executed on the mobile terminal 102 and a program (for example, a game program) executed on the server 103 communicate using a communication protocol such as a hypertext transfer protocol (HTTP).
 以下、携帯端末102の構成について説明する。 Hereinafter, the configuration of the mobile terminal 102 will be described.
 図10は、携帯端末102の概略構成の一例を示す図である。 FIG. 10 is a diagram illustrating an example of a schematic configuration of the mobile terminal 102.
 携帯端末102は、基地局105、移動体通信網106、ゲートウェイ107、及びインターネット108を介してサーバ103に接続し、サーバ103と通信を行う。携帯端末102は、サーバ103から提供されるゲームを実行し、サーバ103に複数記憶された、そのゲームで使用される、キャラクター、アイテム、各ユーザから掲示板に投稿されたコメント等の、特定の項目に関する情報である項目情報を一定数ごとに複数のページに分割して表示する。携帯端末102は、各ページのページ番号をスクロール可能に表示し、ユーザによる操作部123を介したスクロール操作により指定されたページ番号に対応する項目情報をサーバ103から取得して表示する。そのために、携帯端末102は、端末通信部121と、端末記憶部122と、操作部123と、表示部124と、端末処理部125とを備える。 The mobile terminal 102 connects to the server 103 via the base station 105, the mobile communication network 106, the gateway 107, and the Internet 108, and communicates with the server 103. The mobile terminal 102 executes a game provided from the server 103, and a plurality of specific items such as characters, items, and comments posted on the bulletin board from each user, which are stored in the server 103 and used in the game. The item information, which is information related to the item, is divided into a plurality of pages and displayed every certain number. The mobile terminal 102 displays the page number of each page in a scrollable manner, acquires item information corresponding to the page number designated by the scroll operation through the operation unit 123 by the user from the server 103, and displays it. For this purpose, the mobile terminal 102 includes a terminal communication unit 121, a terminal storage unit 122, an operation unit 123, a display unit 124, and a terminal processing unit 125.
 なお、本実施形態では、携帯端末102として、多機能携帯電話(所謂「スマートフォン」)を想定するが、本発明はこれに限定されるものではない。携帯端末102は、本発明が適用可能であればよく、例えば、携帯電話(所謂「フィーチャーフォン」)、携帯情報端末(Personal Digital Assistant, PDA)、携帯ゲーム機、携帯音楽プレーヤ、タブレットPC(Personal Computer)、パーソナルコンピュータ等でもよい。 In this embodiment, a multi-function mobile phone (so-called “smartphone”) is assumed as the mobile terminal 102, but the present invention is not limited to this. The mobile terminal 102 only needs to be applicable to the present invention. For example, a mobile phone (so-called “feature phone”), a mobile information terminal (Personal Digital Assistant, PDA), a mobile game machine, a mobile music player, a tablet PC (Personal Computer), a personal computer, or the like.
 端末通信部121は、所定の周波数帯を感受帯域とするアンテナを含む、通信インターフェース回路を備え、携帯端末102を無線通信ネットワークに接続する。端末通信部121は、基地局105により割り当てられるチャネルを介して、基地局105との間でCDMA(Code Division Multiple Access)方式等による無線信号回線を確立し、基地局105との間で通信を行う。そして、端末通信部121は、端末処理部125から供給されたデータをサーバ103等に送信する。また、端末通信部121は、サーバ103等から受信したデータを端末処理部125に供給する。 The terminal communication unit 121 includes a communication interface circuit including an antenna whose sensitivity band is a predetermined frequency band, and connects the mobile terminal 102 to the wireless communication network. The terminal communication unit 121 establishes a radio signal line by a CDMA (Code Division Multiple Access) method or the like with the base station 105 via a channel assigned by the base station 105, and communicates with the base station 105. Do. Then, the terminal communication unit 121 transmits the data supplied from the terminal processing unit 125 to the server 103 or the like. In addition, the terminal communication unit 121 supplies data received from the server 103 or the like to the terminal processing unit 125.
 端末記憶部122は、例えば、半導体メモリ、磁気ディスク装置、又は光ディスク装置のうちの少なくともいずれか一つを備える。端末記憶部122は、端末処理部125での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、端末記憶部122は、ドライバプログラムとして、操作部123を制御する入力デバイスドライバプログラム、表示部124を制御する出力デバイスドライバプログラム等を記憶する。また、端末記憶部122は、アプリケーションプログラムとして、複数の項目情報を分割して表示する各ページのページ番号をスクロール可能に表示するとともに、ユーザにより指定されたページ番号に対応する項目情報をサーバから取得して表示する閲覧プログラム等を記憶する。また、端末記憶部122は、データとして、複数の項目情報を複数のページに分割して表示部124に表示する際の1ページあたりの項目情報の表示数(以下、表示項目数と称する)を予め記憶しておくとともに、サーバ103から取得した各項目情報等を記憶する。さらに、端末記憶部122は、所定の処理に係る一時的なデータを一時的に記憶してもよい。 The terminal storage unit 122 includes, for example, at least one of a semiconductor memory, a magnetic disk device, and an optical disk device. The terminal storage unit 122 stores an operating system program, a driver program, an application program, data, and the like used for processing in the terminal processing unit 125. For example, the terminal storage unit 122 stores an input device driver program for controlling the operation unit 123, an output device driver program for controlling the display unit 124, and the like as driver programs. Further, the terminal storage unit 122 displays, as an application program, the page number of each page to be displayed by dividing a plurality of item information in a scrollable manner, and item information corresponding to the page number designated by the user from the server. A browsing program to be acquired and displayed is stored. The terminal storage unit 122 also displays, as data, the number of item information displayed per page (hereinafter referred to as the number of display items) when a plurality of item information is divided into a plurality of pages and displayed on the display unit 124. In addition to storing in advance, each item information acquired from the server 103 is stored. Further, the terminal storage unit 122 may temporarily store temporary data related to a predetermined process.
 操作部123は、携帯端末102の操作が可能であればどのようなデバイスでもよく、例えば、タッチパッド、キーボード等である。ユーザは、操作部123を用いて、文字、数字、スクロール操作等を入力することができる。操作部123は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として、端末処理部125に供給される。 The operation unit 123 may be any device as long as the operation of the mobile terminal 102 is possible, for example, a touch pad, a keyboard, or the like. The user can input characters, numbers, scroll operations, and the like using the operation unit 123. When operated by the user, the operation unit 123 generates a signal corresponding to the operation. The generated signal is supplied to the terminal processing unit 125 as a user instruction.
 表示部124も、映像、画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイ、有機EL(Electro-Luminescence)ディスプレイ等である。表示部124は、端末処理部125から供給された映像データに応じた映像、画像データに応じた画像等を表示する。 The display unit 124 may be any device as long as it can display images, images, and the like, such as a liquid crystal display and an organic EL (Electro-Luminescence) display. The display unit 124 displays a video corresponding to the video data supplied from the terminal processing unit 125, an image corresponding to the image data, and the like.
 端末処理部125は、一又は複数個のプロセッサ及びその周辺回路を備える。端末処理部125は、携帯端末102の全体的な動作を統括的に制御するものであり、例えば、CPU(Central Processing Unit)である。端末処理部125は、携帯端末102の各種処理が端末記憶部122に記憶されているプログラム、操作部123の操作等に応じて適切な手順で実行されるように、端末通信部121、表示部124等の動作を制御する。端末処理部125は、端末記憶部122に記憶されているプログラム(オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等)に基づいて処理を実行する。また、端末処理部125は、複数のプログラム(アプリケーションプログラム等)を並列に実行することができる。 The terminal processing unit 125 includes one or a plurality of processors and their peripheral circuits. The terminal processing unit 125 controls the overall operation of the mobile terminal 102 and is, for example, a CPU (Central Processing Unit). The terminal processing unit 125 includes a terminal communication unit 121, a display unit so that various processes of the mobile terminal 102 are executed in an appropriate procedure according to a program stored in the terminal storage unit 122, an operation of the operation unit 123, and the like. The operation of 124 and the like is controlled. The terminal processing unit 125 executes processing based on programs (operating system program, driver program, application program, etc.) stored in the terminal storage unit 122. Further, the terminal processing unit 125 can execute a plurality of programs (such as application programs) in parallel.
 以下、端末処理部125の構成について説明する。 Hereinafter, the configuration of the terminal processing unit 125 will be described.
 端末処理部125は、少なくとも閲覧実行部1250を備える。閲覧実行部1250は、ゲーム実行部1251、表示制御部1252、ページ番号受付部1253等を含む。これらの各部は、端末処理部125が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとして携帯端末102に実装されてもよい。 The terminal processing unit 125 includes at least a browsing execution unit 1250. The browsing execution unit 1250 includes a game execution unit 1251, a display control unit 1252, a page number reception unit 1253, and the like. Each of these units is a functional module realized by a program executed by a processor included in the terminal processing unit 125. Alternatively, each of these units may be mounted on the mobile terminal 102 as firmware.
 閲覧実行部1250は、操作部123を介したユーザからの指示に応じて、特定の表示データの取得要求を端末通信部121を介してサーバ103に送信する。また、閲覧実行部1250は、対応する表示データを、サーバ103から端末通信部121を介して受信する。閲覧実行部1250は、受信した表示データに基づいて描画データを作成する。即ち、閲覧実行部1250は、受信した表示データを解析して制御データ及び内容データを特定し、特定した制御データに従って同じく特定した内容データをレイアウトし、描画データを作成する。そして、閲覧実行部1250は、作成した描画データを表示部124に出力する。 The browsing execution unit 1250 transmits an acquisition request for specific display data to the server 103 via the terminal communication unit 121 in response to an instruction from the user via the operation unit 123. Further, the browsing execution unit 1250 receives corresponding display data from the server 103 via the terminal communication unit 121. The browsing execution unit 1250 creates drawing data based on the received display data. That is, the browsing execution unit 1250 analyzes the received display data to specify control data and content data, lays out the specified content data in accordance with the specified control data, and creates drawing data. Then, the browsing execution unit 1250 outputs the created drawing data to the display unit 124.
 ゲーム実行部1251は、操作部123を介したユーザからの指示に応じて、サーバ103により提供されるゲームを実行する。ゲーム実行部1251は、操作部123を介してユーザからゲームの開始指示を受け付けると、さらに操作部123を介してユーザからユーザID及びパスワードを受け付け、受け付けたユーザID及びパスワードを含むユーザ認証要求を端末通信部121を介してサーバ103に送信する。サーバ103が認証処理に成功すると、ゲーム実行部1251は、端末通信部121を介してサーバ103から取得したゲーム画面を表示部124に表示するとともに、操作部123を介してユーザからの操作を受け付け、以降、そのゲームのための処理を実施する。 The game execution unit 1251 executes a game provided by the server 103 in response to an instruction from the user via the operation unit 123. When the game execution unit 1251 receives a game start instruction from the user via the operation unit 123, the game execution unit 1251 further receives a user ID and password from the user via the operation unit 123, and issues a user authentication request including the received user ID and password. The data is transmitted to the server 103 via the terminal communication unit 121. When the server 103 succeeds in the authentication process, the game execution unit 1251 displays the game screen acquired from the server 103 via the terminal communication unit 121 on the display unit 124 and accepts an operation from the user via the operation unit 123. Thereafter, processing for the game is performed.
 表示制御部1252は、操作部123を介したユーザからの指示に応じて、サーバ103に記憶された項目情報のうちの特定の1ページ分の項目情報を表示するとともに、ユーザにより指定可能な、項目情報を表示する各ページの識別番号(以下、ページ番号と称する)をスクロール可能に表示する描画データを表示部124に出力する。そのために、表示制御部1252は、描画データに係る表示データの取得を要求する表示データ取得要求を端末通信部121を介してサーバ103に送信する。表示データ取得要求には、端末記憶部122に記憶された表示項目数が含まれる。また、表示制御部1252は、対応する表示データを端末通信部121を介してサーバ103から取得し、取得した表示データに基づいて描画データを作成し、作成した描画データを表示部124に出力する。表示データは、例えばHTML5、CSS3及びJavaScript(登録商標)等の言語を利用して作成することができる。 The display control unit 1252 displays item information for one specific page of the item information stored in the server 103 in accordance with an instruction from the user via the operation unit 123, and can be specified by the user. Drawing data that displays an identification number (hereinafter referred to as a page number) of each page displaying item information in a scrollable manner is output to the display unit 124. For this purpose, the display control unit 1252 transmits a display data acquisition request for requesting acquisition of display data relating to drawing data to the server 103 via the terminal communication unit 121. The display data acquisition request includes the number of display items stored in the terminal storage unit 122. In addition, the display control unit 1252 acquires corresponding display data from the server 103 via the terminal communication unit 121, creates drawing data based on the acquired display data, and outputs the created drawing data to the display unit 124. . The display data can be created using a language such as HTML5, CSS3, and JavaScript (registered trademark).
 サーバ103から送信される表示データには、内容データとして、サーバ103に記憶された項目情報のうち先頭から表示項目数分の項目情報が含まれ、制御データとして、その項目情報を表示するための情報が含まれる。さらに、表示データには、内容データとして、複数の項目情報を複数のページに分割して表示する際のそのページ数分の各ページ番号が含まれ、制御データとして、各ページ番号をユーザにより指定可能とし、並べてスクロール可能に表示するための情報が含まれる。 The display data transmitted from the server 103 includes item information corresponding to the number of display items from the top of the item information stored in the server 103 as content data, and the item information is displayed as control data. Contains information. In addition, the display data includes each page number for the number of pages when displaying multiple items of information divided into multiple pages as content data, and each page number specified by the user as control data It includes information for enabling and displaying side by side scrollable.
 表示制御部1252は、サーバ103から取得した表示データに含まれる各項目情報を端末記憶部122に記憶し、表示データに基づいて、各項目情報を表示するとともに、各ページ番号を並べてスクロール可能に表示部124に表示する。以下では、表示部124に表示する各項目情報を項目リストと称し、各ページ番号を並べたスクロール可能な部分をスクロールページャと称する。 The display control unit 1252 stores each item information included in the display data acquired from the server 103 in the terminal storage unit 122, displays each item information based on the display data, and can scroll the page numbers side by side. It is displayed on the display unit 124. Hereinafter, each item information displayed on the display unit 124 is referred to as an item list, and a scrollable part in which the page numbers are arranged is referred to as a scroll pager.
 また、表示制御部1252は、後述するように、操作部123を介したユーザによるスクロール操作により所定のページ番号が指定された場合に、指定されたページ番号に対応する項目情報の取得を要求する項目情報取得要求を端末通信部121を介してサーバ103に送信する。項目情報取得要求には、指定されたページ番号が含まれる。表示制御部1252は、指定されたページ番号に対応する項目情報についての内容データ及び制御データを端末通信部121を介してサーバ103から取得する。各内容データ及び制御データは、例えば、JSON(JavaScript Object Notation)(登録商標)等の言語を利用して作成され、Ajax(Asynchronous JavaScript and XML)(登録商標)等の技術を用いて取得することができる。表示制御部1252は、取得した内容データに含まれる各更新情報を端末記憶部122に記憶するとともに、取得した内容データ及び制御データに基づいて描画データを更新し、更新した描画データを表示部124に表示する。 Further, as will be described later, when a predetermined page number is specified by a scroll operation by the user via the operation unit 123, the display control unit 1252 requests acquisition of item information corresponding to the specified page number. The item information acquisition request is transmitted to the server 103 via the terminal communication unit 121. The item information acquisition request includes the specified page number. The display control unit 1252 acquires content data and control data for item information corresponding to the designated page number from the server 103 via the terminal communication unit 121. Each content data and control data is created using a language such as JSON (JavaScript Object Notation) (registered trademark), and is acquired using a technology such as Ajax (Asynchronous JavaScript and XML) (registered trademark). Can do. The display control unit 1252 stores each update information included in the acquired content data in the terminal storage unit 122, updates the drawing data based on the acquired content data and control data, and displays the updated drawing data on the display unit 124. To display.
 図11A、図11Bは、表示部124に表示される画面1100の一例を示す図である。 FIG. 11A and FIG. 11B are diagrams illustrating an example of a screen 1100 displayed on the display unit 124.
 図11Aは、操作部123を介してユーザから項目情報の表示指示を最初に受け付けたときの画面1100を示す。図11Aに示されるように、画面1100には、スクロールページャ1110と、項目リスト1120とが表示される。スクロールページャ1110には、各ページ番号1111が並べられ、スクロール可能に表示される。項目リスト1120には、スクロールページャ1110の中心位置1112に位置するページ番号1111に対応する項目情報1121が表示される。なお、各項目情報1121は、例えば新しい情報の順に、上から順に表示される。操作部123を介してユーザから項目情報の表示指示を最初に受け付けたときは、先頭のページ番号「1」が中心位置1112に位置し、ページ番号「1」に対応する項目情報1121を表す項目リスト1120が表示される。また、項目情報1121の数が多く、全ての項目情報1121が項目リスト1120に表示できない場合、項目リスト1120は各項目情報1121を垂直方向(y方向)にスクロール可能に表示される。 FIG. 11A shows a screen 1100 when an instruction to display item information is first received from the user via the operation unit 123. As shown in FIG. 11A, a scroll pager 1110 and an item list 1120 are displayed on the screen 1100. In the scroll pager 1110, page numbers 1111 are arranged and displayed so as to be scrollable. In the item list 1120, item information 1121 corresponding to the page number 1111 located at the center position 1112 of the scroll pager 1110 is displayed. Each item information 1121 is displayed in order from the top, for example, in the order of new information. When an instruction to display item information is first received from the user via the operation unit 123, the first page number “1” is positioned at the center position 1112 and the item representing the item information 1121 corresponding to the page number “1” A list 1120 is displayed. When the number of item information 1121 is large and not all item information 1121 can be displayed in the item list 1120, the item list 1120 is displayed so that each item information 1121 can be scrolled in the vertical direction (y direction).
 図11Bは、スクロールページャ1110において、図11Aの矢印Aの方向にユーザのスクロール操作がなされた場合の画面1100を示す。図11Bでは、ユーザのスクロール操作の結果、スクロールページャ1110の中心位置1112にページ番号「13」が位置しており、項目リスト1120にはページ番号「13」に対応する項目情報1121が表示される。ユーザは、スクロールページャ1110を水平方向にスクロールさせて所望のページ番号を指定し、項目リスト1120を垂直方向にスクロールさせて所望の項目情報を閲覧することができる。 FIG. 11B shows a screen 1100 when the user performs a scroll operation in the direction of arrow A in FIG. 11A in scroll pager 1110. In FIG. 11B, as a result of the user's scroll operation, the page number “13” is positioned at the center position 1112 of the scroll pager 1110, and the item information 1121 corresponding to the page number “13” is displayed in the item list 1120. . The user can scroll the scroll pager 1110 in the horizontal direction, specify a desired page number, and scroll the item list 1120 in the vertical direction to view desired item information.
 ページ番号受付部1253は、操作部123を介してユーザのスクロール操作により指定されたページ番号を受け付け、表示制御部1252に通知する。 The page number reception unit 1253 receives the page number designated by the user's scroll operation via the operation unit 123 and notifies the display control unit 1252 of the page number.
 以下、操作部123がタッチパネルである場合を例にページ番号を取得する方法について説明する。なお、本実施形態では、以下に示す各種処理を実行するために、css3の-webkit-transformの各プロパティが使用されるものとする。 Hereinafter, a method of acquiring the page number will be described by taking the case where the operation unit 123 is a touch panel as an example. In the present embodiment, it is assumed that the properties of -webkit-transform of css3 are used to execute various processes shown below.
 まず、ページ番号受付部1253は、スクロールページャに対するユーザのフリック操作に応じて、タッチパネルが接触を感知し始めた位置である始点(touch1)を示す始点位置情報を操作部123から取得する。また、ページ番号受付部1253は、操作部123から始点位置情報を取得した時刻を、接触を感知し始めた時刻(time1)を示す始点時刻情報として取得する。次に、ページ番号受付部1253は、スクロールページャに対するユーザのフリック操作に応じた接触を感知し終えた位置である終点(touch2)を示す終点位置情報を操作部123から取得する。また、ページ番号受付部1253は、操作部123から終点位置情報を取得した時刻を、接触を感知し終えた時刻(time2)を示す終点時刻情報として取得する。なお、始点位置情報及び終点位置情報により示される位置は、例えば、表示部124の画面の左上を基準(すなわち、(x ,y ,z)=(0, 0, 0))としたときの水平方向の位置を示すx座標の値で表される。 First, the page number receiving unit 1253 obtains, from the operation unit 123, start point position information indicating the start point (touch1), which is the position at which the touch panel starts to sense contact, in response to a user flick operation on the scroll pager. Further, the page number receiving unit 1253 acquires the time at which the start point position information is acquired from the operation unit 123 as start point time information indicating the time (time1) at which contact is started. Next, the page number reception unit 1253 obtains end point position information indicating the end point (touch2), which is the position at which contact according to the user's flick operation on the scroll pager has been sensed, from the operation unit 123. In addition, the page number receiving unit 1253 acquires the time when the end point position information is acquired from the operation unit 123 as end point time information indicating the time (time2) when the contact is sensed. Note that the position indicated by the start point position information and the end point position information is, for example, horizontal when the upper left of the screen of the display unit 124 is used as a reference (ie, (x, y, z) = (0, 0, 0)). It is represented by an x-coordinate value indicating the position in the direction.
 次に、ページ番号受付部1253は、終点位置情報に示される位置から始点位置情報に示される位置を減算し、始点から終点までの移動距離(distance1 = touch2 - touch1)を算出する。ここでは、上記したように、始点位置情報及び終点位置情報により示される位置が携帯端末の画面の左上を基準としているため、ユーザが右方向にフリック操作を行った場合には、distance1は正の値を示し、ユーザが左方向にフリック操作を行った場合には、distance1は負の値を示す。次に、ページ番号受付部1253は、終点時刻情報に示される時刻から始点時刻情報に示される時刻を減算し、携帯端末が接触を感知していた接触時間(time3 = time2 - time1)を算出する。次に、ページ番号受付部1253は、移動距離distance1を、接触時間time3で除算することにより、ユーザのフリック操作の速度(speed1 = distance1 / time3)(以下、操作速度と表記)を算出する。操作速度の単位は[pixel/秒]とする。なお、所定の操作速度を超えると、ユーザが携帯端末を操作する際のUXを損なう恐れがあるため、操作速度の上限値(例えば、440[pixel/秒])を予め設定してもよい。 Next, the page number receiving unit 1253 subtracts the position indicated by the start point position information from the position indicated by the end point position information, and calculates the movement distance (distance1 か ら = touch2-touch1) from the start point to the end point. Here, as described above, since the position indicated by the start point position information and the end point position information is based on the upper left of the screen of the mobile terminal, distance1 is positive when the user performs a flick operation in the right direction. When the user performs a flick operation in the left direction, distance1 indicates a negative value. Next, the page number receiving unit 1253 subtracts the time indicated by the start point time information from the time indicated by the end point time information, and calculates the contact time (time3 = time2-time1) when the mobile terminal sensed the contact. . Next, the page number receiving unit 1253 calculates the speed of the user's flick operation (speed1 = distance1 / time3) (hereinafter referred to as operation speed) by dividing the movement distance distance1 by the contact time time3. The unit of operation speed is [pixel / second]. In addition, since it may impair the UX when a user operates a portable terminal if it exceeds predetermined operation speed, you may preset the upper limit (for example, 440 [pixel / second]) of operation speed.
 次に、ページ番号受付部1253は、算出した操作速度に基づいて、スクロールページャが移動可能である移動可能時間を設定する。移動可能時間(例えば、0.4秒)をwebkitTransitionDurationのTime値として設定することにより、スクロールページャが移動する時間を設定することができる。なお、操作速度を移動可能時間として用いることができる。これにより、操作速度が遅い場合、スクロールページャの移動距離が短くなるので移動可能時間を短時間に設定し、操作速度が速い場合、スクロールページャの移動距離が長くなるので移動可能時間を長時間に設定することができる。 Next, the page number receiving unit 1253 sets a movable time during which the scroll pager can move based on the calculated operation speed. By setting the movable time (for example, 0.4 seconds) as the Time value of webkitTransitionDuration, the time for the scroll pager to move can be set. The operation speed can be used as the movable time. As a result, when the operation speed is slow, the moving distance of the scroll pager is shortened so that the movable time is set to a short time. When the operating speed is fast, the moving distance of the scroll pager is lengthened so that the movable time is lengthened. Can be set.
 次に、ページ番号受付部1253は、始点から終点までの移動距離と操作速度とに基づいて、スクロールページャを移動させるべき移動量(movePoint)を算出する。ページ番号受付部1253は、例えば「movePoint = distance1 × (speed1 / α)」を演算することにより、スクロールページャの移動量を算出する。なお、αは実験により定められた定数であり、例えば56である。また、スクロールページャの移動量は、distance1とspeed1とに基づいて算出すればよく、上記の数式演算以外の方法により算出してもよい。 Next, the page number receiving unit 1253 calculates a movement amount (movePoint) to which the scroll pager should be moved based on the movement distance from the start point to the end point and the operation speed. The page number receiving unit 1253 calculates the movement amount of the scroll pager by calculating, for example, “movePoint = distance1 × (speed1 / α)”. Α is a constant determined by experiment, and is 56, for example. Further, the movement amount of the scroll pager may be calculated based on distance1 and speed1, and may be calculated by a method other than the above mathematical calculation.
 次に、ページ番号受付部1253は、算出した移動量だけスクロールページャを移動するように表示部124に表示する。ページ番号受付部1253は、例えば、webkitTransform = translate3d(x, y, z)を利用することにより、スクロールページャを移動させることができる。 Next, the page number reception unit 1253 displays the scroll pager on the display unit 124 so as to move the calculated movement amount. The page number reception unit 1253 can move the scroll pager by using, for example, webkitTransform = translate3d (x, y, z).
 なお、本実施形態では、スクロールページャが水平方向(x方向)に移動するものとして説明しているが、これに限定されず、スクロールページャは垂直方向(y方向)に移動するようにしてもよい。 In this embodiment, the scroll pager is described as moving in the horizontal direction (x direction). However, the present invention is not limited to this, and the scroll pager may be moved in the vertical direction (y direction). .
 次に、ページ番号受付部1253は、スクロールページャの移動が終了した時点で所定位置に位置するページ番号を取得し、取得したページ番号を表示制御部1252に通知する。所定位置は、例えばスクロールページャの表示領域の水平方向の中心位置とすることができる。ページ番号受付部1253は、移動可能時間が経過すると、スクロールページャの表示領域の水平方向の中心位置に存在するページ番号を特定し、特定したページ番号を取得する。 Next, the page number receiving unit 1253 acquires the page number located at a predetermined position when the movement of the scroll pager is completed, and notifies the display control unit 1252 of the acquired page number. The predetermined position can be the center position in the horizontal direction of the display area of the scroll pager, for example. When the movable time elapses, the page number receiving unit 1253 specifies the page number that exists at the center position in the horizontal direction of the display area of the scroll pager, and acquires the specified page number.
 なお、ページ番号受付部1253は、webkitTransformTimingFunction ”ease-out”を予め設定することにより、スクロールページャを滑らかに移動させることができる。 The page number receiving unit 1253 can move the scroll pager smoothly by setting webkitTransformTimingFunction “ease-out” in advance.
 また、ページ番号受付部1253は、スクロールページャ全体に含まれるページ番号の数と、各ページ番号を表示する領域の水平方向の長さと、相互に隣接するページ番号を表示する領域間の水平方向の余白であるmargin-rightとを用いて、スクロールページャが移動可能な距離(以下、移動可能距離と表記)を算出する。なお、ページ番号受付部1253は、JavaScript(登録商標)のgetComputedStyleメソッドを利用することにより、各ページ番号を表示する領域の水平方向の長さと、margin-rightを、取得することができる。ページ番号受付部1253は、「ページ番号の数×(ページ番号を表示する領域の水平方向の長さ + margin-right)」を演算することにより、移動可能距離を算出する。移動可能距離を算出しておくことにより、ページ番号受付部1253は、「引き戻しの挙動」を実施することができる。ページ番号受付部1253は、算出した移動量が移動可能距離より大きい場合、その移動量に1未満の所定値(例えば、0.9)を乗算した値(movePoint × 所定値)を、実際に一覧を移動させる移動量(以下、実移動量と称する)として設定する。これにより、例えばスクロールページャの端部が中心位置を越えるようにユーザがフリック操作をし続ける場合に、スクロールページャをフリック操作の方向と反対方向に引き戻すように表示する「引き戻しの挙動」を実現することができる。なお、引き戻しの挙動は、連続的に引き戻される挙動又は断続的に引き戻される挙動のいずれでもよい。 Further, the page number receiving unit 1253 includes the number of page numbers included in the entire scroll pager, the horizontal length of the area displaying each page number, and the horizontal direction between areas displaying adjacent page numbers. Using the margin-right as a margin, the distance that the scroll pager can move (hereinafter referred to as the movable distance) is calculated. Note that the page number receiving unit 1253 can acquire the horizontal length and margin-right of the area for displaying each page number by using the getComputedStyle method of JavaScript (registered trademark). The page number receiving unit 1253 calculates the movable distance by calculating “number of page numbers × (horizontal length of the area displaying the page number + margin-right)”. By calculating the movable distance, the page number receiving unit 1253 can perform the “retraction behavior”. When the calculated movement amount is larger than the movable distance, the page number receiving unit 1253 actually lists a value (movePoint × predetermined value) obtained by multiplying the movement amount by a predetermined value less than 1 (for example, 0.9). Is set as a moving amount (hereinafter referred to as an actual moving amount). Thus, for example, when the user continues to perform the flick operation so that the end of the scroll pager exceeds the center position, a “retraction behavior” is displayed to display the scroll pager in a direction opposite to the direction of the flick operation. be able to. The pullback behavior may be either a continuously pulled back behavior or an intermittent pullback behavior.
 また、ページ番号受付部1253は、display:noneを所望のページ番号又は項目情報に対して設定することにより、所望のページ番号又は項目情報を非表示にしてもよい。 Further, the page number receiving unit 1253 may hide the desired page number or item information by setting display: none for the desired page number or item information.
 また、ページ番号受付部1253は、スクロールページャの表示領域に表示されているページ番号のうちの一つがタップされた場合も、そのタップされたページ番号を取得し、そのタップされたページ番号を所定位置(中心位置)に移動させて、表示制御部1252に通知する。 In addition, even when one of the page numbers displayed in the display area of the scroll pager is tapped, the page number receiving unit 1253 acquires the tapped page number and sets the tapped page number as a predetermined number. The display control unit 1252 is notified of the movement to the position (center position).
 図12は、ページ番号の取得処理について説明するための模式図である。 FIG. 12 is a schematic diagram for explaining the page number acquisition process.
 図12に示すように、スクロールページャ1110において、矢印Aの方向へユーザのフリック操作がなされた場合、ページ番号受付部1253は、始点1201及び終点1202を操作部123から取得し、各点を取得した時刻を取得する。ページ番号受付部1253は、始点1201及び終点1202から移動距離1203を算出し、各点を取得した時刻から接触時間を算出し、移動距離1203と接触時間から操作速度を算出する。なお、図12に示す例では、ユーザが左方向にフリック操作を行っているため、移動距離は負の値となる。ページ番号受付部1253は、算出した移動距離に基づいて決定した移動量だけスクロールページャ1110を左方向に移動させ、スクロールページャの移動が終了した時点で中心位置1112に位置するページ番号「13」を取得する。 As shown in FIG. 12, when the user performs a flick operation in the direction of arrow A in the scroll pager 1110, the page number reception unit 1253 acquires the start point 1201 and the end point 1202 from the operation unit 123, and acquires each point. Get the time. The page number receiving unit 1253 calculates the movement distance 1203 from the start point 1201 and the end point 1202, calculates the contact time from the time when each point is acquired, and calculates the operation speed from the movement distance 1203 and the contact time. In the example shown in FIG. 12, since the user performs a flick operation in the left direction, the movement distance is a negative value. The page number reception unit 1253 moves the scroll pager 1110 leftward by the amount of movement determined based on the calculated movement distance, and sets the page number “13” positioned at the center position 1112 when the movement of the scroll pager is completed. get.
 以下、サーバ103の構成について説明する。 Hereinafter, the configuration of the server 103 will be described.
 図13Aは、サーバ103の概略構成の一例を示す図である。 FIG. 13A is a diagram illustrating an example of a schematic configuration of the server 103.
 サーバ103は、所定のゲームを携帯端末102に提供するとともに、そのゲームで使用される複数の項目情報を記憶し、携帯端末102からの要求に応じて、要求されたページ番号に対応する項目情報を携帯端末102に送信する。そのために、サーバ103は、サーバ通信部131と、サーバ記憶部132と、サーバ処理部133とを備える。 The server 103 provides a predetermined game to the mobile terminal 102, stores a plurality of item information used in the game, and item information corresponding to the requested page number in response to a request from the mobile terminal 102 Is transmitted to the mobile terminal 102. For this purpose, the server 103 includes a server communication unit 131, a server storage unit 132, and a server processing unit 133.
 サーバ通信部131は、出力部の一例であり、サーバ103をインターネット108に接続するための通信インターフェース回路を備え、インターネット108との間で通信を行う。そして、サーバ通信部131は、携帯端末102等から受信したデータを、サーバ処理部133に供給する。また、サーバ通信部131は、サーバ処理部133から供給されたデータを携帯端末102等に送信する。 The server communication unit 131 is an example of an output unit, includes a communication interface circuit for connecting the server 103 to the Internet 108, and performs communication with the Internet 108. Then, the server communication unit 131 supplies data received from the mobile terminal 102 or the like to the server processing unit 133. Further, the server communication unit 131 transmits the data supplied from the server processing unit 133 to the mobile terminal 102 or the like.
 サーバ記憶部132は、例えば、磁気テープ装置、磁気ディスク装置、又は光ディスク装置のうちの少なくともいずれか一つを備える。サーバ記憶部132は、サーバ処理部133での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、サーバ記憶部132は、アプリケーションプログラムとして、携帯端末102からの要求に応じて、要求された項目情報を携帯端末102に送信するゲームプログラム等を記憶する。また、サーバ記憶部132は、データとして、ユーザを管理するユーザ管理テーブル(図13B)、項目情報を管理する項目管理テーブル(図13C)、項目管理テーブルに記憶する項目情報の総数等を予め記憶する。さらに、サーバ記憶部132は、所定の処理に係る一時的なデータを一時的に記憶してもよい。 The server storage unit 132 includes, for example, at least one of a magnetic tape device, a magnetic disk device, and an optical disk device. The server storage unit 132 stores an operating system program, a driver program, an application program, data, and the like used for processing in the server processing unit 133. For example, the server storage unit 132 stores, as an application program, a game program or the like that transmits requested item information to the mobile terminal 102 in response to a request from the mobile terminal 102. Further, the server storage unit 132 stores in advance, as data, a user management table (FIG. 13B) for managing users, an item management table (FIG. 13C) for managing item information, the total number of item information stored in the item management table, and the like. To do. Further, the server storage unit 132 may temporarily store temporary data related to a predetermined process.
 図13B、図13Cは、各種管理テーブルのデータ構造の一例を示す図である。 13B and 13C are diagrams illustrating examples of data structures of various management tables.
 図13Bには、ユーザを管理するユーザ管理テーブルが示されている。ユーザ管理テーブルは、各ユーザについて、当該ユーザの識別番号(以下、ユーザIDと称する)、名前、パスワード、当該ユーザの携帯端末102についての各ページ番号と各項目情報との対応関係、表示項目数、項目情報を表示する複数のページのページ数等を記憶する。 FIG. 13B shows a user management table for managing users. The user management table includes, for each user, an identification number of the user (hereinafter referred to as a user ID), a name, a password, a correspondence between each page number and each item information about the user's mobile terminal 102, and the number of display items. The number of pages for displaying item information is stored.
 図13Cには、項目情報を管理する項目管理テーブルが示されている。項目管理テーブルは、各項目情報について、当該項目情報の識別番号(以下、情報IDと称する)、項目情報自体等を記憶する。なお、各項目情報は、例えば新しい情報の順に、上から順に記憶される。 FIG. 13C shows an item management table for managing item information. The item management table stores, for each item information, an identification number of the item information (hereinafter referred to as an information ID), item information itself, and the like. Each item information is stored in order from the top, for example, in the order of new information.
 サーバ処理部133は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ処理部133は、サーバ103の全体的な動作を統括的に制御するものであり、例えば、CPUである。サーバ処理部133は、サーバ103の各種処理がサーバ記憶部132に記憶されているプログラム等に応じて適切な手順で実行されるように、サーバ通信部131等の動作を制御する。サーバ処理部133は、サーバ記憶部132に記憶されているプログラム(オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等)に基づいて処理を実行する。また、サーバ処理部133は、複数のプログラム(アプリケーションプログラム等)を並列に実行することができる。 The server processing unit 133 includes one or a plurality of processors and their peripheral circuits. The server processing unit 133 controls the overall operation of the server 103 and is, for example, a CPU. The server processing unit 133 controls the operation of the server communication unit 131 and the like so that various processes of the server 103 are executed in an appropriate procedure according to a program stored in the server storage unit 132. The server processing unit 133 executes processing based on programs (operating system program, driver program, application program, etc.) stored in the server storage unit 132. The server processing unit 133 can execute a plurality of programs (such as application programs) in parallel.
 以下、サーバ処理部133の構成について説明する。 Hereinafter, the configuration of the server processing unit 133 will be described.
 サーバ処理部133は、ゲーム制御部1331と、表示数取得部1332と、ページ数決定部1333と、対応付け部1334と、ページ番号取得部1335と、項目決定部1336と、表示データ作成部1337と、送信制御部1338とを備える。これらの各部は、サーバ処理部133が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとしてサーバ103に実装されてもよい。 The server processing unit 133 includes a game control unit 1331, a display number acquisition unit 1332, a page number determination unit 1333, an association unit 1334, a page number acquisition unit 1335, an item determination unit 1336, and a display data creation unit 1337. And a transmission control unit 1338. Each of these units is a functional module realized by a program executed by a processor included in the server processing unit 133. Alternatively, each of these units may be mounted on the server 103 as firmware.
 ゲーム制御部1331は、ゲームの進行を制御する。ゲーム制御部1331は、携帯端末102からサーバ通信部131を介して、ユーザ認証要求を受信した場合に、受信したユーザ認証要求を解析してユーザID及びパスワードを特定する。そして、ゲーム制御部1331は、特定したユーザID及びパスワードをパラメータとして、ユーザ認証部(不図示)に処理の実行を指示する。 The game control unit 1331 controls the progress of the game. When the game control unit 1331 receives a user authentication request from the mobile terminal 102 via the server communication unit 131, the game control unit 1331 analyzes the received user authentication request and identifies a user ID and a password. Then, the game control unit 1331 instructs the user authentication unit (not shown) to execute processing using the specified user ID and password as parameters.
 ゲーム制御部1331は、ユーザ認証部による認証が成功した場合、そのゲームを実施するためのゲーム画面をサーバ通信部131を介して携帯端末102に送信し、以降、そのゲームのための処理を実施する。 When the authentication by the user authentication unit is successful, the game control unit 1331 transmits a game screen for executing the game to the mobile terminal 102 via the server communication unit 131, and thereafter performs processing for the game. To do.
 表示数取得部1332は、サーバ通信部131を介して各携帯端末102から表示データ取得要求を取得し、表示データ取得要求に含まれる表示項目数をサーバ記憶部132に記憶するとともに、ページ数決定部1333に通知する。 The display number acquisition unit 1332 acquires a display data acquisition request from each portable terminal 102 via the server communication unit 131, stores the number of display items included in the display data acquisition request in the server storage unit 132, and determines the number of pages. Notification to the unit 1333.
 なお、表示項目数は、携帯端末102から取得するのではなく、サーバ記憶部132に予め記憶しておいてもよい。これにより、サーバ103が各携帯端末102に表示される1ページあたりの項目情報の数を管理することができる。 Note that the number of display items may be stored in advance in the server storage unit 132 instead of being acquired from the mobile terminal 102. Thereby, the server 103 can manage the number of item information per page displayed on each portable terminal 102.
 ページ数決定部1333は、サーバ記憶部132から項目情報の総数と、表示項目数とを読み出し、読み出した項目情報の総数と表示項目数とから、複数の項目情報を複数のページに分割して表示する際のページ数(以下、全ページ数と称する)を決定する。ページ数決定部1333は、項目情報の総数を表示項目数で除算することにより全ページ数を算出する。ページ数決定部1333は、算出した全ページ数をサーバ記憶部132に記憶するとともに、表示データ作成部1337に通知する。 The page number determination unit 1333 reads the total number of item information and the number of display items from the server storage unit 132, and divides a plurality of item information into a plurality of pages from the total number of item information and the number of display items read. The number of pages to be displayed (hereinafter referred to as the total number of pages) is determined. The page number determination unit 1333 calculates the total number of pages by dividing the total number of item information by the number of display items. The page number determination unit 1333 stores the calculated total number of pages in the server storage unit 132 and notifies the display data creation unit 1337 of it.
 対応付け部1334は、サーバ記憶部132から表示項目数を読み出し、読み出した表示項目数から、各ページに表示する項目情報を決定する。対応付け部1334は、各ページに表示する各項目情報と、全ページ数分の各ページ番号とを対応付けて、その対応関係をサーバ記憶部132のユーザ管理テーブルに記憶する。 The associating unit 1334 reads the number of display items from the server storage unit 132, and determines item information to be displayed on each page from the read number of display items. The association unit 1334 associates each item information to be displayed on each page with each page number corresponding to the total number of pages, and stores the correspondence relationship in the user management table of the server storage unit 132.
 対応付け部1334は、ページ番号の小さい順に各ページに、各項目情報を情報IDの小さい順に表示項目数ずつ対応付けていく。対応付け部1334は、各ページ番号と、「表示項目数×(当該ページ番号-1)+1」番目の項目情報から「表示項目数×当該ページ番号」番目の項目情報までとを対応付ける。 The associating unit 1334 associates each item information with each page in ascending order of the page number in order of increasing information ID. The association unit 1334 associates each page number with “display item number × (the page number−1) +1” -th item information to “display item number × the relevant page number” -th item information.
 例えば、表示項目数が10である場合、ページ番号「1」に対応付けられる項目情報は、1番目の項目情報から10番目の項目情報までとなり、ページ番号「13」に対応付けられる項目情報は、121番目の項目情報から130番目の項目情報までとなる。 For example, when the number of display items is 10, the item information associated with the page number “1” is from the first item information to the tenth item information, and the item information associated with the page number “13” is From the 121st item information to the 130th item information.
 ページ番号取得部1335は、サーバ通信部131を介して各携帯端末102から項目情報取得要求を取得し、取得した項目情報取得要求に含まれるページ番号を項目決定部1336に通知する。 The page number acquisition unit 1335 acquires an item information acquisition request from each mobile terminal 102 via the server communication unit 131 and notifies the item determination unit 1336 of the page number included in the acquired item information acquisition request.
 項目決定部1336は、サーバ記憶部132のユーザ管理テーブルに記憶された対応関係に基づいて、ページ番号取得部1335から取得したページ番号に対応した複数の項目情報のうちの所定の項目情報を決定し、決定した項目情報の情報IDを表示データ作成部1337に通知する。 The item determination unit 1336 determines predetermined item information of the plurality of item information corresponding to the page number acquired from the page number acquisition unit 1335 based on the correspondence relationship stored in the user management table of the server storage unit 132. Then, the display data creation unit 1337 is notified of the information ID of the determined item information.
 表示データ作成部1337は、ページ数決定部1333から全ページ数が通知されると、サーバ記憶部132の項目管理テーブルの先頭から表示項目数分の項目情報を読み出し、携帯端末102に表示させる表示データを作成し、送信制御部1338へ通知して、サーバ通信部131から出力させる。前述したように、作成する表示データには、内容データとして、サーバ記憶部132の項目管理テーブルに記憶された項目情報のうち先頭から表示項目数分の項目情報が含まれ、制御データとして、その項目情報を表示するための情報が含まれる。さらに、作成する表示データには、内容データとして、複数の項目情報を複数のページに分割して表示する際の全ページ数分の各ページ番号が含まれ、制御データとして、各ページ番号をユーザにより指定可能とし、並べてスクロール可能に表示するための情報が含まれる。なお、以下では、先頭から表示項目数分の項目情報を表示するためのデータを初回項目表示データと称し、全ページ数分の各ページ番号を表示するためのデータをページ番号表示データと称する場合がある。即ち、第2の実施形態では、ページ番号表示データが、第1の実施形態における一覧を表示するためのデータに対応する。 When the total number of pages is notified from the page number determination unit 1333, the display data creation unit 1337 reads item information corresponding to the number of display items from the top of the item management table in the server storage unit 132, and displays it on the mobile terminal 102. Data is created, notified to the transmission control unit 1338, and output from the server communication unit 131. As described above, the display data to be created includes item information corresponding to the number of display items from the top of the item information stored in the item management table of the server storage unit 132 as content data. Information for displaying item information is included. Furthermore, the display data to be created includes, as content data, each page number for the total number of pages when a plurality of item information is divided into a plurality of pages for display, and each page number is used as control data by the user. It contains information that can be specified by, and is displayed side by side so as to be scrollable. In the following, data for displaying item information for the number of display items from the beginning is referred to as initial item display data, and data for displaying each page number for the total number of pages is referred to as page number display data. There is. That is, in the second embodiment, the page number display data corresponds to the data for displaying the list in the first embodiment.
 また、表示データ作成部1337は、項目決定部1336から項目情報の情報IDが通知されると、通知された情報IDに対応する項目情報をサーバ記憶部132の項目管理テーブルから読み出す。表示データ作成部1337は、読み出した項目情報についての内容データ及び制御データを作成し、送信制御部1338へ通知して、サーバ通信部131から出力させる。なお、以下では、項目決定部1336から通知された情報IDに対応する項目情報を表示するためのデータを項目表示データと称する場合がある。即ち、第2の実施形態では、ユーザにより指定された所定のページ番号が、第1の実施形態における移動が終了した時点で選択される項目に対応し、項目表示データが、第1の実施形態における選択された項目に対応した情報を表示させるためのデータに対応する。 Further, when the information ID of the item information is notified from the item determining unit 1336, the display data creating unit 1337 reads the item information corresponding to the notified information ID from the item management table of the server storage unit 132. The display data creation unit 1337 creates content data and control data for the read item information, notifies the transmission control unit 1338, and causes the server communication unit 131 to output the data. In the following description, data for displaying item information corresponding to the information ID notified from the item determining unit 1336 may be referred to as item display data. That is, in the second embodiment, the predetermined page number designated by the user corresponds to the item selected when the movement in the first embodiment is completed, and the item display data is the first embodiment. Corresponds to data for displaying information corresponding to the selected item.
 送信制御部1338は、表示データ作成部1337から初回項目表示データ及びページ番号表示データを含む表示データが通知されると、通知された表示データをサーバ通信部131を介して各携帯端末102に送信する。また、送信制御部1338は、表示データ作成部1337から項目表示データが通知されると、通知された項目表示データをサーバ通信部131を介して各携帯端末102に送信する。 When the display data generation unit 1337 receives display data including initial item display data and page number display data, the transmission control unit 1338 transmits the notified display data to each portable terminal 102 via the server communication unit 131. To do. In addition, when the item display data is notified from the display data creation unit 1337, the transmission control unit 1338 transmits the notified item display data to each mobile terminal 102 via the server communication unit 131.
 以下、ゲームシステム101の動作について説明する。 Hereinafter, the operation of the game system 101 will be described.
 図14は、ゲームシステム101による項目情報の表示の動作シーケンスの一例を示す。なお、以下に説明する動作シーケンスは、予め端末記憶部122及びサーバ記憶部132に記憶されているプログラムに基づいて、主に端末処理部125及びサーバ処理部133により、携帯端末102及びサーバ103の各要素と協働して実行される。 FIG. 14 shows an example of an operation sequence for displaying item information by the game system 101. Note that the operation sequence described below is mainly performed by the terminal processing unit 125 and the server processing unit 133 based on the programs stored in the terminal storage unit 122 and the server storage unit 132 in advance. It is executed in cooperation with each element.
 まず、ユーザにより、携帯端末102の操作部123を介して端末処理部125に、閲覧プログラムの実行が指示される。端末処理部125は、閲覧プログラムに基づいて処理を開始する。即ち、閲覧プログラムにより実現される閲覧実行部1250のゲーム実行部1251は、操作部123を介してユーザからゲームの開始指示を受け付けると、さらに操作部123を介してユーザからユーザID及びパスワードを受け付ける。そして、ゲーム実行部1251は、ユーザID及びパスワードを含むユーザ認証要求を端末通信部121を介してサーバ103に送信する(ステップST21)。 First, the user instructs the terminal processing unit 125 to execute the browsing program via the operation unit 123 of the mobile terminal 102. The terminal processing unit 125 starts processing based on the browsing program. That is, when the game execution unit 1251 of the browsing execution unit 1250 realized by the browsing program receives a game start instruction from the user via the operation unit 123, the game execution unit 1251 further receives a user ID and password from the user via the operation unit 123. . And the game execution part 1251 transmits the user authentication request | requirement containing a user ID and a password to the server 103 via the terminal communication part 121 (step ST21).
 サーバ103のゲーム制御部1331は、サーバ通信部131を介して携帯端末102からユーザ認証要求を受信すると、受信したユーザ認証要求を解析してユーザID及びパスワードを特定する。そして、ゲーム制御部1331は、特定したユーザID及びパスワードをパラメータとして、ユーザ認証部(不図示)に認証処理の実行を指示する(ステップST22)。 When the game control unit 1331 of the server 103 receives the user authentication request from the portable terminal 102 via the server communication unit 131, the game control unit 1331 analyzes the received user authentication request and specifies the user ID and password. Then, the game control unit 1331 instructs the user authentication unit (not shown) to execute the authentication process using the specified user ID and password as parameters (step ST22).
 ゲーム制御部1331は、ユーザ認証部による認証が成功した場合、そのゲームを実施するためのゲーム画面をサーバ通信部131を介して携帯端末102に送信する(ステップST23)。 If the authentication by the user authentication unit is successful, the game control unit 1331 transmits a game screen for executing the game to the mobile terminal 102 via the server communication unit 131 (step ST23).
 携帯端末102のゲーム実行部1251は、端末通信部121を介してサーバ103から取得したゲーム画面を表示部124に表示し、以降、そのゲームのための処理を実施する(ステップST24)。 The game execution unit 1251 of the mobile terminal 102 displays the game screen acquired from the server 103 via the terminal communication unit 121 on the display unit 124, and thereafter performs processing for the game (step ST24).
 次に、表示制御部1252は、操作部123を介してユーザから項目情報の表示指示を受け付けると、端末記憶部122から表示項目数を読み出し、読み出した表示項目数を含む表示データ取得要求を端末通信部121を介してサーバ103に送信する(ステップST25)。 Next, when receiving a display instruction for item information from the user via the operation unit 123, the display control unit 1252 reads the number of display items from the terminal storage unit 122, and issues a display data acquisition request including the read display item number to the terminal. It transmits to the server 103 via the communication part 121 (step ST25).
 サーバ103の表示数取得部1332は、サーバ通信部131を介して携帯端末102から表示データ取得要求を取得すると、表示データ取得要求に含まれる表示項目数をサーバ記憶部132に記憶するとともに、ページ数決定部1333に通知する。次に、ページ数決定部1333は、全ページ数を算出するページ数決定処理を実施する(ステップST26)。 When the display number acquisition unit 1332 of the server 103 acquires a display data acquisition request from the portable terminal 102 via the server communication unit 131, the display number acquisition unit 1332 stores the number of display items included in the display data acquisition request in the server storage unit 132, and The number determination unit 1333 is notified. Next, the page number determination unit 1333 performs a page number determination process for calculating the total number of pages (step ST26).
 図15は、ページ数決定部1333によるページ数決定処理の動作フローの一例を示す図である。 FIG. 15 is a diagram illustrating an example of an operation flow of the page number determination process by the page number determination unit 1333.
 まず、ページ数決定部1333は、サーバ記憶部132から項目情報の総数と、表示項目数とを読み出す(ステップST41)。次に、ページ数決定部1333は、項目情報の総数を表示項目数で除算することにより全ページ数を算出し(ステップST42)、算出した全ページ数をサーバ記憶部132に記憶するとともに、表示データ作成部1337に通知し、一連のステップを終了する。 First, the page number determination unit 1333 reads the total number of item information and the number of display items from the server storage unit 132 (step ST41). Next, the page number determination unit 1333 calculates the total number of pages by dividing the total number of item information by the number of display items (step ST42), stores the calculated total number of pages in the server storage unit 132, and displays it. The data creation unit 1337 is notified, and a series of steps is completed.
 図14に戻り、対応付け部1334は、サーバ記憶部132から表示項目数を読み出し、読み出した表示項目数から、各ページに表示する各項目情報と、全ページ数分の各ページ番号とを対応付けて、その対応関係をサーバ記憶部132のユーザ管理テーブルに記憶する(ステップST27)。 Returning to FIG. 14, the associating unit 1334 reads the number of display items from the server storage unit 132, and associates each item information displayed on each page with each page number corresponding to the total number of pages from the read number of display items. In addition, the correspondence is stored in the user management table of the server storage unit 132 (step ST27).
 次に、表示データ作成部1337は、サーバ記憶部132の項目管理テーブルの先頭から表示項目数分の項目情報を読み出し、携帯端末102に表示させる表示データを作成し(ステップST28)、送信制御部1338へ通知する。この表示データには、初回項目表示データ及びページ番号表示データが含まれる。 Next, the display data creation unit 1337 reads item information for the number of display items from the top of the item management table in the server storage unit 132, creates display data to be displayed on the mobile terminal 102 (step ST28), and a transmission control unit. 1338 is notified. This display data includes initial item display data and page number display data.
 次に、送信制御部1338は、表示データ作成部1337が作成した表示データをサーバ通信部131を介して携帯端末102に送信する(ステップST29)。 Next, the transmission control unit 1338 transmits the display data created by the display data creation unit 1337 to the mobile terminal 102 via the server communication unit 131 (step ST29).
 携帯端末102の表示制御部1252は、端末通信部121を介してサーバ103から表示データを取得すると、取得した表示データを解析して、表示データに含まれる各項目情報を端末記憶部122に記憶するともに、描画データを作成し、作成した描画データを表示部124に表示する(ステップST30)。 When the display control unit 1252 of the mobile terminal 102 acquires display data from the server 103 via the terminal communication unit 121, the display control unit 1252 analyzes the acquired display data and stores each item information included in the display data in the terminal storage unit 122. At the same time, drawing data is created and the created drawing data is displayed on the display unit 124 (step ST30).
 次に、ページ番号受付部1253は、操作部123を介してユーザのスクロール操作により指定されたページ番号を受け付けるページ番号解析処理を実施する(ステップST31)。 Next, the page number receiving unit 1253 performs page number analysis processing for receiving a page number designated by the user's scroll operation via the operation unit 123 (step ST31).
 図16は、ページ番号受付部1253によるページ番号解析処理の動作フローの一例を示す図である。 FIG. 16 is a diagram illustrating an example of an operation flow of a page number analysis process performed by the page number receiving unit 1253.
 まず、ページ番号受付部1253は、スクロールページャに対するユーザのフリック操作に応じて、始点位置情報及び始点時刻情報を取得し(ステップST51)、終点位置情報及び終点時刻情報を取得する(ステップST52)。次に、ページ番号受付部1253は、始点位置情報及び終点位置情報から移動距離を算出し(ステップST53)、始点時刻情報及び終点時刻情報から接触時間を算出し(ステップST54)、移動距離及び接触時間から操作速度を算出する(ステップST55)。次に、ページ番号受付部1253は、操作速度に基づいて移動可能時間を設定する(ステップST56)。次に、ページ番号受付部1253は、移動距離及び操作速度に基づいて移動量を算出する(ステップST57)。 First, the page number receiving unit 1253 acquires start point position information and start point time information in accordance with a user's flick operation on the scroll pager (step ST51), and acquires end point position information and end point time information (step ST52). Next, the page number receiving unit 1253 calculates a movement distance from the start point position information and the end point position information (step ST53), calculates a contact time from the start point time information and the end point time information (step ST54), and moves the movement distance and the contact. The operation speed is calculated from the time (step ST55). Next, the page number receiving unit 1253 sets a movable time based on the operation speed (step ST56). Next, the page number receiving unit 1253 calculates the movement amount based on the movement distance and the operation speed (step ST57).
 次に、ページ番号受付部1253は、算出した移動量だけスクロールページャを移動するように表示部124に表示する(ステップST58)。次に、ページ番号受付部1253は、スクロールページャの移動が終了した時点で所定位置に位置するページ番号を取得し(ステップST59)、取得したページ番号を表示制御部1252に通知し、一連のステップを終了する。 Next, the page number reception unit 1253 displays the scroll pager on the display unit 124 so as to move the calculated movement amount (step ST58). Next, the page number receiving unit 1253 acquires a page number located at a predetermined position when the movement of the scroll pager is completed (step ST59), notifies the display control unit 1252 of the acquired page number, and a series of steps. Exit.
 図14に戻り、表示制御部1252は、ページ番号受付部1253が取得したページ番号を含む項目情報取得要求を端末通信部121を介してサーバ103に送信する(ステップST32)。 14, the display control unit 1252 transmits an item information acquisition request including the page number acquired by the page number receiving unit 1253 to the server 103 via the terminal communication unit 121 (step ST32).
 サーバ103のページ番号取得部1335は、サーバ通信部131を介して携帯端末102から項目情報取得要求を取得すると、項目情報取得要求に含まれるページ番号を項目決定部1336に通知する。 When the page number acquisition unit 1335 of the server 103 acquires the item information acquisition request from the mobile terminal 102 via the server communication unit 131, the page number acquisition unit 1335 notifies the item determination unit 1336 of the page number included in the item information acquisition request.
 次に、項目決定部1336は、サーバ記憶部132のユーザ管理テーブルに記憶された対応関係に基づいて、ページ番号取得部1335から通知されたページ番号に対応付けられた項目情報を決定し(ステップST33)、決定した項目情報の情報IDを表示データ作成部1337に通知する。 Next, the item determination unit 1336 determines item information associated with the page number notified from the page number acquisition unit 1335 based on the correspondence relationship stored in the user management table of the server storage unit 132 (Step S1). ST33), the display data creating unit 1337 is notified of the information ID of the determined item information.
 次に、表示データ作成部1337は、項目決定部1336が決定した項目情報の情報IDに対応する項目情報をサーバ記憶部132の項目管理テーブルから読み出し、読み出した項目情報について項目表示データを作成し(ステップST34)、送信制御部1338へ通知する。 Next, the display data creation unit 1337 reads item information corresponding to the information ID of the item information determined by the item determination unit 1336 from the item management table of the server storage unit 132, and creates item display data for the read item information. (Step ST34), the transmission control unit 1338 is notified.
 送信制御部1338は、項目表示データをサーバ通信部131を介して携帯端末102に送信する(ステップST35)。 The transmission control unit 1338 transmits the item display data to the mobile terminal 102 via the server communication unit 131 (step ST35).
 携帯端末102の表示制御部1252は、端末通信部121を介してサーバ103から項目表示データを取得すると、取得した項目表示データに含まれる更新情報を端末記憶部122に記憶するとともに、取得した項目表示データに基づいて描画データを更新し、更新した描画データを表示部124に表示する(ステップST36)。 When the display control unit 1252 of the portable terminal 102 acquires item display data from the server 103 via the terminal communication unit 121, the display control unit 1252 stores the update information included in the acquired item display data in the terminal storage unit 122 and the acquired item. The drawing data is updated based on the display data, and the updated drawing data is displayed on the display unit 124 (step ST36).
 なお、携帯端末102の表示制御部1252は、ステップST30又はST36においてサーバ103から受信した各表示データに含まれる各項目情報をページ番号と対応付けて端末記憶部122に記憶しておき、その後、再度ユーザによりそのページ番号が指定された場合、記憶しておいた項目情報を表示してもよい。これにより、ユーザが特定のページを閲覧した後、他のページを閲覧し、再度その特定のページを閲覧した場合、その特定のページの各項目情報をサーバ103から改めて取得する必要がなくなり、短時間に表示することが可能となる。 The display control unit 1252 of the mobile terminal 102 stores each item information included in each display data received from the server 103 in step ST30 or ST36 in the terminal storage unit 122 in association with the page number, and then When the page number is designated again by the user, the stored item information may be displayed. Thus, when the user browses a specific page, browses another page, and browses the specific page again, it is not necessary to acquire each item information of the specific page from the server 103 again. It becomes possible to display in time.
 また、携帯端末102の表示制御部1252は、ユーザにより指定されたページ番号に対応する項目情報をサーバ103から取得して表示部124に表示した後、そのページ番号に近接するページ番号に対応する項目情報をサーバ103から取得しておいてもよい。その場合、表示制御部1252は、ページ番号受付部1253から取得したページ番号を含む項目情報取得要求をサーバ103に送信した後、そのページ番号に近いページ番号の順に、各ページ番号を含む項目情報取得要求をサーバ103に送信する。サーバ103の項目決定部1336は、順次受信した項目情報取得要求に従って、対応する項目情報を決定する。つまり、項目決定部1336は、ユーザにより指定されたページ番号に対応する項目情報を決定した後、そのページ番号に近いページ番号の順に、対応する項目情報を決定する。表示データ作成部1337は、項目決定部1336が決定した順に、決定した項目情報についての内容データ及び制御データを作成する。つまり、表示データ作成部1337は、ユーザにより指定されたページ番号についての項目表示データを作成した後、そのページ番号に近いページ番号の順に、対応する項目情報についての項目表示データを作成する。送信制御部1338は、表示データ作成部1337が作成した順に、作成した項目表示データをサーバ通信部131を介して携帯端末102に送信する。 Further, the display control unit 1252 of the mobile terminal 102 acquires item information corresponding to the page number designated by the user from the server 103 and displays it on the display unit 124, and then corresponds to the page number close to the page number. Item information may be acquired from the server 103. In that case, the display control unit 1252 transmits the item information acquisition request including the page number acquired from the page number receiving unit 1253 to the server 103, and then includes the item information including each page number in the order of the page numbers close to the page number. An acquisition request is transmitted to the server 103. The item determination unit 1336 of the server 103 determines the corresponding item information in accordance with the item information acquisition request received sequentially. That is, after determining the item information corresponding to the page number designated by the user, the item determining unit 1336 determines the corresponding item information in the order of the page numbers close to the page number. The display data creation unit 1337 creates content data and control data for the determined item information in the order determined by the item determination unit 1336. That is, the display data creation unit 1337 creates item display data for the page number designated by the user, and then creates item display data for the corresponding item information in the order of the page numbers close to the page number. The transmission control unit 1338 transmits the created item display data to the mobile terminal 102 via the server communication unit 131 in the order created by the display data creation unit 1337.
 例えば、ユーザにより指定されたページ番号が「13」である場合、サーバ103は、ページ番号「13」に対応する項目表示データを携帯端末102に送信し、続いて、ページ番号「12」及び「14」に対応する項目表示データ、ページ番号「11」及び「15」に対応する項目表示データを、順次、携帯端末102に送信する。 For example, when the page number designated by the user is “13”, the server 103 transmits item display data corresponding to the page number “13” to the portable terminal 102, and subsequently, page numbers “12” and “ Item display data corresponding to “14” and item display data corresponding to page numbers “11” and “15” are sequentially transmitted to the mobile terminal 102.
 項目情報が時系列等、何らかの規則に従った順にサーバ103に記憶されている場合、ユーザは、現在閲覧している項目情報に近接する項目情報の閲覧を所望する可能性が高い。したがって、携帯端末102は、現在閲覧されている項目情報に近接する項目情報をサーバ103から予め取得しておくことにより、ユーザがその近接する項目情報の閲覧を所望した場合に、その項目情報をサーバ103から改めて取得する必要がなくなり、短時間に表示することが可能となる。 When the item information is stored in the server 103 in order according to some rule such as time series, the user is highly likely to desire to browse item information close to the item information currently being browsed. Therefore, the portable terminal 102 acquires item information close to the item information currently being browsed from the server 103 in advance, and when the user desires to view the item information close to the item information, There is no need to obtain it again from the server 103, and it is possible to display in a short time.
 また、携帯端末102の表示制御部1252は、ユーザのスクロール操作により指定されたページ番号に対応する項目情報をサーバ103から取得して表示部124に表示した後、スクロール操作により所定位置(中心位置)を通過したページ番号に対応する項目情報をサーバ103から予め取得しておいてもよい。その場合、表示制御部1252は、ページ番号受付部1253から取得したページ番号を含む項目情報取得要求をサーバ103に送信した後、そのページ番号と、直前に指定されていたページ番号の間のページ番号を含む項目情報取得要求をサーバ103に送信する。サーバ103の項目決定部1336は、受信した項目情報取得要求に従って、対応する項目情報を決定する。つまり、項目決定部1336は、ユーザのスクロール操作の直前に指定されていたページ番号と、スクロール操作により指定されたページ番号の間のページ番号に対応する項目情報を決定する。表示データ作成部1337は、項目決定部1336が決定した項目情報についての内容データ及び制御データを作成する。つまり、表示データ作成部1337は、ユーザにより指定されたページ番号についての項目表示データを作成した後、その指定されたページ番号と、そのページ番号が指定される直前に指定されていたページ番号の間のページ番号に対応する項目情報についての項目表示データを作成する。送信制御部1338は、表示データ作成部1337が作成した項目表示データをサーバ通信部131を介して携帯端末102に送信する。 The display control unit 1252 of the mobile terminal 102 acquires item information corresponding to the page number specified by the user's scroll operation from the server 103 and displays it on the display unit 124, and then performs a predetermined position (center position) by the scroll operation. ) May be acquired in advance from the server 103 corresponding to the page number that has passed. In that case, the display control unit 1252 transmits an item information acquisition request including the page number acquired from the page number reception unit 1253 to the server 103, and then the page between the page number and the page number specified immediately before. An item information acquisition request including a number is transmitted to the server 103. The item determination unit 1336 of the server 103 determines corresponding item information in accordance with the received item information acquisition request. That is, the item determination unit 1336 determines item information corresponding to a page number between the page number specified immediately before the user's scroll operation and the page number specified by the scroll operation. The display data creation unit 1337 creates content data and control data for the item information determined by the item determination unit 1336. That is, the display data creation unit 1337 creates the item display data for the page number designated by the user, and then the designated page number and the page number designated immediately before the page number is designated. Create item display data for item information corresponding to the page numbers between. The transmission control unit 1338 transmits the item display data created by the display data creation unit 1337 to the mobile terminal 102 via the server communication unit 131.
 例えば、ユーザのスクロール操作の直前に指定されていたページ番号が「1」であり、スクロール操作により指定されたページ番号が「13」である場合、サーバ103は、ページ番号「2」~「12」に対応する項目表示データを携帯端末102に送信する。 For example, when the page number designated immediately before the user's scroll operation is “1” and the page number designated by the scroll operation is “13”, the server 103 causes the page numbers “2” to “12”. The item display data corresponding to “” is transmitted to the mobile terminal 102.
 ユーザがスクロール操作を誤ったり、所望の項目情報を含むページ番号の予測を誤って、スクロールページャをスクロールさせすぎた場合、ユーザは、スクロール操作を行う前に指定していたページ番号の方向へスクロールページャを戻す可能性が高い。したがって、携帯端末102は、スクロール操作の前後に指定されたページ番号の間のページ番号に対応する項目情報をサーバ103から予め取得しておくことにより、スクロール操作を行う前に指定していたページ番号の方向へスクロールページャが戻された場合に、項目情報を短時間に表示することが可能となる。 If the user makes a mistake in the scrolling operation or mispredicts the page number including the desired item information and scrolls the scroll pager too much, the user scrolls in the direction of the page number specified before the scrolling operation. The possibility of returning the pager is high. Accordingly, the mobile terminal 102 acquires the item information corresponding to the page numbers between the page numbers specified before and after the scroll operation from the server 103 in advance, so that the page specified before the scroll operation is performed. When the scroll pager is returned in the direction of the number, item information can be displayed in a short time.
 また、ページ番号受付部1253は、スクロールページャに対するユーザのスクロール操作が完了する前に、現在までの操作結果に基づいて、指定されるページ番号を予測してもよい。その場合、ページ番号受付部1253は、始点位置情報及び始点時刻情報を取得してから所定時間(例えば、100msec)経過後、その時点でユーザの接触を感知している位置である途中点を示す途中点位置情報を操作部123から取得する。ページ番号受付部1253は、始点から途中点までの移動距離を算出し、その移動距離を、上記の所定時間で除算した値を操作速度とする。そして、ページ番号受付部1253は、移動量を「移動量=移動距離×(移動速度/β)」(βは定数)を演算することにより予測し、予測した移動量だけスクロールページャを移動させた場合に所定位置に位置するページ番号を指定されるページ番号と予測する。表示制御部1252は、予測されたページ番号を含む項目情報取得要求をサーバ103に送信する。サーバ103の項目決定部1336は、その予測されたページ番号に対応する項目情報を決定する。表示データ作成部1337は、項目決定部1336が決定した項目情報についての項目表示データを作成する。送信制御部1338は、表示データ作成部1337が作成した項目表示データをサーバ通信部131を介して携帯端末102に送信する。 Further, the page number receiving unit 1253 may predict the designated page number based on the operation result up to the present time before the user scroll operation for the scroll pager is completed. In that case, the page number reception unit 1253 indicates a midpoint that is a position where the user's contact is sensed at the time after a predetermined time (for example, 100 msec) has elapsed since the start point position information and the start point time information are acquired. The midpoint position information is acquired from the operation unit 123. The page number receiving unit 1253 calculates the movement distance from the start point to the midpoint, and uses the value obtained by dividing the movement distance by the predetermined time as the operation speed. Then, the page number receiving unit 1253 predicts the movement amount by calculating “movement amount = movement distance × (movement speed / β)” (β is a constant), and moves the scroll pager by the predicted movement amount. In this case, the page number located at a predetermined position is predicted as the designated page number. The display control unit 1252 transmits an item information acquisition request including the predicted page number to the server 103. The item determining unit 1336 of the server 103 determines item information corresponding to the predicted page number. The display data creation unit 1337 creates item display data for the item information determined by the item determination unit 1336. The transmission control unit 1338 transmits the item display data created by the display data creation unit 1337 to the mobile terminal 102 via the server communication unit 131.
 これにより、携帯端末102は、ユーザのスクロール操作が完了する前に項目情報をサーバ103から取得することが可能となり、予測した項目情報が実際に指定された項目情報と一致した場合に、項目情報を短時間に表示することが可能となる。 Accordingly, the mobile terminal 102 can acquire item information from the server 103 before the user's scroll operation is completed, and the item information is displayed when the predicted item information matches the actually specified item information. Can be displayed in a short time.
 以上説明してきたように、サーバ103は、複数の項目情報を複数のページに分割して携帯端末に表示させる。さらに、サーバ103は、各ページのページ番号をスクロール可能に携帯端末102に表示させ、ユーザのスクロール操作により指定されたページ番号に対応する項目情報を携帯端末に表示させる。これにより、ユーザは、現在表示されている項目情報と、閲覧を所望する情報との間に非常に多くの情報が存在する場合でも、短時間かつ少ない労力で所望する情報を閲覧することができるようになる。さらに、ユーザは、所望の項目を含むページのページ番号が表示されていない場合、「次へ」ボタン又は「前へ」ボタン等を押下することなく、スクロール操作によりページ番号を選択することができるようになる。したがって、携帯端末102は、ユーザが端末を操作する際のUXを向上させることが可能となる。 As described above, the server 103 divides a plurality of item information into a plurality of pages and displays them on the mobile terminal. Furthermore, the server 103 displays the page number of each page on the mobile terminal 102 in a scrollable manner, and displays item information corresponding to the page number designated by the user's scroll operation on the mobile terminal. Thereby, even when there is a great amount of information between the item information currently displayed and the information desired to be browsed, the user can browse the desired information in a short time and with little effort. It becomes like this. Further, when the page number of the page including the desired item is not displayed, the user can select the page number by scrolling without pressing the “next” button or the “previous” button. It becomes like this. Therefore, the mobile terminal 102 can improve the UX when the user operates the terminal.
 なお、本発明は、本実施形態に限定されるものではない。例えば、本実施形態では、携帯端末102がページ番号解析処理を実施する例を説明したが、サーバ103がページ番号解析処理を実施してもよい。その場合、携帯端末102のページ番号受付部1253は、端末通信部121を介してサーバ103に、始点位置情報、始点時刻情報、終点位置情報及び終点時刻情報を送信する。一方、サーバ103のページ番号取得部1335は、取得した始点位置情報及び終点位置情報から移動距離を算出し、始点時刻情報及び終点時刻情報から接触時間を算出し、移動距離及び接触時間から操作速度を算出する。また、ページ番号取得部1335は、操作速度に基づいて移動可能時間を算出するとともに、移動距離及び操作速度に基づいて移動量を算出し、算出した移動量からスクロールページャの移動が終了した時点で所定位置に位置するページ番号を取得する。さらに、ページ番号取得部1335は、算出した移動可能時間及び操作速度をサーバ通信部131を介して携帯端末102に送信する。携帯端末102のページ番号受付部1253は、端末通信部121を介してサーバ103から取得した移動可能時間を設定し、取得した移動量だけスクロールページャを移動するように表示部124に表示する。 Note that the present invention is not limited to this embodiment. For example, in this embodiment, an example in which the mobile terminal 102 performs the page number analysis process has been described, but the server 103 may perform the page number analysis process. In that case, the page number reception unit 1253 of the mobile terminal 102 transmits the start point position information, start point time information, end point position information, and end point time information to the server 103 via the terminal communication unit 121. On the other hand, the page number acquisition unit 1335 of the server 103 calculates a movement distance from the acquired start point position information and end point position information, calculates a contact time from the start point time information and end point time information, and calculates an operation speed from the movement distance and the contact time. Is calculated. Further, the page number acquisition unit 1335 calculates the movable time based on the operation speed, calculates the movement amount based on the movement distance and the operation speed, and when the movement of the scroll pager is completed from the calculated movement amount. The page number located at a predetermined position is acquired. Further, the page number acquisition unit 1335 transmits the calculated movable time and operation speed to the mobile terminal 102 via the server communication unit 131. The page number reception unit 1253 of the portable terminal 102 sets the movable time acquired from the server 103 via the terminal communication unit 121 and displays it on the display unit 124 so as to move the scroll pager by the acquired movement amount.
 また、本実施形態では、サーバ103がページ数決定処理を実施する例を説明したが、携帯端末102がページ数決定取得処理を実施してもよい。その場合、携帯端末102の端末記憶部122は項目情報の総数を予め記憶する。あるいは、サーバ103は、項目情報の総数に変更があるたびに携帯端末102に送信し、携帯端末102は受信した項目情報の総数を端末記憶部122に記憶する。端末処理部125は、図2に示した各部に加えて、サーバ103のページ数決定部1333と同様の機能を持つページ数決定部を有する。携帯端末102のページ数決定部は、端末記憶部122から項目情報の総数と、表示項目数とを読み出し、項目情報の総数と表示項目数とからページ数を算出し、端末通信部121を介してサーバ103に通知する。 In this embodiment, the example in which the server 103 performs the page number determination process has been described. However, the mobile terminal 102 may perform the page number determination acquisition process. In that case, the terminal storage unit 122 of the portable terminal 102 stores the total number of item information in advance. Alternatively, the server 103 transmits the item information to the mobile terminal 102 every time there is a change, and the mobile terminal 102 stores the received item information in the terminal storage unit 122. The terminal processing unit 125 includes a page number determination unit having the same function as the page number determination unit 1333 of the server 103 in addition to the units illustrated in FIG. The page number determination unit of the portable terminal 102 reads the total number of item information and the number of display items from the terminal storage unit 122, calculates the page number from the total number of item information and the number of display items, and passes the terminal communication unit 121. To the server 103.
 また、本実施形態では、サーバ103が項目決定処理を実施する例を説明したが、携帯端末102が項目決定処理を実施してもよい。その場合、携帯端末102の端末処理部125は、図10に示した各部に加えて、サーバ103の項目決定部1336と同様の機能を持つ項目決定部を有する。携帯端末102の項目決定部は、端末記憶部122から表示項目数を読み出すとともに、ページ番号解析部からユーザにより指定されたページ番号を取得する。そして、項目決定部は、表示項目数とページ番号とから当該ページ番号に対応する項目情報を決定し、端末通信部121を介してサーバ103に通知する。 In this embodiment, the example in which the server 103 performs the item determination process has been described. However, the mobile terminal 102 may perform the item determination process. In this case, the terminal processing unit 125 of the mobile terminal 102 includes an item determining unit having the same function as the item determining unit 1336 of the server 103 in addition to the units illustrated in FIG. The item determination unit of the mobile terminal 102 reads the number of display items from the terminal storage unit 122 and acquires the page number designated by the user from the page number analysis unit. Then, the item determination unit determines item information corresponding to the page number from the number of display items and the page number, and notifies the server 103 via the terminal communication unit 121.
 また、サーバ103が全ての項目情報を携帯端末102に送信し、携帯端末102が複数の項目情報を複数のページに分割して、ユーザから指定されたページに対応する項目情報を表示するようにしてもよい。その場合、携帯端末102は、サーバ103から受信した全ての項目情報に基づいて、項目管理テーブルを作成するとともに項目情報の総数を算出し、端末記憶部122に記憶する。端末処理部125は、図10に示した各部に加えて、サーバ103のサーバ処理部133の各部のうちゲーム制御部1331以外の各部と同様の機能を持つ各部を有する。端末処理部125は、各情報を端末通信部121及びサーバ通信部131を介して送受信することに代えて、端末処理部125内で送受信し、表示部124が出力部として機能する。 Further, the server 103 transmits all item information to the mobile terminal 102, and the mobile terminal 102 divides the plurality of item information into a plurality of pages and displays the item information corresponding to the page specified by the user. May be. In that case, the mobile terminal 102 creates an item management table based on all item information received from the server 103, calculates the total number of item information, and stores it in the terminal storage unit 122. In addition to the units shown in FIG. 10, the terminal processing unit 125 includes units having functions similar to those of the units other than the game control unit 1331 among the units of the server processing unit 133 of the server 103. The terminal processing unit 125 transmits and receives each piece of information in the terminal processing unit 125 instead of transmitting and receiving each information via the terminal communication unit 121 and the server communication unit 131, and the display unit 124 functions as an output unit.
 また、サーバ103を省略し、携帯端末102が全ての項目情報を予め記憶するものとしてもよい。その場合、端末記憶部122は、項目管理テーブル及び項目管理テーブルに記憶する項目情報の総数等を予め記憶し、端末処理部125は、図10に示した各部に加えて、サーバ103のサーバ処理部133の各部と同様の機能を持つ各部を有する。端末処理部125は、各情報を端末通信部121及びサーバ通信部131を介して送受信することに代えて、端末処理部125内で送受信し、表示部124が出力部として機能する。 Alternatively, the server 103 may be omitted, and the mobile terminal 102 may store all item information in advance. In that case, the terminal storage unit 122 stores the item management table and the total number of item information stored in the item management table in advance, and the terminal processing unit 125 performs server processing of the server 103 in addition to the units illustrated in FIG. Each part has the same function as each part of the part 133. The terminal processing unit 125 transmits and receives each piece of information in the terminal processing unit 125 instead of transmitting and receiving each information via the terminal communication unit 121 and the server communication unit 131, and the display unit 124 functions as an output unit.
 また、本実施形態では、1ページあたりの項目情報の表示数を一定にするものとしたが、1ページあたりの項目情報の文字数、行数、データサイズ等を一定にしてもよい。その場合、各携帯端末102の端末記憶部122は、表示項目数の代わりに1ページあたりに表示可能な項目情報の文字数、行数、又はデータサイズを記憶し、表示制御部1252は、表示データ取得要求にその文字数、行数、又はデータサイズを含めて送信する。一方、サーバ103のサーバ記憶部132は、各項目情報の文字数、行数、又はデータサイズを記憶し、ページ数決定部1333は、各項目情報の文字数、行数、又はデータサイズと、1ページあたりの項目情報の文字数、行数、又はデータサイズとから、全ページ数を決定する。対応付け部1334は、各項目情報の文字数、行数、又はデータサイズと、1ページあたりの項目情報の文字数、行数、又はデータサイズとから、各ページに表示する項目情報を決定し、全ページ数分の各ページ番号と、各ページに表示する各項目情報とを対応付ける。 In the present embodiment, the number of item information displayed per page is fixed. However, the number of characters, the number of lines, the data size, etc. of the item information per page may be fixed. In that case, the terminal storage unit 122 of each mobile terminal 102 stores the number of characters, the number of lines, or the data size of item information that can be displayed per page instead of the number of display items, and the display control unit 1252 displays display data Send the acquisition request including the number of characters, the number of lines, or the data size. On the other hand, the server storage unit 132 of the server 103 stores the number of characters, the number of lines, or the data size of each item information, and the page number determination unit 1333 includes the number of characters, the number of lines, or the data size of each item information and one page. The total number of pages is determined from the number of characters, the number of lines, or the data size of the item information. The association unit 1334 determines item information to be displayed on each page from the number of characters, the number of lines, or the data size of each item information and the number of characters, the number of lines, or the data size of the item information per page, Each page number corresponding to the number of pages is associated with each item information displayed on each page.
 また、本実施形態では、ゲームシステムを例に説明したが、端末からの要求に応じてサーバが検索を行い、端末に検索結果を表示する検索システム、サーバに記憶された、複数の端末からのメッセージを各端末に表示するメッセージ管理システム等に本発明を適用することも可能である。検索システムに本発明を適用する場合、各検索結果が項目情報となり、メッセージ管理システムに本発明を適用する場合、各メッセージが項目情報となる。 Moreover, although this embodiment demonstrated the game system to the example, the server searches according to the request | requirement from a terminal, and the search system which displays a search result on a terminal, from several terminals memorize | stored in the server The present invention can also be applied to a message management system that displays a message on each terminal. When the present invention is applied to a search system, each search result is item information, and when the present invention is applied to a message management system, each message is item information.
 また、本実施形態では、携帯端末を例に説明したが、携帯端末の代わりに、インターネット108に接続するための通信インターフェース回路を備え、インターネット108と直接に通信を行うノート型PC等の有線端末を用いてもよい。その場合、操作部123としてキーボード、マウス等を利用し、マウスを用いたユーザのスクロール操作によりページ番号が指定されてもよい。 In the present embodiment, the portable terminal has been described as an example. However, instead of the portable terminal, a wired terminal such as a notebook PC that includes a communication interface circuit for connecting to the Internet 108 and directly communicates with the Internet 108. May be used. In that case, a page number may be designated by a user's scroll operation using a mouse using a keyboard, a mouse, or the like as the operation unit 123.
 また、端末処理部125及びサーバ処理部133が備える各機能をコンピュータに実現させるためのコンピュータプログラムは、磁気記録媒体、光記録媒体等のコンピュータにより読み取り可能な記録媒体に記録された形で提供されてもよい。このコンピュータプログラムは、コンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部132又は端末記憶部122にインストールされてもよい。 A computer program for causing a computer to realize the functions of the terminal processing unit 125 and the server processing unit 133 is provided in a form recorded on a computer-readable recording medium such as a magnetic recording medium or an optical recording medium. May be. The computer program may be installed in the server storage unit 132 or the terminal storage unit 122 from a computer-readable portable recording medium using a known setup program or the like.
 当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換、及び修正をこれに加えることが可能であることを理解されたい。 It should be understood by those skilled in the art that various changes, substitutions, and modifications can be made thereto without departing from the spirit and scope of the present invention.
 1  ネットワーク
 2  ウェブサーバ装置
 4A,4B,4C  携帯端末
 5  アクセスポイント
 6  基地局
 21,41A  メモリ
 22,42A  記憶装置
 23,43A  プロセッサ
 24,44A  通信部
 45A  電子コンパス
 46A  カメラ
 47A  表示部
 48A  タッチパネル
 p-s0,p-c0  OS
 p-s1  サーバ側JS実行環境プログラム
 p-s2,p-c3  A社フレームワークプログラム
 p-s3,p-c4  ゲーム制御プログラム
 p-c1  アプリケーション実行環境プログラム
 p-c2  A社DB接続キットプログラム
 C1  アプリケーション実行環境
 C2  A社DB接続キット
 C3,S2  フレームワーク
 S1  サーバ側JS実行環境
 r1  一覧表示領域
 r2  情報表示領域
 101  ゲームシステム
 102  携帯端末
 121  端末通信部
 122  端末記憶部
 123  操作部
 124  表示部
 125  端末処理部
 1250  閲覧実行部
 1251  ゲーム実行部
 1252  表示制御部
 1253  ページ番号受付部
 103  サーバ
 131  サーバ通信部
 132  サーバ記憶部
 133  サーバ処理部
 1331  ゲーム制御部
 1332  表示数取得部
 1333  ページ数決定部
 1334  対応付け部
 1335  ページ番号取得部
 1336  項目決定部
 1337  表示データ作成部
 1338  送信制御部
DESCRIPTION OF SYMBOLS 1 Network 2 Web server apparatus 4A, 4B, 4C Portable terminal 5 Access point 6 Base station 21, 41A Memory 22, 42A Storage device 23, 43A Processor 24, 44A Communication part 45A Electronic compass 46A Camera 47A Display part 48A Touch panel p-s0 , P-c0 OS
ps1 Server side JS execution environment program ps2, pc3 A company framework program ps3, pc4 Game control program pc1 application execution environment program pc2 A company DB connection kit program C1 application execution Environment C2 Company A DB connection kit C3, S2 Framework S1 Server side JS execution environment r1 List display area r2 Information display area 101 Game system 102 Mobile terminal 121 Terminal communication unit 122 Terminal storage unit 123 Operation unit 124 Display unit 125 Terminal processing unit 1250 Browsing execution unit 1251 Game execution unit 1252 Display control unit 1253 Page number reception unit 103 Server 131 Server communication unit 132 Server storage unit 133 Server processing unit 1331 Game control unit 1332 Readings acquisition unit 1333 page number determination unit 1334 associating unit 1335 page number obtaining unit 1336 item determining unit 1337 display data producing unit 1338 transmission controller

Claims (14)

  1.  記憶部を備えるコンピュータが実行する表示制御方法であって、
     複数の項目からなる一覧を示す情報と、前記複数の項目の各々に対応した情報とを前記記憶部が記憶し、
     前記一覧を表示するためのデータを作成し、
     表示された一覧に対するユーザの操作に応じて、当該一覧に含まれる表示内容を変化させ、当該表示内容の変化が終了した時点で当該一覧に含まれる複数の項目のうちの1つを選択し、
     前記選択された項目に対応する情報を前記記憶部から読み出し、当該情報を表示するためのデータを作成する、
     ことを含むことを特徴とする表示制御方法。
    A display control method executed by a computer including a storage unit,
    The storage unit stores information indicating a list including a plurality of items and information corresponding to each of the plurality of items,
    Create data to display the list,
    In response to a user operation on the displayed list, the display content included in the list is changed, and when the change of the display content is completed, one of a plurality of items included in the list is selected,
    Read information corresponding to the selected item from the storage unit, and create data for displaying the information,
    The display control method characterized by including this.
  2.  前記表示内容の変化は、前記複数の項目のスクロールである、請求項1に記載の表示制御方法。 The display control method according to claim 1, wherein the change in the display content is scrolling of the plurality of items.
  3.  前記選択することにおいて、
     前記一覧に対する前記ユーザの操作に応じて、当該一覧の変化量を算出し、
     前記算出された変化量に基づいて、前記一覧の表示内容を変化させ、当該表示内容の変化が終了した時点で当該一覧の最上部に位置する項目を選択する、請求項1または2に記載の表示制御方法。
    In the selection,
    In accordance with the user's operation on the list, the change amount of the list is calculated,
    The display content of the list is changed based on the calculated change amount, and the item located at the top of the list is selected when the change of the display content is completed. Display control method.
  4.  前記変化量を算出することにおいて、
     前記一覧に対する前記ユーザのフリック操作を感知し始めた位置であって始点を示す始点位置情報と、前記フリック操作を感知し始めた時刻を示す始点時刻情報とを取得し、
     前記フリック操作を感知し終えた位置であって終点を示す終点位置情報と、前記フリック操作を感知し終えた時刻を示す終点時刻情報とを取得し、
     前記始点位置情報、前記始点時刻情報、前記終点位置情報及び前記終点時刻情報に基づいて、前記ユーザのフリック操作の速度を示す操作速度を算出し、
     前記始点から前記終点までの距離と前記算出された操作速度とに基づいて、前記一覧の表示内容の変化量を算出する、請求項3に記載の表示制御方法。
    In calculating the amount of change,
    Obtaining start point position information indicating a start point and a start point time information indicating a time when the flick operation is started;
    Obtaining end point position information indicating the end point of the position at which the flick operation has been detected and end point time information indicating the time at which the flick operation has been detected,
    Based on the start point position information, the start point time information, the end point position information, and the end point time information, an operation speed indicating the flick operation speed of the user is calculated,
    The display control method according to claim 3, wherein an amount of change in display content of the list is calculated based on a distance from the start point to the end point and the calculated operation speed.
  5.  前記操作速度を算出することにおいて、
     前記取得された終点位置情報により示される位置から前記取得された始点位置情報により示される位置を減算することにより、前記始点から前記終点までの距離を算出し、
     前記取得された終点時刻情報により示される時刻から前記取得された始点時刻情報により示される時刻を減算することにより、前記フリック操作を感知していた時間を算出し、
     前記算出された距離を前記算出された時間で除算することにより、前記操作速度を算出する、請求項4に記載の表示制御方法。
    In calculating the operation speed,
    By subtracting the position indicated by the acquired start point position information from the position indicated by the acquired end point position information, the distance from the start point to the end point is calculated,
    By subtracting the time indicated by the acquired start point time information from the time indicated by the acquired end point time information, the time when the flick operation was sensed is calculated,
    The display control method according to claim 4, wherein the operation speed is calculated by dividing the calculated distance by the calculated time.
  6.  前記算出された操作速度に基づいて、前記一覧の表示内容の変化が可能な時間を設定することをさらに含む、請求項4または5に記載の表示制御方法。 The display control method according to claim 4 or 5, further comprising: setting a time during which the display content of the list can be changed based on the calculated operation speed.
  7.  前記コンピュータは、ゲームをプレイするユーザの操作に応じた接触を感知するタッチパネルを備える携帯端末と通信可能に接続され、
     前記複数の項目は、ゲームプレイ時に当該ゲーム中での行動を決定し得る項目であり、
     前記一覧は、前記携帯端末の画面上に表示され、
     前記選択することにおいて、前記一覧を移動させることにより、前記一覧に含まれる表示内容を変化させ、
     前記選択された項目に対応する情報を表示するためのデータを前記携帯端末に送信することをさらに含む、請求項1~6の何れか一項に記載の表示制御方法。
    The computer is communicably connected to a mobile terminal that includes a touch panel that senses contact according to an operation of a user who plays a game,
    The plurality of items are items that can determine an action in the game at the time of game play,
    The list is displayed on the screen of the mobile terminal,
    In the selection, by changing the display content included in the list by moving the list,
    7. The display control method according to claim 1, further comprising transmitting data for displaying information corresponding to the selected item to the mobile terminal.
  8.  前記コンピュータは、出力部をさらに備え、
     前記複数の項目の各々は、複数の項目情報を複数のページに分割して表示する際のページ数分のページ番号の各々であり、
     前記一覧は、前記ページ数分のページ番号からなり、
     前記複数の項目の各々に対応した情報は、前記複数の項目情報の各々であり、
     前記記憶することにおいて、前記複数の項目情報の各々と、前記ページ数分のページ番号との対応関係を前記記憶部にさらに記憶し、
     前記一覧を表示するためのデータを作成することにおいて、前記ページ数分のページ番号をスクロール可能に表示するためのページ番号表示データを、前記一覧を表示するためのデータとして作成して前記出力部に出力させ、
     前記複数の項目のうちの1つを選択することにおいて、ユーザにより指定された所定のページ番号を前記複数の項目のうちの1つとして選択し、
     前記選択された項目に対応する情報を表示するためのデータを作成することにおいて、前記対応関係に基づいて、指定されたページ番号に対応した前記複数の項目情報のうちの所定の項目情報を表示するための項目表示データを、前記選択された項目に対応する情報を表示するためのデータとして作成して前記出力部に出力させる、請求項1に記載の表示制御方法。
    The computer further includes an output unit,
    Each of the plurality of items is each a page number corresponding to the number of pages when displaying a plurality of item information divided into a plurality of pages.
    The list consists of page numbers for the number of pages,
    The information corresponding to each of the plurality of items is each of the plurality of item information,
    In the storing, the storage unit further stores a correspondence relationship between each of the plurality of item information and the page number corresponding to the number of pages,
    In creating data for displaying the list, page number display data for scrollably displaying page numbers corresponding to the number of pages is created as data for displaying the list, and the output unit To output
    In selecting one of the plurality of items, a predetermined page number designated by the user is selected as one of the plurality of items,
    In creating data for displaying information corresponding to the selected item, predetermined item information of the plurality of item information corresponding to a specified page number is displayed based on the correspondence relationship The display control method according to claim 1, wherein item display data to be generated is generated as data for displaying information corresponding to the selected item and output to the output unit.
  9.  前記出力部は、前記項目情報を表示する端末と通信を行う通信部であり、
     前記項目表示データを出力させることにおいて、前記項目表示データを前記通信部を介して前記端末に送信する、請求項8に記載の表示制御方法。
    The output unit is a communication unit that communicates with a terminal that displays the item information,
    The display control method according to claim 8, wherein in outputting the item display data, the item display data is transmitted to the terminal via the communication unit.
  10.  前記項目表示データを出力させることにおいて、前記指定されたページ番号についての前記項目表示データを作成した後、前記指定されたページ番号に近いページ番号の順に、対応する前記項目情報についての前記項目表示データを作成し、当該作成した順に前記項目表示データを前記通信部を介して前記端末に送信する、請求項9に記載の表示データ制御方法。 In outputting the item display data, after creating the item display data for the designated page number, the item display for the corresponding item information in order of page numbers close to the designated page number. The display data control method according to claim 9, wherein data is created, and the item display data is transmitted to the terminal via the communication unit in the order of creation.
  11.  前記項目表示データを出力させることにおいて、前記指定されたページ番号についての前記項目表示データを作成した後、前記指定されたページ番号と、当該ページ番号が指定される直前に指定されていたページ番号の間のページ番号に対応する前記項目情報についての前記項目表示データを作成し、当該作成した前記項目表示データを前記通信部を介して前記端末に送信する、請求項9または10に記載の表示データ制御方法。 In outputting the item display data, after creating the item display data for the specified page number, the specified page number and the page number specified immediately before the page number is specified 11. The display according to claim 9, wherein the item display data for the item information corresponding to a page number between is created, and the created item display data is transmitted to the terminal via the communication unit. Data control method.
  12.  ユーザによるスクロール操作が完了する前に現在までの操作結果に基づいて予測された前記ページ番号を取得することをさらに含み、
     前記項目表示データを出力させることにおいて、前記予測されたページ番号に対応する前記項目情報についての前記項目表示データを作成し、当該作成した前記項目表示データを前記通信部を介して前記端末に送信する、請求項9~11の何れか一項に記載の表示制御方法。
    Further including obtaining the page number predicted based on the operation result up to the present before the scroll operation by the user is completed,
    In outputting the item display data, the item display data for the item information corresponding to the predicted page number is generated, and the generated item display data is transmitted to the terminal via the communication unit. The display control method according to any one of claims 9 to 11.
  13.  複数の項目からなる一覧を示す情報と、前記複数の項目の各々に対応した情報とを記憶する記憶部と、
     前記一覧を表示するためのデータを作成する第1作成部と、
     表示された一覧に対するユーザの操作に応じて、当該一覧に含まれる表示内容を変化させ、当該表示内容の変化が終了した時点で当該一覧に含まれる複数の項目のうちの1つを選択する項目選択部と、
     前記選択された項目に対応する情報を前記記憶部から読み出し、当該情報を表示するためのデータを作成する第2作成部と
     を備えたことを特徴とするコンピュータ。
    A storage unit for storing information indicating a list of a plurality of items and information corresponding to each of the plurality of items;
    A first creation unit for creating data for displaying the list;
    An item for selecting one of a plurality of items included in the list at the time when the display content included in the list is changed in response to a user operation on the displayed list and the change of the display content is completed. A selection section;
    A computer comprising: a second creation unit that reads information corresponding to the selected item from the storage unit and creates data for displaying the information.
  14.  記憶部を備えるコンピュータに用いられる表示制御プログラムが記録された一時的でないコンピュータ読取可能な記憶媒体であって、
     前記制御プログラムは、前記コンピュータに、
     複数の項目からなる一覧を示す情報と、前記複数の項目の各々に対応した情報とを前記記憶部に書き込み、
     前記一覧を表示するためのデータを作成し、
     表示された一覧に対するユーザの操作に応じて、当該一覧に含まれる表示内容を変化させ、当該表示内容の変化が終了した時点で当該一覧に含まれる複数の項目のうちの1つを選択し、
     前記選択された項目に対応する情報を前記記憶部から読み出し、当該情報を表示するためのデータを作成する、
     ことを実行させることを特徴とする一時的でないコンピュータ読取可能な記憶媒体。
    A non-transitory computer-readable storage medium in which a display control program used in a computer having a storage unit is recorded,
    The control program is stored in the computer.
    Write information indicating a list of a plurality of items and information corresponding to each of the plurality of items to the storage unit,
    Create data to display the list,
    In response to a user operation on the displayed list, the display content included in the list is changed, and when the change of the display content is completed, one of a plurality of items included in the list is selected,
    Read information corresponding to the selected item from the storage unit, and create data for displaying the information,
    A non-transitory computer-readable storage medium characterized in that:
PCT/JP2014/062726 2013-05-14 2014-05-13 Display control method, computer, and computer-readable non-transient storage medium WO2014185417A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2013102492A JP5513662B1 (en) 2013-05-14 2013-05-14 GAME CONTROL METHOD, SERVER DEVICE, GAME CONTROL PROGRAM, AND STORAGE MEDIUM
JP2013-102492 2013-05-14
JP2013-135056 2013-06-27
JP2013135056A JP5693667B2 (en) 2013-06-27 2013-06-27 Display data creation method, control program, and computer

Publications (1)

Publication Number Publication Date
WO2014185417A1 true WO2014185417A1 (en) 2014-11-20

Family

ID=51898394

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/062726 WO2014185417A1 (en) 2013-05-14 2014-05-13 Display control method, computer, and computer-readable non-transient storage medium

Country Status (1)

Country Link
WO (1) WO2014185417A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113038167A (en) * 2021-04-07 2021-06-25 广州方硅信息技术有限公司 Page display method and device, computer readable storage medium and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5347295A (en) * 1990-10-31 1994-09-13 Go Corporation Control of a computer through a position-sensed stylus
US20120054673A1 (en) * 2010-08-26 2012-03-01 Samsung Electronics Co., Ltd. System and method for providing a contact list input interface
JP2012168943A (en) * 2011-02-14 2012-09-06 Sony Mobile Communications Ab Display control device
JP2012215648A (en) * 2011-03-31 2012-11-08 Aisin Aw Co Ltd Display device, display method and display program
US20130100497A1 (en) * 2011-10-20 2013-04-25 Koichi AMIYA Display system including first and second display devices

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5347295A (en) * 1990-10-31 1994-09-13 Go Corporation Control of a computer through a position-sensed stylus
US20120054673A1 (en) * 2010-08-26 2012-03-01 Samsung Electronics Co., Ltd. System and method for providing a contact list input interface
JP2012168943A (en) * 2011-02-14 2012-09-06 Sony Mobile Communications Ab Display control device
JP2012215648A (en) * 2011-03-31 2012-11-08 Aisin Aw Co Ltd Display device, display method and display program
US20130100497A1 (en) * 2011-10-20 2013-04-25 Koichi AMIYA Display system including first and second display devices

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113038167A (en) * 2021-04-07 2021-06-25 广州方硅信息技术有限公司 Page display method and device, computer readable storage medium and electronic equipment
CN113038167B (en) * 2021-04-07 2022-02-25 广州方硅信息技术有限公司 Page display method and device, computer readable storage medium and electronic equipment

Similar Documents

Publication Publication Date Title
JP5802853B2 (en) Display data creation method, control program, and computer
US9535585B2 (en) Method and device for displaying image
US11573685B2 (en) Display data generation method, computer-readable, non-transitory medium and computer
US20130241854A1 (en) Image sharing system and user terminal for the system
JP2015090570A (en) Information processor and control method
KR20130089921A (en) Operating method and content providing system
US9553840B2 (en) Information sharing system, server device, display system, storage medium, and information sharing method
WO2016125339A1 (en) Moving image processing device
WO2014185417A1 (en) Display control method, computer, and computer-readable non-transient storage medium
JP5840311B2 (en) Display data creation method, control program, computer and terminal
JP2014085793A (en) Display device and display control method
JP6568246B2 (en) GAME PROGRAM, METHOD, AND INFORMATION PROCESSING DEVICE
JP5513662B1 (en) GAME CONTROL METHOD, SERVER DEVICE, GAME CONTROL PROGRAM, AND STORAGE MEDIUM
JP5842076B2 (en) Display control method, computer, display control program, and storage medium
JP6453500B1 (en) GAME PROGRAM, METHOD, AND INFORMATION PROCESSING DEVICE
JP7136985B1 (en) Program, information processing device and information processing method
JP7274030B2 (en) Program, information processing device and information processing method
CN105491418A (en) Remote control device and method, and electronic device
JP5693667B2 (en) Display data creation method, control program, and computer
JP2014225243A (en) Display control method, computer, display control program and storage medium
JP5832691B1 (en) Display data creation method, control program, and computer
JP2020110352A (en) Game program, game method, and information processor
JP5802643B2 (en) Item sharing display method, display terminal, program, and storage medium
JP6608402B2 (en) Program, control method, and terminal device
JP2017182440A (en) Information processing device, information processing method and program

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14798252

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14798252

Country of ref document: EP

Kind code of ref document: A1