Book display system, information processing apparatus, control method, and control program

The book display system improves user convenience by allowing slide operations to navigate within a single screen for viewing different book areas or switching to related books and accessing detailed information without screen transitions.

JP2025104964AActive Publication Date: 2025-07-10PAPYLESS CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2023223178
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-28
Publication Date
2025-07-10
Estimated Expiration
2043-12-28

AI Technical Summary

Technical Problem

Existing book display systems on multifunctional mobile devices, such as smartphones, lack convenience in navigating and accessing related or additional book content without transitioning to separate screens.

Method used

A book display system that includes a server and terminal device, allowing users to navigate within a single screen by performing slide operations in orthogonal directions to view different areas of the same book or switch to related books, register favorites, and access detailed information without screen transitions.

Benefits of technology

Enhances user convenience by enabling seamless navigation and access to related books and additional information within a single screen, reducing the need for multiple screen transitions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025104964000001_ABST
    Figure 2025104964000001_ABST
Patent Text Reader

Abstract

To provide a book display system, an information processing apparatus, a control method, and a control program for improving the convenience for a user.SOLUTION: A book display system includes a server device and a terminal device. The server device includes: a storage unit which stores a plurality of book images; and a control unit configured to display a first region in a first book image out of the multiple book images, display a second region, which is different from the first region, in the first book image when a user performs slide operation in a first direction, and transmit, when the user performs slide operation in a second direction orthogonal to the first direction, display data for displaying a specific region in a second book image different from the first book image, to the terminal device. The terminal device includes a display unit for displaying a plurality of book images according to the display data.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a book display system, an information processing apparatus, a control method, and a control program.

Background Art

[0002] In recent years, a book display system that provides books such as comics to multifunctional mobile phones such as so-called smartphones via a communication network has become widespread.

[0003] Patent Document 1 discloses an e-book reader that, after detecting the start of a slide operation, shifts the display content that was displayed on the display unit before the start of the slide operation by an amount corresponding to the slide amount and in a direction corresponding to the slide direction, and updates and displays it on the display unit.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] In a book display system, it is required to further improve the convenience for users.

[0006] The purpose of the book display system, the information processing apparatus, the control method, and the control program is to make it possible to improve the convenience for users.

Means for Solving the Problems

[0007] The book display system according to the embodiment is a book display system having a server device and a terminal device. The server device includes a storage unit that stores a plurality of book images, and displays a first area in a first book image among the plurality of book images. When a slide operation in a first direction is performed by the user, a second area different from the first area in the first book image is displayed. When a slide operation in a second direction orthogonal to the first direction is performed by the user, a control unit that transmits display data for displaying a specific area in a second book image different from the first book image to the terminal device. The terminal device includes a display unit that displays a plurality of book images according to the display data.

[0008] In the book display system according to the embodiment, the storage unit further stores a group to which each of the plurality of book images belongs, and it is preferable that the control unit selects the second book image from among the book images belonging to the group to which the first book image belongs.

[0009] In the book display system according to the embodiment, it is preferable that the control unit generates display data so that an object for registering the book corresponding to the first book image in association with the user together with the first area in the first book image, or an object for displaying detailed information of the book corresponding to the first book image is displayed.

[0010] The information processing apparatus according to the embodiment includes a storage unit that stores a plurality of book images, and displays a first area in a first book image among the plurality of book images. When a slide operation in a first direction is performed by the user, a second area different from the first area in the first book image is displayed. When a slide operation in a second direction orthogonal to the first direction is performed by the user, a control unit that outputs display data for displaying a specific area in a second book image different from the first book image.

[0011] The control method according to the embodiment is a control method for an information processing apparatus having a storage unit, which stores a plurality of book images in the storage unit, displays a first area in a first book image among the plurality of book images, and when a slide operation in a first direction is executed by a user, displays a second area different from the first area in the first book image, and outputs display data for displaying a specific area in a second book image different from the first book image when a slide operation in a second direction orthogonal to the first direction is executed by the user.

[0012] The control program according to the embodiment is a control program for an information processing apparatus having a storage unit, which stores a plurality of book images in the storage unit, displays a first area in a first book image among the plurality of book images, and when a slide operation in a first direction is executed by a user, causes the information processing apparatus to display a second area different from the first area in the first book image and output display data for displaying a specific area in a second book image different from the first book image when a slide operation in a second direction orthogonal to the first direction is executed by the user.

Effect of the Invention

[0013] The book display system, information processing apparatus, control method, and control program can improve the convenience for the user.

Brief Description of the Drawings

[0014]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Embodiments for Carrying Out the Invention

[0015] Hereinafter, a book display system, an information processing apparatus, a control method, and a control program according to one aspect of the embodiment will be described with reference to the drawings. However, note that the technical scope of the present invention is not limited to those embodiments, and extends to the invention described in the claims and its equivalents.

[0016] FIG. 1 is a diagram showing an example of the schematic configuration of the book display system 1.

[0017] The book display system 1 includes one or a plurality of terminal devices 100 and a server device 200. Each terminal device 100 and the server device 200 are communicably connected to each other via a network N. The network N is a wired network such as the Internet or an intranet. The network N may also be a wireless network such as a wireless LAN (Local Area Network). The program executed in the terminal device 100 and the program executed in the server device 200 communicate with each other using a communication protocol such as the Hypertext Transfer Protocol (HTTP).

[0018] The terminal device 100 is an example of an information processing apparatus. The terminal device 100 is a personal computer, a notebook PC (Personal Computer), a tablet PC, a multifunctional mobile phone (so-called smartphone), or the like. The terminal device 100 includes an input device 101, a display device 102, a terminal communication device 103, a terminal storage device 110, a terminal processing device 120, and the like.

[0019] The input device 101 has an input device such as a touch panel, a keyboard, a mouse, and an interface circuit that acquires signals from the input device, and outputs an operation signal according to a user's input operation.

[0020] The display device 102 is an example of an output unit. The display device 102 includes a display such as a liquid crystal or an organic EL (Electro-Luminescence), and an interface circuit that outputs image data to the display, and displays the image data on the display.

[0021] The terminal communication device 103 has a wired communication interface circuit that conforms to a communication protocol such as TCP / IP (Transmission Control Protocol / Internet Protocol). The terminal communication device 103 communicates and connects with the network N according to a communication standard such as Ethernet (registered trademark). The terminal communication device 103 sends the data received from the server device 200 via the network N to the terminal processing device 120. The terminal communication device 103 transmits the data received from the terminal processing device 120 to the server device 200 via the network N. The terminal communication device 103 may have an antenna that transmits and receives radio signals and a wireless communication interface circuit that conforms to a communication protocol such as a wireless LAN, and communicate and connect with the network N according to a communication standard such as a wireless LAN.

[0022] The terminal memory device 110 is an example of a memory unit. The terminal memory device 110 includes a memory device such as a RAM (Random Access Memory) or a ROM (Read Only Memory), a fixed disk device such as a hard disk, or a portable storage device such as a flexible disk or an optical disk. Also, various computer programs, databases, tables, etc. used for various processes of the terminal device 100 are stored in the terminal memory device 110. The computer program may be installed in the terminal memory device 110 using a known setup program or the like from a computer-readable portable recording medium. The portable recording medium is, for example, a CD-ROM (compact disc read only memory), a DVD-ROM (digital versatile disc read only memory), or the like. The computer program may be stored in a recording medium possessed by a predetermined server and installed via the network N.

[0023] The terminal processing device 120 operates based on a program stored in the terminal memory device 110 in advance. The first processing device 120 is, for example, a CPU (Central Processing Unit). As the terminal processing device 120, a DSP (digital signal processor), an LSI (large scale integration), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or the like may be used. The terminal processing device 120 is connected to the input device 101, the display device 102, the terminal communication device 103, the terminal memory device 110, etc. via a CPU bus or the like and controls each device. The terminal processing device 120 reads a computer program stored in the terminal memory device 110 and operates according to the read computer program. Thereby, the terminal processing device 120 functions as a browsing control unit 121. The browsing control unit 121 is an example of a control unit.

[0024] The server device 200 is an example of an information processing device. The server device 200 includes a server communication device 201, a server storage device 210, a server processing device 220, and the like.

[0025] The server communication device 201 is an example of an output unit. The server communication device 201 has a wired communication interface circuit that conforms to a communication protocol such as TCP / IP. The server communication device 201 communicates and connects with the network N in accordance with a communication standard such as Ethernet (registered trademark). The server communication device 201 sends the data received from the terminal device 100 via the network N to the server processing device 220. The server communication device 201 transmits the data received from the server processing device 220 to the terminal device 100 via the network N. Note that the server communication device 201 may have an antenna for transmitting and receiving wireless signals and a wireless communication interface circuit that conforms to a communication protocol such as a wireless LAN, and communicate and connect with the network N in accordance with a communication standard such as a wireless LAN.

[0026] The server storage device 210 is an example of a storage unit. The server storage device 210 includes a memory device such as a RAM or a ROM, a fixed disk device such as a hard disk, or a portable storage device such as a flexible disk or an optical disk. In addition, various computer programs, databases, tables, etc. used for various processes of the server device 200 are stored in the server storage device 210. The computer program may be installed in the server storage device 210 using a known setup program or the like from a computer-readable portable recording medium such as a CD-ROM or a DVD-ROM. The computer program may be stored in a recording medium owned by a predetermined server and installed via the network N. Also, the server storage device 210 stores, as data, a book table, a user table, and the like. Details of the book table and the user table will be described later.

[0027] The server processing device 220 operates based on a program stored in advance in the server storage device 210. The server processing device 220 is, for example, a CPU. As the server processing device 220, a DSP, LSI, ASIC, FPGA, etc. may be used. The server processing device 220 is connected to the server communication device 201, the server storage device 210, etc. via a CPU bus or the like, and controls each device. The server processing device 220 reads a computer program stored in the server storage device 210 and operates according to the read computer program. Thereby, the server processing device 220 functions as an output control unit 221. The output control unit 221 is an example of a control unit.

[0028] FIG. 2(A) is a schematic diagram showing an example of the data structure of the book table.

[0029] In the book table, for each of a plurality of books, identification information (book ID) of each book, a book image, detailed information, genre information, magazine information, etc. are stored. The books are electronic books such as comics (manga), novels, essays, photo albums, magazines, etc. The book image is an image of each book and is an image of one or more pages included in each book. The detailed information includes the title, author, publisher, release date, review, content (outline), etc. of each book. The genre information and the magazine information indicate the group to which each book image belongs. The genre information includes the field (mystery, cooking, romance, etc.), target (junior, girl, young, etc.) of each book, etc. The magazine information indicates magazines (paper media) in which each book is published.

[0030] FIG. 2(B) is a schematic diagram showing an example of the data structure of the user table.

[0031] In the user table, for each of a plurality of users of the book display system 1, identification information (user ID) of each user, the book ID of the registered books, etc. are stored. The registered books are one or more books registered as favorites by each user.

[0032] FIG. 3 is a sequence showing an example of the operation of the overall processing of the book display system 1.

[0033] Next, while referring to the sequence shown in FIG. 3, an example of the operation of the overall processing of the book display system 1 will be described. This operation sequence is mainly executed by the terminal processing device 120 and the server processing device 220 in cooperation with each element of the terminal device 100 and the server device 200 based on programs stored in advance in the terminal storage device 110 and the server storage device 210.

[0034] First, the browsing control unit 121 of the terminal device 100 transmits a first request signal for requesting first display data for displaying the home screen to the server device 200 via the terminal communication device 103 (step S101). The first request signal includes the user ID of the user of the terminal device 100 and the like.

[0035] FIG. 4(A) is a diagram showing an example of the home screen 400.

[0036] The home screen 400 is displayed at the start of use of the book display system 1 and the like. On the home screen 400, a group selection area 401, a recommended book selection area 402, a registered book selection area 403, etc. are displayed. In the group selection area 401, an object for selecting each group is displayed for each group containing one or more books. Each group is classified by the genre (field, target, etc.) of the book, the magazine in which it is published, etc. In the recommended book selection area 402, an object for selecting each recommended book is displayed for each recommended book recommended by the book display system 1. In the registered book selection area 403, an object for selecting each registered book is displayed for each registered book registered as a favorite by the user of the terminal device 100.

[0037] Next, the output control unit 221 of the server device 200 receives a first request signal from the terminal device 100 via the server communication device 201 and generates first display data (step S102). The output control unit 221 refers to the user table and identifies the registered books associated with the user ID included in the first request signal. The output control unit 221 generates the first display data to include programs for displaying objects for selecting groups preset in the book display system 1, objects for selecting recommended books recommended by the book display system 1, and objects for selecting the identified registered books, etc. The program is JavaScript (registered trademark) or the like.

[0038] Next, the output control unit 221 transmits the generated first display data to the terminal device 100 via the server communication device 201 (step S103).

[0039] Next, the browsing control unit 121 of the terminal device 100 receives the first display data from the server device 200 via the terminal communication device 103 and displays the home screen on the display device 102 according to the received first display data (step S104).

[0040] Next, the browsing control unit 121 receives a book display instruction from the user using the input device 101 (step S105). When any object is tapped or clicked on the home screen by the user, the browsing control unit 121 receives the designation of the group, recommended book, or registered book corresponding to the object and also receives a book display instruction.

[0041] Next, the browsing control unit 121 transmits a second request signal for requesting second display data for displaying a book screen to the server device 200 via the terminal communication device 103 (step S106). The second display data is an example of display data. The second request signal includes identification information of the group, recommended book, or registered book designated by the user, etc.

[0042] FIG. 4(B) is a diagram showing an example of a book screen 410.

[0043] On the book screen 410, a book image area 411, a first direction display area 412, a second direction display area 413, a registration object 414, a detail object 415, an end object 416, etc. are displayed. In the book image area 411, a specific area of a specific book image is displayed. As the area of the book image, an image of one or more pages included in the book image or a part thereof is displayed in the book image area 411.

[0044] In the first direction display area 412, the direction in which areas before and after the area displayed in the book image area 411 exist and information (such as page numbers) indicating the areas before and after are displayed. Hereinafter, the direction in which a slide operation is performed so that the areas before and after are displayed may be referred to as the first direction. In the second direction display area 413, in the list described later, the direction in which books located before and after the book corresponding to the book image displayed in the book image area 411 virtually exist and information (such as titles) indicating the books located before and after are displayed. Hereinafter, the direction in which a slide operation is performed so that the books located before and after are displayed may be referred to as the second direction. The slide operation includes a swipe operation or a flick operation by a person's finger, or a scroll operation by a mouse, etc. The second direction is a direction orthogonal to the first direction. For example, the first direction is the horizontal direction (left - right direction), and the second direction is the vertical direction (up - down direction). It is also possible that the first direction is the vertical direction (up - down direction) and the second direction is the horizontal direction (left - right direction). The slide operation may include a tap operation by a person's finger on the first direction display area 412 or the second direction display area 413, or a click operation by a mouse, etc.

[0045] The registration object 414 is an object for registering, as a favorite, a book corresponding to the book image displayed in the book image area 411 for the user. The detailed object 415 is an object for displaying detailed information of the book corresponding to the book image displayed in the book image area 411. The end object 416 is an object for ending the display of the book screen 410. The registration object 414 and the detailed object 415 are arranged within the book image area 411, and the first direction display area 412, the second direction display area 413, and the end object 416 are arranged outside the book image area 411. The registration object 414 and / or the detailed object 415 may be arranged outside the book image area 411. The first direction display area 412, the second direction display area 413, and / or the end object 416 may be arranged within the book image area 411.

[0046] Next, the output control unit 221 of the server device 200 receives a second request signal from the terminal device 100 via the server communication device 201 and generates second display data (step S107).

[0047] When a group is specified in the second request signal, the output control unit 221 refers to the book table and extracts a predetermined number of books from the books associated with the genre information or the magazine information corresponding to the group. The predetermined number is preset to an arbitrary number of 2 or more. The predetermined number may be the total number of books corresponding to the group. The output control unit 221 generates a list in which the extracted books are arranged in a predetermined order. The predetermined order is, for example, a random order. By arranging the books in a random order, the possibility that the user can view a new book on the processing screen to be described later is increased, and the book display system 1 can provide a large number of books to the user. The predetermined order may be the order of the release date, or the order of the highest review score, etc.

[0048] When a recommended book is specified in the second request signal, the output control unit 221 refers to the book table and extracts a predetermined number of books from among the books associated with any genre information or magazine information associated with the recommended book. The output control unit 221 generates a list in which the extracted books are arranged in a predetermined order with the specified recommended book at the head.

[0049] When a registered book is specified in the second request signal, the output control unit 221 refers to the book table and extracts a predetermined number of books from among the books associated with any genre information or magazine information associated with the registered book. The output control unit 221 may extract a predetermined number of books from among the books registered as favorites by the user of the terminal device 100. The output control unit 221 generates a list in which the extracted books are arranged in a predetermined order with the specified registered book at the head.

[0050] The output control unit 221 generates second display data so as to include the generated list, the book image of each book included in the list, and a program for displaying the book screen. The program is JavaScript (registered trademark) or the like. The output control unit 221 may generate the second display data so that only the book image of the book located at the head of the list, or only the book images of the book located at the head and a predetermined number (any number of 1 or more) of books before and after it are included.

[0051] The output control unit 221 generates the second display data so that the leading area (image of the cover page) of the book image of the book located at the head of the list is displayed in the book image area 411. When a slide operation in one of the first directions (for example, the left direction) is executed, the output control unit 221 generates the second display data so that the next area (image of the next page) of the area being displayed is displayed in the book image area 411. When a slide operation in the other direction of the first directions (for example, the right direction) is executed, the output control unit 221 generates the second display data so that the previous area (image of the previous page) of the area being displayed is displayed in the book image area 411.

[0052] When a slide operation in one of the second directions (for example, the downward direction) is executed, the output control unit 221 generates second display data so that the leading area of the next book image in the list (if the currently displayed book image is the last book image, the leading book image) is displayed in the book image area 411. When a slide operation in the other direction of the second direction (for example, the upward direction) is executed, the output control unit 221 generates second display data so that the leading area of the previous book image in the list (if the currently displayed book image is the leading book image, the last book image) is displayed in the book image area 411.

[0053] Note that when a slide operation in the second direction is executed, the output control unit 221 may generate second display data so that an area other than the leading area of each book image (such as the area that was last displayed in that book image) is displayed in the book image area 411. Also, when a flick operation is executed, the output control unit 221 may generate second display data so that the display of an area or book image in an amount corresponding to the degree (speed, range) of the flick operation is skipped.

[0054] In addition, when a slide operation in the first direction is executed, the output control unit 221 generates second display data so that information indicating the area to be displayed is displayed in the first direction display area 412. Also, when a slide operation in the second direction is executed, the output control unit 221 generates second display data so that information indicating the book to be displayed is displayed in the second direction display area 413.

[0055] In this way, the output control unit 221 displays a specific area within a specific book image among a plurality of book images, and when a slide operation in the first direction is executed by the user, it displays another area different from the specific area within the specific book image, and when a slide operation in the second direction is executed by the user, it generates second display data for displaying a specific area within another book image different from the specific book image. Thereby, the user can easily view a book different from the book being viewed without transitioning to another screen from the book screen, and the book display system 1 can improve the convenience for the user.

[0056] Also, the output control unit 221 generates second display data so that an object for registering, in association with the user, a book corresponding to a specific book image together with a specific area in the specific book image among a plurality of book images, or an object for displaying detailed information of the book corresponding to the specific book image is displayed. Thereby, the user can easily register a favorite or easily view detailed information without transitioning from the book screen to another screen, and the book display system 1 can improve the convenience for the user.

[0057] Also, as described above, the output control unit 221 generates second display data so that a plurality of book images belonging to the same group are displayed according to a slide operation in the second direction. That is, when a slide operation in the second direction is executed while a specific book image is being displayed, the output control unit 221 selects, from among the book images belonging to the group to which the specific book image belongs, the book image to be displayed. Thereby, the user can continuously view mutually related book images without transitioning from the book screen to another screen, and the book display system 1 can improve the convenience for the user.

[0058] Next, the output control unit 221 outputs the generated second display data by transmitting it to the terminal device 100 via the server communication device 201 (step S108).

[0059] Next, the browsing control unit 121 of the terminal device 100 receives the second display data from the server device 200 via the terminal communication device 103, stores the received second display data in the terminal storage device 110, and executes display processing (step S109). Thereby, the overall process ends.

[0060] FIG. 5 is a flowchart showing an example of the operation of the display processing.

[0061] Hereinafter, an example of the operation of the overall processing of the book display system 1 will be described while referring to the flowchart shown in FIG. 5. This operation flow is mainly executed by the terminal processing device 120 in cooperation with each element of the terminal device 100 based on the program stored in the terminal storage device 110 in advance and the program included in the second display data.

[0062] First, the browsing control unit 121 displays a book screen on the display device 102 according to the received second display data (step S201). Thereby, the browsing control unit 121 outputs the second display data.

[0063] Next, the browsing control unit 121 determines whether a slide operation in the first direction has been executed by the user using the input device 101 (step S202). If the slide operation in the first direction has not been executed, the browsing control unit 121 transfers the process to step S204.

[0064] On the other hand, when the slide operation in the first direction is executed, the browsing control unit 121 updates the area of the book image displayed in the book image area 411 according to the slide operation in the first direction (step S203).

[0065] FIG. 4(C) is a diagram showing an example of a book screen 420 displayed when a slide operation in the first direction is executed on the book screen 410 of FIG. 4(B).

[0066] In the example shown in FIG. 4(B), an image of page 1 of book A is displayed in the book image area 411 of the book screen 410. As shown in FIG. 4(C), when a slide operation is executed to slide the image in the book image area 411 of the book screen 410 to the right, an image of page 2, which is the next page of page 1 of book A that was displayed before the slide operation, is displayed in the book image area 411. When a slide operation is executed to slide the image in the book image area 411 of the book screen 420 shown in FIG. 4(C) to the left, an image of page 1, which is the previous page of page 2 of book A that was displayed before the slide operation, is redisplayed in the book image area 411.

[0067] Next, the browsing control unit 121 determines whether a slide operation in the second direction has been performed by the user using the input device 101 (step S204). If the slide operation in the second direction has not been performed, the browsing control unit 121 transfers the process to step S206.

[0068] On the other hand, when the slide operation in the second direction is performed, the browsing control unit 121 updates the book image displayed in the book image area 411 according to the slide operation in the second direction (step S205).

[0069] FIG. 4(D) is a diagram showing an example of a book screen 430 displayed when a slide operation in the second direction is performed on the book screen 420 of FIG. 4(C).

[0070] As shown in FIG. 4(D), when a slide operation is performed to slide the image in the book image area 411 upward on the book screen 420, an image of page 1 of book B, which is the next book after book A displayed before the slide operation, is displayed in the book image area 411. When a slide operation is performed to slide the image in the book image area 411 downward on the book screen 430 shown in FIG. 4(D), an image of page 1 (the first page) of book A, which is the previous book of book B, is redisplayed as shown in FIG. 4(B) in the book image area 411. When a slide operation is performed to slide the image in the book image area 411 downward on the book screen 430 shown in FIG. 4(D), an image of page 2 (the page immediately displayed before) of book A may be redisplayed in the book image area 411 as shown in FIG. 4(C). In this way, the browsing control unit 121 displays a plurality of book images on the display device 102 according to the received second display data.

[0071] FIG. 6(A) shows a conceptual diagram of the transition of the image displayed in the book image area 411.

[0072] As shown in FIG. 6(A), each book includes an image (a plurality of pages) extending in the first direction. When a slide operation in the first direction is executed, the book displayed in the book image area 411 does not change, but the area displayed within the book changes. On the other hand, when a slide operation in the second direction is executed, the book itself displayed in the book image area 411 changes.

[0073] In addition, when only the book image of the book located at the head of the list is included in the second display data, the browsing control unit 121 newly acquires the book image of the book to be displayed (the book image to be displayed next in the book image area 411) from the server device 200 and displays it. The browsing control unit 121 transmits an image request signal for requesting the book image of the book to be displayed to the server device 200 via the terminal communication device 103. The image request signal includes the book ID of the book to be displayed and the like. The output control unit 221 of the server device 200 receives the image request signal from the terminal device 100 via the server communication device 201. The output control unit 221 reads out the book image associated with the book ID included in the image request signal from the book table and transmits it to the terminal device 100 via the server communication device 201. The browsing control unit 121 receives the book image from the server device 200 via the terminal communication device 103, stores the received book image in the terminal storage device 110, and displays it in the book image area 411. Thereby, the terminal device 100 can reduce the storage capacity for storing the book image in the terminal storage device 110.

[0074] Also, when the second display data includes only the book image of the book located at the head of the list and a predetermined number of books before and after it, the browsing control unit 121 reads out the book image of the book to be displayed from the terminal storage device 110 and displays it in the book image area 411. Further, in the list generated by the output control unit 221, the browsing control unit 121 newly acquires from the server device 200 the book images of the books arranged at a position separated by a predetermined number in the direction in which the slide operation is executed from the book to be displayed, and stores them in the terminal storage device 110. Thereby, the terminal device 100 can always secure in the terminal storage device 110 the book images of a predetermined number of books before and after the book to be displayed. Therefore, the terminal device 100 can reduce the storage capacity for storing the book images in the terminal storage device 110 while immediately displaying a new book image in response to the user's slide operation.

[0075] Next, the browsing control unit 121 determines whether or not a registration instruction has been received from the user using the input device 101 (step S206). The browsing control unit 121 receives a registration instruction when a tap operation with a person's finger on the registration object 414 or a click operation with a mouse is executed on the book screen. When the browsing control unit 121 has not received a registration instruction, it transfers the process to step S208.

[0076] On the one hand, when the browsing control unit 121 receives a registration, it executes a registration process for registering the book corresponding to the book image displayed in the book image area 411 as a favorite of the user of the terminal device 100 (step S207). The browsing control unit 121 transmits a registration request signal for requesting to register the book corresponding to the book image displayed in the book image area 411 as a favorite of the user of the terminal device 100 to the server device 200 via the terminal communication device 103. The registration request signal includes the book ID of the book corresponding to the book image displayed in the book image area 411, the user ID of the user of the terminal device 100, and the like. The output control unit 221 of the server device 200 receives the registration request signal from the terminal device 100 via the server communication device 201, and stores the book ID included in the registration request signal in association with the user ID included in the registration request signal in the user table. Thereby, the output control unit 221 registers the book corresponding to the book image displayed in the book image area 411 as a favorite of the user of the terminal device 100.

[0077] Next, the browsing control unit 121 determines whether or not it has received a detailed instruction from the user using the input device 101 (step S208). The browsing control unit 121 receives a detailed instruction when a tap operation with a human finger on the detailed object 415 or a click operation with a mouse is performed on the book screen. When the browsing control unit 121 has not received a detailed instruction, it transfers the process to step S210.

[0078] On the other hand, when the browsing control unit 121 receives a detailed instruction, it executes detailed display processing for displaying detailed information of the book corresponding to the book image displayed in the book image area 411 (step S209). The browsing control unit 121 transmits a third request signal for requesting third display data for displaying a detailed screen showing the detailed information of the book corresponding to the book image displayed in the book image area 411 to the server device 200 via the terminal communication device 103. The third request signal includes the book ID of the book corresponding to the book image displayed in the book image area 411 and the like. The output control unit 221 of the server device 200 receives the third request signal from the terminal device 100 via the server communication device 201 and generates the third display data. The output control unit 221 reads out the detailed information associated with the book ID included in the third request signal from the book table, and generates the third display data so as to include a program for displaying the read detailed information and the like. The program is JavaScript (registered trademark) or the like. The output control unit 221 transmits the generated third display data to the terminal device 100 via the server communication device 201. The browsing control unit 121 receives the third display data from the server device 200 via the terminal communication device 103, and displays the detailed screen on the display device 102 according to the received third display data.

[0079] FIG. 6(B) is a diagram showing an example of the detailed screen 600.

[0080] The detailed screen 600 is displayed using a window different from the book screen. The detailed screen 600 displays detailed information 601, an end object 602, and the like. The end object 602 is an object for ending the display of the detailed screen 600. When a tap operation by a person's finger or a click operation by a mouse or the like is performed on the end object 602 in the detailed screen 600, the browsing control unit 121 ends the display of the detailed screen 600.

[0081] Next, the browsing control unit 121 determines whether it has received an end instruction from the user using the input device 101 (step S210). The browsing control unit 121 receives an end instruction when a tap operation with a person's finger on the end object 416 or a click operation with a mouse is executed on the book screen. If the browsing control unit 121 has not received an end instruction, it returns the process to step S202 and repeats the processes after step S202. On the other hand, if the browsing control unit 121 has received an end instruction, it ends the display process.

[0082] Note that the processes of steps S206 - S207 and / or steps S208 - S209 may be omitted.

[0083] As described in detail above, when the user executes a slide operation in the first direction, the book display system 1 changes the area displayed within the book image, and when the user executes a slide operation in the second direction, the book image to be displayed is changed. Thereby, the user can easily browse a plurality of books, and the book display system 1 can improve the convenience for the user.

Explanation of Reference Numerals

[0084] 1 Book display system, 100 Terminal device, 102 Display device, 110 Terminal storage device, 121 Browsing control unit, 200 Server device, 210 Server storage device, 221 Output control unit

Claims

1. A book display system having a server device and a terminal device, wherein the server device includes a storage unit that stores a plurality of book images, and a control unit that displays a first area within a first book image among the plurality of book images, and when a slide operation in a first direction is performed by a user, displays a second area different from the first area within the first book image, and when a slide operation in a second direction orthogonal to the first direction is performed by the user, transmits display data for displaying a specific area within a second book image different from the first book image to the terminal device, and the terminal device has a display unit that displays the plurality of book images according to the display data. A book display system characterized by the above.

2. The storage unit further stores a group to which each of the plurality of book images belongs, and the control unit selects the second book image from among book images belonging to the group to which the first book image belongs. The book display system according to claim 1.

3. The control unit generates the display data so that an object for registering, in association with a user, a book corresponding to the first book image together with the first area within the first book image, or an object for displaying detailed information about the book corresponding to the first book image is displayed. The book display system according to claim 1 or 2.

4. A storage unit that stores a plurality of book images, and a control unit that displays a first area within a first book image among the plurality of book images, and when a slide operation in a first direction is performed by a user, displays a second area different from the first area within the first book image, and when a slide operation in a second direction orthogonal to the first direction is performed by the user, outputs display data for displaying a specific area within a second book image different from the first book image. An information processing apparatus characterized by having the above.

5. A control method for an information processing apparatus having a storage unit, the method comprising storing a plurality of book images in the storage unit, displaying a first area within a first book image among the plurality of book images, and when a slide operation in a first direction is performed by a user, displaying a second area different from the first area within the first book image, and when a slide operation in a second direction orthogonal to the first direction is performed by the user, outputting display data for displaying a specific area within a second book image different from the first book image. A control method characterized by the above.

6. A control program for an information processing apparatus having a memory unit, storing a plurality of book images in the memory unit, displaying a first area within a first book image among the plurality of book images, and when a slide operation in a first direction is executed by a user, displaying a second area different from the first area within the first book image, and when a slide operation in a second direction orthogonal to the first direction is executed by the user, outputting display data for displaying a specific area within a second book image different from the first book image, characterized in that the information processing apparatus is caused to execute the above.

Citation Information

Patent Citations

  • Device and program for viewing electronic book

    JP2015087808A

  • Information processing program and information processing device

    JP3865141B2

  • Information processing device, display control method, and program

    JP5238872B2

  • CONTENT DISPLAY DEVICE, CONTENT DISPLAY METHOD, AND PROGRAM

    JP5961227B2

  • Incremental page transitions on e-paper screens

    JP6591939B2