Systems, devices, and programs

JP7898770B1Active Publication Date: 2026-08-03LINE DIGITAL FRONTIER CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
LINE DIGITAL FRONTIER CO LTD
Filing Date
2025-04-21
Publication Date
2026-08-03

Smart Images

  • Figure 0007898770000001_ABST
    Figure 0007898770000001_ABST
Patent Text Reader

Abstract

This system allows users to share their collection of ebooks with others after purchasing them. [Solution] The system displays book images representing ebooks and bookshelf images resembling bookshelves on a screen representing a virtual space or a screen representing a captured space of a real space, and comprises display means for displaying a bookshelf image on the screen in which multiple book images, including spine images showing the titles of ebooks, are arranged, and viewing means for making one user's bookshelf image viewable by other users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a system, apparatus, method, and program for e-books.

Background Art

[0002] In recent years, technologies such as VR (Virtual Reality) technology that provides users with experiences in virtual spaces and AR (Augmented Reality) technology that displays virtual objects on the scenery of the real space are known. Also, the digitization of books is progressing.

[0003] Therefore, a mechanism has been proposed in which a book object composed of a plurality of page objects is displayed in a virtual space so that it is displayed in a state where page images are printed on both sides of the page object, similar to a physical book, and a natural reading experience in the virtual space is realized (see, for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] By the way, when purchasing an e-book, there may be a desire to neatly organize and store a plurality of e-books that one owns. That is, not only to enjoy reading e-books, but also to look at one's own e-book collection and enjoy it more. Also, when a large number of e-books are collected, there may be a desire to share the e-book collection with others who have similar hobbies and preferences as a single collection. That is, one wants to show off one's own e-book collection to others or enjoy looking at the e-book collections of others. However, to the applicant's knowledge, no mechanism has yet been proposed to satisfy these desires in conjunction with the purchase of ebooks.

[0006] The present invention aims to provide a mechanism that allows users to share their collection of multiple ebooks with others upon purchasing ebooks. [Means for solving the problem]

[0007] To this end, the present disclosure is a system for displaying book images representing ebooks and bookshelf images resembling bookshelves on a screen representing a virtual space or a screen representing a captured space of a real space, the system comprising: display means for displaying the bookshelf image on the screen, which is arranged in a plurality of the book images, including spine images showing the titles of the ebooks; and viewing means for making the bookshelf image of one user viewable by other users.

[0008] Here, it is advisable to suggest to the other user that they view the bookshelf image of the first user. Furthermore, it is advisable to suggest viewing the bookshelf images of the aforementioned user based on the information of the other users. Furthermore, based on the information regarding the book images in the bookshelf images of other users, it is preferable to suggest that the user view the bookshelf images of one user. Furthermore, it would be beneficial to allow users to set conditions for viewing the aforementioned bookshelf images. Furthermore, the conditions may include accepting the specification of book images that are permitted to be viewed by other users, or book images that are restricted from being viewed by other users. Furthermore, it is preferable to display the bookshelf image in such a state that the book images that other users are not allowed to view are hidden by structural images that mimic the structural parts used in the bookshelf. Furthermore, it is preferable to apply visual effects to a specific book image among the multiple book images displayed side by side. Furthermore, the specific book image is preferably the book image that the user wishes to be viewed by the other user. Furthermore, the book images displayed side by side may include unpurchased book images, which are ebooks that have not been purchased by the user in question, and the specific book image may be one of these unpurchased book images. Furthermore, it is preferable not to display the title on the spine image of the unpurchased book image. Furthermore, it is preferable to display multiple book images such that there are areas in the bookshelf image where no book images are arranged. Furthermore, it is preferable to tilt the book image closest to the area in the bookshelf image when displaying it. Furthermore, depending on the selection of any of the book images arranged on the bookshelf image, a website related to the selected book image may be displayed. Furthermore, depending on the selection of the book image, it is preferable to display a website where the ebook of the selected book image can be purchased. Furthermore, it is possible to display product images of items different from the book images on the bookshelf image, and in response to an operation on the product image, a website where the product image can be purchased may be displayed.

[0009] Furthermore, for the purposes described herein, the present disclosure is a method for displaying book images representing ebooks and bookshelf images resembling bookshelves on a screen representing a virtual space or a screen representing a captured space of a real space, comprising the steps of displaying a bookshelf image on the screen in which a plurality of book images, each including a spine image showing the title of the ebook, are arranged; and making one user's bookshelf image viewable by other users.

[0010] Furthermore, for the purposes described herein, this disclosure relates to a device that displays book images representing ebooks and bookshelf images resembling bookshelves on a screen representing a virtual space or a screen representing a captured space of a real space, the device comprising: display means for displaying the bookshelf image on the screen, which is arranged in a plurality of the book images, including spine images showing the titles of the ebooks; and viewing means for making the bookshelf image of one user viewable by other users.

[0011] Also, for such an object, the present disclosure provides a program that causes a computer to display a book image indicating an e - book and a bookshelf image simulating a bookshelf on a screen showing a virtual space or a screen showing a photographed space obtained by photographing a real space, and causes the computer to perform a function of displaying on the screen the bookshelf image in which a plurality of the book images including a back cover image indicating the title of the e - book are arranged, and a function of making the bookshelf image of one user viewable by other users.

Effect of the Invention

[0012] According to the present invention, it is possible to provide a mechanism that allows sharing a collection of a plurality of e - books owned by oneself with others along with the purchase of an e - book.

Brief Description of the Drawings

[0013] [Figure 1] It is a diagram showing an outline of the configuration of an e - book management system according to this embodiment. [Figure 2] It is a block diagram showing the hardware configuration of an e - book management device according to this embodiment. [Figure 3] It is an example of a display of a bookshelf image in which book images are arranged in a virtual space. [Figure 4] It is an example of a display when a book image in a virtual space is selected. [Figure 5] It is a block diagram for explaining a configuration example of an e - book management device functioning as a server in this embodiment. [Figure 6] It is a flowchart showing an example of the basic operation of bookshelf information output processing according to this embodiment. [Figure 7] It is a flowchart showing an example of the operation of shared bookshelf information output processing according to this embodiment. [Figure 8] It is a flowchart showing an example of the operation of browsing restriction processing according to this embodiment. [Figure 9] It is a flowchart showing an example of the operation of viewer restriction processing according to this embodiment. [Figure 10]It is a flowchart diagram showing an example of the operation of the bookshelf information customization process according to this embodiment. [Figure 11] It is a flowchart diagram showing an example of the operation of the release information display process according to this embodiment. [Figure 12] It is a flowchart diagram showing an example of the operation of the related site connection process according to this embodiment. [Figure 13] It is a schematic diagram showing a configuration example of the bookshelf information display screen displayed on the user terminal. [Figure 14] It is a schematic diagram showing a configuration example of the viewer display screen displayed on the user terminal. [Figure 15] It is a schematic diagram showing a configuration example of the proposed introduction information display screen displayed on the user terminal. [Figure 16] It is a schematic diagram showing a configuration example of the viewing restriction display screen displayed on the user terminal. [Figure 17] It is a schematic diagram showing a configuration example of the viewing restriction display screen displayed on the user terminal. [Figure 18] It is a schematic diagram showing a configuration example of the customized bookshelf information (bookshelf image) display screen output to the user terminal. [Figure 19] It is a schematic diagram showing a configuration example of the customization display screen displayed on the user terminal. [Figure 20] It is a schematic diagram showing a configuration example of the customization display screen displayed on the user terminal. [Figure 21] It is a schematic diagram showing a configuration example of the customization display screen displayed on the user terminal. [Figure 22] It is a schematic diagram showing a configuration example of the customization display screen displayed on the user terminal. [Figure 23] It is an enlarged schematic diagram showing the display configuration of the back cover of the book image displayed on the user terminal.

Mode for Carrying Out the Invention

[0014] Hereinafter, an example of this embodiment will be described based on the drawings. In this embodiment, ebooks purchased by users on the Web are displayed and managed as book images in a virtual space, and a virtual bookshelf image, in which these virtual book images are arranged on a virtual shelf image, is output so that it can be shared among users as bookshelf information.

[0015] The embodiments described below are preferred examples of the present invention and are subject to various technical limitations. However, the scope of the present invention is not limited to these forms unless otherwise specified in the following description.

[0016] (System Configuration) Figure 1 is a diagram showing an overview of the configuration of the e-book management system 1 according to this embodiment.

[0017] As shown in Figure 1, the e-book management system (hereinafter sometimes referred to as "this system") 1 in this embodiment is configured by interconnecting an e-book management device 10 that outputs (provides) bookshelf information and a user terminal 30 used by the user via a network N such as the Internet.

[0018] In this embodiment, when a user participating in System 1 purchases an ebook on the Web, the book images of the ebooks purchased by the user are displayed in the virtual space as a bookshelf object (virtual bookshelf image) arranged on a shelf image, and furthermore, this virtual bookshelf image is output so that it can be shared among users. In this embodiment, purchasing an e-book also includes purchasing a license for viewing the e-book, and can be considered a loan. In this respect, in this embodiment, purchasing a license for viewing the e-book is also referred to as purchasing an e-book. Furthermore, an e-book for which a viewing license has been purchased by the user may be referred to as an e-book owned by the user.

[0019] In other words, System 1 is a bookshelf system that efficiently manages ebook information visually, and allows users to share and view a virtual bookshelf image that displays this management status among other users. This system utilizes so-called XR technologies such as Virtual Reality (VR), Augmented Reality (AR), or Mixed Reality (MR). Here, "user" refers to a person who has purchased an ebook using System 1, that is, an ebook owner participating in System 1.

[0020] The eBook management device 10 shown in Figure 1 manages eBooks purchased by users on the Web using this system 1, and outputs a bookshelf image in a virtual space where the eBooks are stored, so that it can be shared among users. In other words, the eBook management device 10 not only manages eBook information, but also configures the bookshelf information, which displays the virtual bookshelf image, so that it can be shared among users.

[0021] System 1 displays a book image 303 (see Figure 4 below) representing an ebook and a bookshelf image 301 (see Figure 4 below) that mimics a bookshelf on a screen that shows a virtual space or a screen that shows a captured real space. System 1 then displays a bookshelf image 301 on the screen in which multiple book images 303, including spine images 303a (see Figure 4 below) that show the title of the ebook, are arranged, making one user's bookshelf image 301 viewable by other users.

[0022] This e-book management device 10 has computational processing functions and communication functions, and functions as a server in the system. In this embodiment, the e-book management device 10 is implemented by an electronic device such as a personal computer. Therefore, in the following description, the e-book management device 10 may be referred to as a "server".

[0023] The user terminal 30 is a communication terminal used by users of this system 1, and is a device that has computing and communication functions. This user terminal 30 can be implemented using an XR (including VR, MR, and AR) device, such as a personal computer, tablet computer, smartphone, smart glasses, headset device, or goggle device. Furthermore, the user terminal 30 in this embodiment is equipped with a camera capable of capturing images of the real world, such as the user's room.

[0024] Furthermore, while network N is comprised of the internet, it is not particularly limited and may also be a communication network such as a LAN (Local Area Network) or a WAN (Wide Area Network). Additionally, the communication lines of network N may be wired or wireless, or a combination of both may be used.

[0025] In the example in Figure 1, only one user terminal 30 is shown, but the number is not particularly limited. Furthermore, although only one e-book management device 10 is shown, the e-book management device 10 is not limited to a standalone device; it may also be a distributed server system or cloud server that operates cooperatively by communicating via the network N.

[0026] (Hardware configuration) Figure 2 is a block diagram showing the hardware configuration of the e-book management device 10 according to this embodiment.

[0027] The e-book management device 10 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a bus 14, an input / output interface 15, an output unit 16, an input unit 17, a storage unit 18, and a communication unit 19.

[0028] The CPU 11 executes various processes according to the program stored in the ROM 12 or the program loaded from the storage unit 18 into the RAM 13. In other words, the CPU 11 is a processor that controls the operation of the entire e-book management device 10, executing various processes according to the program. The program is, for example, an operating system or firmware for operating each part of the e-book management device 10, or application software for realizing the functional blocks described later.

[0029] RAM13 also stores data and other information necessary for the CPU11 to perform various processes. The CPU 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output interface 15 is also connected to this bus 14. The input / output interface 15 is connected to an output unit 16, an input unit 17, a storage unit 18, and a communication unit 19.

[0030] The output unit 16 consists of a display, speakers, etc., and outputs various information as images and sounds. The input unit 17 consists of a keyboard, mouse, microphone, camera, etc., and inputs various information according to the received instructions and operations. For example, the output unit 16 and the input unit 17 may be integrated and implemented using a touch panel.

[0031] The memory unit 18 stores various data necessary for the e-book management device 10 to perform information processing, and is composed of, for example, a hard disk or DRAM (Dynamic Random Access Memory). The communication unit 19 communicates with other devices via a network N, including the Internet.

[0032] The e-book management device 10 may also be equipped with a drive that can be appropriately fitted with removable media such as magnetic disks, optical disks, magneto-optical disks, or semiconductor memory. This drive allows programs read from the removable media to be installed in the storage unit 18. Furthermore, the removable media can store various types of data stored in the storage unit 18, just as the storage unit 18 does.

[0033] Furthermore, the hardware configuration of the user terminal 30 in this embodiment is the same as that of the e-book management device 10 described above.

[0034] Figure 3 shows an example of a display of a bookshelf image 301 with book images 303 arranged in a virtual space. Figure 4 shows an example of how the display looks when book image 303 is selected in the virtual space.

[0035] In the system of this embodiment, a book image 303 representing an ebook and a bookshelf image 301 resembling a bookshelf are displayed on a screen showing a virtual space and, as shown in Figure 3, on a screen showing a captured space that is a photograph of the real world. As shown in Figure 3, the screen displays a bookshelf image 301 containing multiple book images 303 superimposed on a room image 900, which represents the user's real space. The image shows the virtual bookshelf image 301 positioned along the wall of the room image 900. Each of the multiple book images 303 has a spine image 303a. The spine image 303a includes at least the title of the ebook. In this way, by overlaying the virtual bookshelf image 301 onto the real space, such as the user's own room, on the screen, the user can get the feeling that the bookshelf image 301 is actually placed in the real space.

[0036] In this embodiment, the arrangement of book images 303 contained in the bookshelf image 301 can be arbitrarily arranged by the user. On the other hand, the system 1 can also automatically arrange multiple book images 303 in the bookshelf image 301. In this case, for example, they can be arranged by the author of the ebook, or by the title or genre of the ebook. In particular, for ebooks in a series with the same title that have volumes assigned to them, multiple book images 303 can be arranged in the bookshelf image 301 in order of the volume numbers. Furthermore, by using the specified filter (search) and sort (rearrange) functions, it is possible to individually search for book images 303 arranged in the bookshelf image 301 on the screen, or to rearrange multiple book images 303.

[0037] As shown in Figure 4, the bookshelf image 301 displayed on the screen can be displayed three-dimensionally along with the book images 303 and the bookshelf image 301 itself. Furthermore, each book image 303 arranged on the bookshelf image 301 can be individually removed from the bookshelf image 301 by selection operations such as tapping. When a book image 303 is removed from the bookshelf image 301, it is displayed three-dimensionally so that the front cover, back cover, top edge, bottom edge, fore-edge, and spine can be seen. In other words, the book image 303 can be rotated and displayed in the AR space. It can then be displayed in a two-page spread, just like opening a real book, or the contents can be read by turning the pages one by one. Additionally, the book images 303 can be displayed in any order you choose (you can rearrange them freely). Furthermore, book images 303 can also be displayed with bookmarks placed between pages. The system of this embodiment will be described in detail below.

[0038] (E-book management device 10) Figure 5 is a block diagram illustrating an example configuration of the e-book management device 10, which functions as a server in this embodiment.

[0039] The eBook management device (server) 10 includes an output unit 110 (an example of a display means), a setting unit 120 (an example of a viewing means), a suggestion unit 130, an acquisition unit 140, and a connection unit 150. The eBook management device 10 also includes a user information DB 210, a bookshelf information DB 220, and an eBook information DB 230.

[0040] The output unit 110 is a means that has the function of outputting bookshelf information in which virtual book images, including the spines of ebooks purchased by the user (hereinafter sometimes simply referred to as "books"), are arranged on a virtual shelf image. Including the spine does not mean that any virtual book image will do, but rather that the book image has a title displayed on the spine. Furthermore, this spine does not mean that a simple title is displayed, but that the title is displayed in the same manner as that of a printed book. The bookshelf information output from the output unit 110 is displayed as a bookshelf image on the display (display unit) of the user terminal 30. Therefore, in the following explanation, the bookshelf information may be referred to as a "bookshelf image".

[0041] The shelf images are automatically generated within this system 1. That is, a predetermined shelf image is displayed according to the type and size of books owned by the user. These shelf images may be changed, for example, by using a shelf settings menu to change the texture or to include characters. Furthermore, the shelf images may be freely configured via the shelf settings menu, including their size, the number of shelves, and whether or not there are compartments (sections) within each shelf.

[0042] Furthermore, the output unit 110 also has the function of outputting bookshelf information in response to the acceptance of the sharing conditions described later in the setting unit 120. In other words, the output unit 110 outputs shelf information in response to the acceptance of the sharing conditions in the setting unit 120. Furthermore, if the setting unit 120, described later, is configured to allow sharing of bookshelf information with other users, the output unit 110 may also be configured to connect to a Social Networking Service (SNS) and output bookshelf information so that other users can view the user's bookshelf images, by connecting to this system 1 from the top page, My Page, or posting screen of the service registered by the user.

[0043] This output unit 110 can also output bookshelf information in a way that prevents other users from visually viewing book images, such as those corresponding to ebooks that are not permitted to be viewed by other users. By hiding the book images corresponding to books that are not permitted to be viewed, it is possible to share bookshelf information without any sense of incongruity. In other words, by displaying gaps between book images or with parts of the bookshelf in the shelf image being blank, it is possible to output bookshelf information that makes it appear as if there were no books in that location from the beginning.

[0044] Furthermore, the output unit 110 also has a function of outputting bookshelf information in which book images corresponding to ebooks that are not permitted to be viewed by other users are covered with a virtual locked door image. In other words, it outputs bookshelf information in which book images corresponding to predetermined ebooks are covered with a virtual locked door image so that they cannot be visually seen. In this way, the output unit 110 displays a state in the bookshelf image in which book images that are not permitted to be viewed by other users are hidden by a structural image that mimics the structural parts used in a bookshelf.

[0045] In this way, by covering bookshelves containing books that should not be viewed with a virtual locked door image, the folder in which those books are stored is locked, eliminating the risk of others seeing the book images. Moreover, by using a virtual locked door image, the existence of books that should not be viewed by other users can be visually recognized, thus eliminating the risk of users forgetting about the existence of books they should not be viewed.

[0046] Alternatively, instead of a virtual image of a locked door, a sliding shelf or door could be used to subtly camouflage the presence of books that you don't want other users to see.

[0047] Furthermore, the output unit 110 also has the function of outputting bookshelf information according to the customization conditions described later that are received by the setting unit 120. In other words, the output unit 110 outputs bookshelf information in response to the acceptance of customization conditions in the setting unit 120. For example, the output unit 110 can output bookshelf information in which visual recommendation information is attached to a book image corresponding to a predetermined e-book recommended by the user. As a customization option, by adding visual recommendation information to designated book images that the System 1 operators and users recommend viewing or purchasing, the existence of those books can be made more prominent. Therefore, this can stimulate other users' desire to purchase those books.

[0048] As a recommendation, for example, book images displayed on the shelf image could be surrounded by a thick border. This border could also be colored or highlighted with a flashing effect. Furthermore, the front cover of the book could be displayed. Additionally, a pop-up display containing user comments could be included.

[0049] Furthermore, the output unit 110 also outputs bookshelf information, for example, in response to the acceptance of customization conditions in the setting unit 120, which arranges the book images on the shelf image so that there is empty space within the shelf.

[0050] For example, a bookshelf is composed of multiple shelves. Let's assume there is one shelf and other shelves. Also, let's assume there are multiple book images, and the number of book images is insufficient for one shelf, but also insufficient to fill both shelves. In this case, instead of cramming the multiple book images into one shelf to fill it completely, we distribute the multiple book images between one shelf and the other shelves. As a result, areas (empty spaces) where no book images are placed are created in both one shelf and the other shelves.

[0051] Similarly, for example, books from a series with similar main titles should be displayed together, with only the images of books from that series grouped together. In other words, books from different series should not be mixed on the same shelf. This method may also result in the creation of areas on a shelf where no book images are displayed together.

[0052] By setting the customization condition to display shelf images that show empty spaces within the shelf, a psychological effect can be triggered that makes users want to fill the shelf, stimulating their desire to collect books (and thus their purchasing intent). Furthermore, instead of the purchased books being automatically and randomly placed in the empty spaces, users can choose to arrange the books in their preferred order.

[0053] Furthermore, this empty space can be used to display virtual object images related to the books lined up on the bookshelf. These virtual object images could, for example, be acrylic stands of characters appearing in the books. Displaying these virtual object images in this way allows for visually appealing decorations and enhances the user's desire for customization. It can also encourage "fandom activities" and increase the desire to purchase book-related merchandise.

[0054] Furthermore, the output unit 110 also outputs bookshelf information in which, for example, the book image corresponding to a predetermined e-book selected by the user is displayed at an angle, in response to the acceptance of customization conditions in the setting unit 120. By using this customization option, which involves displaying a user-selected book image at an angle, it's possible to create a natural and realistic representation of physical books arranged on a bookshelf, enhancing the sense of collection. Furthermore, by presenting the book in a way that differentiates it from other books, it visually attracts the viewer's attention, thus promoting the book in question.

[0055] Furthermore, the output unit 110 also outputs bookshelf information that, in response to the acceptance of customization conditions in the setting unit 120, displays a book image corresponding to a predetermined e-book selected by the user, such that it performs an action of falling over at a predetermined timing. By setting a customization condition so that a user-selected book image falls at a predetermined time, it is possible to naturally and realistically represent a physical book falling. Furthermore, this visually attracts the viewer's attention and effectively promotes the book in question.

[0056] Furthermore, the output unit 110 also has a function of outputting bookshelf information that applies visual effects to book images corresponding to ebooks, depending on whether or not release information is acquired by the acquisition unit 140, which will be described later. That is, the output unit 110 applies visual effects to a specific book image, which is a specific book image among multiple book images displayed side by side. In this way, the output unit 110 of this embodiment can display book images stored in its own bookshelf in a display (exhibition) manner desired by the user. In addition, the output unit 110 of this embodiment can display book images stored in the user's own bookshelf in a display (exhibition) manner according to the control of the system 1.

[0057] For example, the output unit 110 can output book images with visual effects, similar to the case of recommendation information, such as highlighting or adding a pop-up display to book images that contain release information. Furthermore, if the release information includes information about the publication or planned publication of new or sequel books in a series owned by the user, a new virtual book image can be added and displayed. To distinguish this new virtual book image from existing book images, it is preferable to display it without including the spine. That is, based on the release information, book images corresponding to pre-publication or unpurchased ebooks are displayed without the spine, while book images corresponding to purchased ebooks are displayed with the spine included.

[0058] As a result, if the release information includes information about the publication or planned publication of new volumes or sequels in a book series owned by the user, pre-publication or unpurchased ebooks will be displayed on a virtual shelf image as virtual book images (plain, without spines). Therefore, it becomes easier to visualize the bookshelf image after purchasing the book, and it can stimulate the desire to collect all volumes (all series), thereby increasing the desire to purchase newly published or unpurchased books.

[0059] Furthermore, if a book image lacks a spine, it's impossible to tell what book it is when it's placed on a bookshelf. However, in this embodiment, the book image is three-dimensional and can be removed from the bookshelf and rotated in the AR space, so the user can simply check the front cover. Additionally, for ebooks that haven't been purchased yet, the spine may be made fainter compared to the original display by using transparency. Moreover, the title may be displayed as a pop-up when the book image is displayed. In this way, visual effects can be added to unpurchased book images, which are images of ebooks that the user has not yet purchased.

[0060] The setting unit 120 is a means that has the function of setting the output bookshelf information so that it can be shared among users. In other words, the setting unit 120 makes it possible for a user to provide their bookshelf information to other users so that their bookshelf images can be viewed by other users, and for a user to obtain other users' bookshelf information so that they can view other users' bookshelf images.

[0061] In this way, by outputting bookshelf information where virtual book images are arranged on a virtual shelf image and visually confirming it as a bookshelf image, users can look at their book collection and feel satisfied and delighted. Moreover, the virtual book images in the bookshelf image include the spines, and by superimposing the book images on the virtual shelf image with the spines visible, it is possible to enhance the sense of collection, making it appear as if physical books are lined up and stored on a bookshelf.

[0062] Furthermore, by allowing users to share their bookshelf information, they can, for example, post their bookshelf information on social media and show it off to other users. In other words, they can express their identity to other users through their book collection. It is also expected that shared bookshelf information will serve as a starting point for communication with other users who share similar hobbies and tastes. Moreover, by receiving positive reactions from other users, such as "likes," they can also satisfy their need for recognition.

[0063] Furthermore, the settings unit 120 also has a function that allows setting sharing conditions to restrict viewing of bookshelf information. That is, the settings unit 120 accepts settings for conditions related to viewing bookshelf images. The sharing conditions accepted by the settings unit 120 can, for example, specify individually which ebooks are allowed to be viewed by other users, or which ebooks are not allowed to be viewed by other users.

[0064] In this way, by selecting books that can be viewed by other users (allowed to be shared) and books that cannot be viewed by other users (not allowed to be shared) based on sharing conditions, the hesitation (hurdle) of sharing bookshelf information among users can be lowered. In other words, with ebooks, there is less risk of them being seen by others such as family members, unlike with paper books, so you can easily purchase books that you don't want others to see. However, even if it is a complete stranger, there is still some resistance to sharing bookshelf information that includes books that you don't want others to see. Therefore, by making it possible to output bookshelf information based on sharing conditions (specified / selected book information), it is possible to keep books that you don't want others to see (embarrassing books) from being shared, and only share the remaining books. You can differentiate between books you want to share and books you don't want to share by using separate folders to store book information.

[0065] Furthermore, the settings unit 120 can also be a means that accepts settings to restrict viewers as sharing conditions. In other words, while there is no problem in sharing bookshelf information among users, if the contents of books owned by users are to be shared and made available for viewing, it may be desirable for moral and ethical reasons to restrict viewing depending on the content and genre of the books. Therefore, by automatically restricting viewers uniformly based on information provided during registration for this system 1, such as age and gender, it is possible to avoid potential problems in sharing bookshelf information in advance.

[0066] Furthermore, as a setting to restrict (specify) viewers, when outputting a user's bookshelf information, questions and notes may be displayed, and viewing may only be permitted for those who provide appropriate answers or consent. This can reduce the risk of causing discomfort to viewers.

[0067] Furthermore, the setting unit 120 is also a means for receiving information regarding customization conditions that change or add visual effects to the book images and shelf images displayed as bookshelf information. As mentioned above, customization conditions that can be received by the setting unit 120 include, for example, adding visual recommendation information such as surrounding a book image corresponding to a predetermined e-book recommended by the user with a thick border. This border may also be colored. Alternatively, the book image itself or the border surrounding it may be highlighted to blink.

[0068] Furthermore, the customization conditions may include arranging book images on the shelf image so that there is empty space within the shelf. Additionally, the customization conditions may include displaying a book image corresponding to a predetermined ebook selected by the user at an angle. Furthermore, the customization conditions may include arranging a book image corresponding to a predetermined ebook selected by the user to fall over at a predetermined timing. Additionally, the customization conditions may include displaying a book image corresponding to a predetermined book selected by the user in a flat stack with the book cover facing upwards. Furthermore, the customization conditions may include displaying a book image corresponding to a book the user is currently reading in an open, face-down position. Furthermore, customization options may include bookshelf information that shows a shelf image depicting characters related to the books arranged on the shelf, or a shelf image with a texture changed to the user's preference. These customizations can help you develop a strong attachment to your bookshelf.

[0069] The suggestion unit 130 is a means that has the function of suggesting to the user that they view other users' bookshelf information. In other words, the system 1 allows the user to easily view other users' bookshelf images by having the suggestion unit 130 suggest other users' bookshelf information, rather than the user having to go and retrieve other users' bookshelf information themselves.

[0070] In this case, the suggestion unit 130 may be equipped with a function that enables the acceptance of requests to view bookshelf images. That is, instead of immediately suggesting other users' bookshelf information, the suggestion unit 130 initially only makes suggestions that introduce other users, and then outputs the bookshelf information of those other users (displays bookshelf images) in response to a viewing request. This allows the system to output only the desired bookshelf information based on the information introduced by other users, without outputting all of the other users' bookshelf information. Therefore, the system is not burdened, and users can efficiently find their preferred bookshelf information.

[0071] This suggestion unit 130 also has a function that suggests other users' bookshelf information based on the user's hobbies and preferences. The user's hobbies and preferences can be determined, for example, based on the profile (self-introduction) entered during user registration, such as gender, age, place of origin, hobbies, interests, and things they would like to do in the future. By suggesting other users' bookshelf images based on user information such as hobbies and preferences, users can save the trouble of searching for their preferred bookshelf images themselves and efficiently browse other users' bookshelf images.

[0072] Furthermore, the suggestion unit 130 is also a means that has the function of suggesting other users' bookshelf information based on the information about ebooks contained in the bookshelf information of the user and other users, respectively. Information about ebooks refers to information such as whether the user and other users own the same books, and the suggestion unit 130 suggests other users' bookshelf information based on this information. Information about ebooks may also include information such as whether the authors of the books are the same or whether the genres of the books are the same. This proposal eliminates the need for users to search for their preferred bookshelf images themselves, allowing them to efficiently browse other users' bookshelf images.

[0073] The acquisition unit 140 is a means that has the function of acquiring release information related to ebooks owned by the user. Release information includes, for example, information on the publication or planned publication of new books or sequels in a series owned by the user, information on the publication or planned publication of new works by the author of books owned by the user, or information on related merchandise for those books. In other words, the acquisition unit 140 can be said to be a means of contributing to the suggestion of purchasing books and related merchandise based on release information. Such release information may be obtained directly from the retailers of books and related merchandise, or it may be obtained by the administrator of this system 1 entering it each time.

[0074] The connection unit 150 is a means that, when any book image is selected in the bookshelf information, enables a connection (link) to other websites (pages) related to the ebook shown in that book image. Specifically, the connection unit 150 can connect to other websites related to the ebook, such as a website where the book can be purchased or a website where related goods (figurines or music) for the book can be purchased. In other words, the connection unit 150 can also be said to be a means that works in cooperation with the acquisition unit 140 to contribute to suggesting the purchase of books and related goods. Therefore, link destination information is embedded in the book image, and selecting it automatically connects to an external site. This allows users to efficiently and easily purchase desired books and related goods, and also increases their desire to purchase them.

[0075] Furthermore, in this embodiment, when multiple shelf images are displayed as bookshelf information, the system may also be provided with means (rearrangement unit) that have a function to allow movement of each virtual shelf image on the output display screen. The rearrangement unit may, for example, allow changes to each shelf image. The rearrangement unit may also allow overlapping of shelf images, or allow increasing or decreasing the number of shelf images.

[0076] Furthermore, when any book image is selected in the bookshelf information, the system may also include a means (display unit) that displays other book information related to that book, along with the book information associated with that book image. This other book information could include, for example, information on other books stored adjacent to the book shown in the selected book image, or information on other books such as new releases in the same series, books by the same author, or books in the same genre. It is also possible to introduce multiple books by utilizing randomness (chance).

[0077] Furthermore, the display unit may have a function that, when any book image is selected in the bookshelf information, displays viewer information that allows users to preview the book indicated by that book image. In this case, it is desirable to enlarge the viewer information when displaying it. Moreover, it is desirable that the preview range (number of pages) be expanded when a preview is requested based on predetermined conditions, such as recommended reading information. Furthermore, after the preview is completed, the user may be connected to a website where the book can be purchased.

[0078] In particular, in this system, when previewing book images contained in other users' bookshelf images, it is possible to preview more pages than when previewing books purchased through a regular book sales website.

[0079] User Information DB210 is a means of storing various information such as the name, age, gender, and hobbies of e-book purchasers (owners) who are users of System 1. This User Information DB210 stores accounts for logging into the site and other information based on unique identification information for each user.

[0080] The bookshelf information DB220 is a means of storing e-book information owned by each user. In other words, it manages e-book information based on each user's unique identification information and stores bookshelf information in which virtual book images are arranged on a virtual shelf image. Furthermore, the user information stored in the user information DB210 and the bookshelf information stored in the bookshelf information DB220 may be stored together in an integrated manner.

[0081] The eBook information DB230 is a means of associating and storing a book image for each eBook. The book image stored in the eBook information DB230 is basically an image of the book's spine, and this spine image displays the title in the same way as a printed book. Furthermore, the book image stored in the eBook information DB230 may have multiple forms for a single eBook, such as an image without a title on the spine, an image with the front cover, an image displayed at an angle, an image displayed lying down, an image displayed in a stack, or an image displayed open and face down.

[0082] As described above, the e-book management device 10 according to this embodiment functions as a device including an output unit 110, a setting unit 120, a suggestion unit 130, an acquisition unit 140, and a connection unit 150, when various programs (OS, applications, etc.) stored in the auxiliary storage device are loaded into the main storage device and executed by the CPU 11.

[0083] Next, we will explain the flow of the bookshelf information output process in the e-book management device 10. Figure 6 is a flowchart illustrating an example of the basic operation of the bookshelf information output process according to this embodiment.

[0084] As shown in Figure 6, in step S301, the output unit 110 performs a process to identify the user who accessed (logged into) this system 1. That is, the output unit 110 identifies the user by referring to the user information DB 210 based on the user's access information. Next, in step S302, the output unit 110 extracts the bookshelf information of the accessed user. That is, based on the user information identified in step S301, the output unit 110 refers to the bookshelf information DB 220 and extracts the bookshelf information of that user.

[0085] Next, in step S303, the output unit 110 performs a process to determine whether or not a sharing setting has been made for the bookshelf information to be output. That is, the output unit 110 checks whether or not the setting unit 120 has accepted a setting for sharing bookshelf information among users. If the setting unit 120 has accepted the setting for sharing bookshelf information (YES in S303), the process proceeds to step S304. On the other hand, if the setting unit 120 has not accepted the setting for sharing bookshelf information (NO in S303), the process proceeds to step S305.

[0086] In step S304, the output unit 110 processes and outputs a bookshelf image in which virtual book images, including the spines of ebooks purchased (owned) by the user, are displayed side by side on a virtual shelf image, for sharing among users. On the other hand, in step S305, the output unit 110 outputs only a bookshelf image in which virtual book images, including the spines of ebooks purchased (owned) by the user, are displayed side by side on a virtual shelf image.

[0087] Furthermore, in step S306, the output unit 110 performs a process to determine whether or not a book image has been selected in the output bookshelf information. That is, the output unit 110 determines whether or not a selection has been received to click or tap any book image on the output bookshelf image. If the output unit 110 has received a selection of a book image (YES in S306), the process proceeds to step S307. On the other hand, if the output unit 110 has not received a selection of a book image (NO in S306), the operation of the e-book management device 10 ends (END).

[0088] In step S307, the output unit 110 outputs viewer display information for the ebook indicated by the selected book image. For example, the viewer display information initially outputs a book image showing the front cover of the book, and by clicking or tapping this book image, the book information for the first page (after turning the front cover) is output. Furthermore, by clicking or tapping again on the book information output screen, the book information for each page turned is output sequentially. This allows the user to view (read) the contents of the selected book. It is desirable that this viewer display information be resizable as desired.

[0089] Then, in step S308, the output unit 110 performs a process to determine whether or not it has been instructed to end the output of book information. That is, the output unit 110 determines whether or not it has received an instruction to end the output of viewer display information, which signifies that the user has finished reading. If the output unit 110 has received an instruction to end output (YES in S308), the operation of the e-book management device 10 ends (END). On the other hand, if the output unit 110 has not received an instruction to end output (NO in S308), the determination in step S308 is repeated.

[0090] Next, we will explain the flow of the shared bookshelf information output process in this system 1, which outputs bookshelf information of other users. Figure 7 is a flowchart illustrating an example of the operation of the shared bookshelf information output process according to this embodiment.

[0091] As shown in Figure 7, the processes from step S401 to step S403 are the same as those described in steps S301 to S303, so their explanation will be omitted. If the setting for sharing bookshelf information is accepted in step S403 (YES in S403), proceed to step S404.

[0092] In step S404, the output unit 110 performs a process to determine whether or not a suggestion setting has been made to output the bookshelf information of a specific other user. That is, the output unit 110 checks whether or not the suggestion unit 130 has been set to select and suggest the bookshelf information of a specific other user to output along with the user's bookshelf information of other users. If the suggestion setting has been made by the suggestion unit 130 (YES in S404), the output unit 110 proceeds to step S405. On the other hand, if the suggestion setting has not been made by the suggestion unit 130 (NO in S404), the output unit 110 proceeds to step S406.

[0093] In step S405, the output unit 110 performs a process to extract (select) specific other user information based on the suggestion settings in the suggestion unit 130. On the other hand, in step S406, the output unit 110 performs a process to extract (select) other user information indiscriminately. Then, in step S407, the output unit 110 outputs the user's bookshelf information, which is displayed on a virtual shelf image along with virtual book images including the spines of ebooks purchased (owned) by the user, along with the extracted introductory information about other users. In other words, instead of immediately outputting the bookshelf information of other users, the introductory information about other users is output as headings that the user can arbitrarily select.

[0094] Next, in step S408, the output unit 110 performs a process to determine whether or not it has received a request to view another user's bookshelf information. That is, the output unit 110 determines whether or not it has received a selection by clicking or tapping on any of the introduction information about the other user. If the output unit 110 has received a request to view another user's bookshelf information (YES in S408), it proceeds to step S409. On the other hand, if the output unit 110 has not received a request to view another user's bookshelf information (NO in S408), the operation of the e-book management device 10 ends (END).

[0095] In step S409, the output unit 110 outputs the bookshelf information of the other selected user, in which virtual book images, including the spines of ebooks purchased (owned) by the other user, are displayed side by side on a virtual shelf image. After that, the operation on the e-book management device 10 ends (END).

[0096] On the other hand, if the setting for sharing bookshelf information has not been accepted in step S403 (NO in S403), the process proceeds to step S410. In step S410, the output unit 110 outputs only bookshelf information, which is displayed on a virtual shelf image, including the spines of the ebooks purchased (owned) by the user, in the same manner as in step S305 described above. After that, the operation on the e-book management device 10 ends (END).

[0097] Next, we will explain the process for restricting access to books in System 1 when sharing conditions are set to restrict access to specific books when outputting bookshelf information. Figure 8 is a flowchart illustrating an example of the operation of the access restriction process according to this embodiment.

[0098] As shown in Figure 8, the processes from step S501 to step S503 are the same as those described in steps S301 to S303, so their explanation will be omitted. If the setting for sharing bookshelf information is accepted in step S503 (YES in S503), proceed to step S504.

[0099] In step S504, the output unit 110 determines whether or not books that are restricted from being viewed (displayed) are specified in the output bookshelf information when viewing another user's bookshelf information. That is, the output unit 110 checks whether or not the setting unit 120 has set sharing conditions for the output bookshelf information, specifying which ebooks are allowed to be viewed by others and which are not. If the output unit 110 determines that books that are restricted from being viewed are specified by the sharing conditions set in the setting unit 120 (YES in S504), it proceeds to step S505. On the other hand, if the output unit 110 determines that no books are specified by the setting unit 120 (NO in S504), it proceeds to step S507.

[0100] In step S505, the output unit 110 performs a process to extract image information from other ebooks, excluding a specific ebook, based on the book specification in the setting unit 120. In step S506, the output unit 110 processes and outputs bookshelf information that corresponds to the viewing restrictions, sharing it among users. Specifically, it hides books that have viewing restrictions from other users' ebooks so that they cannot be visually viewed, and outputs a bookshelf image in which virtual book images, including the spines of other books, are displayed side by side on a virtual shelf image, sharing it among users. After that, the operation on the e-book management device 10 ends (END).

[0101] Meanwhile, in step S507, the output unit 110 performs a process to extract image information from all ebooks owned by the user. In step S508, the output unit 110 performs the same process as in step S304 described above, which outputs a bookshelf image in which virtual book images, including the spines of all ebooks owned by the user, are arranged on a virtual shelf image, and shares this image among users. After that, the operation on the e-book management device 10 ends (END).

[0102] Furthermore, if the setting for sharing bookshelf information is not accepted in step S503 (NO in S503), proceed to step S509. In step S509, the output unit 110 outputs only bookshelf information, which is displayed on a virtual shelf image, including the spines of the ebooks owned by the user, in the same manner as in step S305 described above. After that, the operation on the e-book management device 10 ends (END).

[0103] Next, we will explain the flow of the viewing restriction process when sharing conditions are set to restrict who can view the bookshelf information in this system 1. Figure 9 is a flowchart illustrating an example of the operation of the viewer restriction process according to this embodiment.

[0104] As shown in Figure 9, the processes from step S511 to step S513 are the same as those described in steps S301 to S303, so their explanation will be omitted. If the setting for sharing bookshelf information is accepted in step S513 (YES in S513), proceed to step S514.

[0105] In step S514, the output unit 110 performs a process to determine whether or not the output bookshelf information has been restricted in order to allow viewing of another user's bookshelf information. That is, the output unit 110 checks whether the user in question is one of the restricted users, based on the sharing conditions set by the setting unit 120 that specify which users are allowed (or restricted) to view the output bookshelf information. If the output unit 110 determines that viewing is restricted by the sharing conditions set by the setting unit 120 (YES in S514), it proceeds to step S515. On the other hand, if the output unit 110 determines that viewing is not restricted by the setting unit 120 (NO in S514), it proceeds to step S516.

[0106] In step S515, the output unit 110 performs a process to extract bookshelf information of other users who are not subject to viewing restrictions (i.e., who are not subject to viewing restrictions) based on the viewing restrictions set in the setting unit 120. Meanwhile, in step S516, the output unit 110 performs a process to extract bookshelf information from other users indiscriminately. In step S517, the output unit 110 processes the extracted bookshelf information of other users to share and output it among the users. After that, the operation on the e-book management device 10 ends (END).

[0107] Furthermore, if the setting for sharing bookshelf information is not accepted in step S513 (NO in S513), the process proceeds to step S518. In step S518, the output unit 110 outputs only bookshelf information in which virtual book images, including the spines of ebooks owned by the user, are displayed side by side on a virtual shelf image, similar to step S305 described above. After that, the operation on the e-book management device 10 ends (END).

[0108] Next, we will explain the flow of the bookshelf information customization process in this system 1, which allows for the arbitrary customization and output of bookshelf information. Figure 10 is a flowchart illustrating an example of the operation of the bookshelf information customization process according to this embodiment.

[0109] As shown in Figure 10, the processes from step S601 to step S603 are the same as those described in steps S301 to S303, so their explanation will be omitted. If the setting for sharing bookshelf information is accepted in step S603 (YES in S603), proceed to step S604.

[0110] In step S604, the output unit 110 performs a process to determine whether or not the bookshelf information to be output has been customized. That is, the output unit 110 checks whether or not information regarding customization conditions that change or apply visual effects to book images or shelf images has been set in the setting unit 120 for the user's bookshelf information. If the output unit 110 has set customization in the setting unit 120 (YES in S604), it proceeds to step S605. On the other hand, if the output unit 110 has not set customization in the setting unit 120 (NO in S604), it proceeds to step S606.

[0111] In step S605, the output unit 110 displays virtual book images, including the spines of the ebooks owned by the user, arranged on a virtual shelf image, and outputs customized user bookshelf information according to the settings in the setting unit 120. Here, the customization conditions set in the setting unit 120 can be, as described above, to add visual recommendation information, such as surrounding a book image that indicates a specific ebook recommended by the user with a thick border, adding color to this border, or displaying a blinking highlight.

[0112] Furthermore, the customization options include arranging book images so that there is empty space within the shelf in the shelf image. Additionally, book images representing specific ebooks may be displayed at an angle. Book images representing specific ebooks may also be displayed as if they are falling over. Book images representing specific books may be displayed flat with the covers facing upwards. Book images representing books that have never been read may also be displayed flat. Book images representing books being read may be displayed open and face down. Moreover, the shelf image may display characters related to the books it contains, or the shelf image may be changed to a texture preferred by the user. After that, the operation on the e-book management device 10 ends (END).

[0113] On the other hand, in step S606, the output unit 110 performs the same process as in step S304 described above, which outputs a normal bookshelf image in which virtual book images, including the spines of all ebooks owned by the user, are arranged on a virtual shelf image and shared among users. After that, the operation on the e-book management device 10 ends (END).

[0114] Furthermore, if the setting for sharing bookshelf information is not accepted in step S603 (NO in S603), proceed to step S607. In step S607, the output unit 110 outputs only bookshelf information, which is displayed on a virtual shelf image, including the spines of the ebooks purchased (owned) by the user, in the same manner as in step S305 described above. After that, the operation on the e-book management device 10 ends (END).

[0115] Next, we will explain the flow of the release information display process in this system 1, which outputs bookshelf information including release information. Figure 11 is a flowchart illustrating an example of the operation of the release information display process according to this embodiment.

[0116] As shown in Figure 11, the processes from step S701 to step S703 are the same as those described in steps S301 to S303, so their explanation will be omitted. If the setting for sharing bookshelf information is accepted in step S703 (YES in S703), proceed to step S704.

[0117] In step S704, the output unit 110 performs a process to determine whether or not there is release information related to ebooks in the bookshelf information to be output. That is, the output unit 110 checks whether or not the acquisition unit 140 has acquired release information for ebooks included in the user's bookshelf information. If the acquisition unit 140 has acquired release information (YES in S704), the output unit 110 proceeds to step S705. On the other hand, if the acquisition unit 140 has not acquired release information (NO in S704), the output unit 110 proceeds to step S706.

[0118] In step S705, the output unit 110 outputs bookshelf information, which displays virtual book images, including the spines of ebooks owned by the user, arranged on a virtual shelf image, and also displays bookshelf information that applies visual effects to the book images representing ebooks from which release information has been acquired. After that, the operation on the e-book management device 10 ends (END). On the other hand, in step S706, the output unit 110 performs the same process as in step S304 described above, which results in a normal bookshelf image being shared among users, in which virtual book images, including the spines of ebooks owned by the users, are displayed side by side on a virtual shelf image. After that, the operation on the e-book management device 10 ends (END).

[0119] Furthermore, if the setting for sharing bookshelf information is not accepted in step S703 (NO in S703), proceed to step S707. In step S707, the output unit 110 outputs only bookshelf information, which is displayed on a virtual shelf image, including the spines of the ebooks purchased (owned) by the user, in the same manner as in step S305 described above. After that, the operation on the e-book management device 10 ends (END).

[0120] Next, we will explain the process of connecting to other websites related to the book images (e-books) shown in the bookshelf information within System 1. Figure 12 is a flowchart illustrating an example of the operation of the related site connection process according to this embodiment.

[0121] As shown in Figure 12, the processes in steps S801 and S802 are the same as those in steps S704 and S705 described above, so their explanation will be omitted. In step S803, the output unit 110 performs a process to determine whether or not a book image has been selected in the output bookshelf information, similar to step S306 described above. That is, the output unit 110 determines whether or not a selection to click or tap any book image on the output bookshelf image has been received. If the output unit 110 has received a selection of a book image (YES in S803), the process proceeds to step S804. On the other hand, if the output unit 110 has not received a selection of a book image (NO in S803), the operation of the e-book management device 10 ends (END).

[0122] In step S804, the output unit 110 performs a process to determine whether the ebook indicated by the selected book image has been purchased or not. That is, when the output unit 110 outputs bookshelf information including release information, it also displays book images of ebooks that have been published but have not yet been purchased by the user, so it checks the purchase status of the ebook indicated by the selected book image. If the output unit 110 determines that the ebook indicated by the selected book image has been purchased (YES in S804), it proceeds to step S805. On the other hand, if the output unit 110 determines that the ebook indicated by the selected book image has not been purchased (NO in S804), it proceeds to step S807.

[0123] In step S805, the output unit 110 outputs viewer display information for the ebook indicated by the selected book image, similar to step S307 described above. That is, if the selected book image indicates a purchased ebook, the output unit outputs viewer display information for that ebook. Furthermore, in step S806, the output unit 110 performs a process to determine whether or not an instruction to end the output of book information has been given, similar to step S308 described above. Then, if the output unit 110 receives an instruction to end output (YES in S806), the operation of the e-book management device 10 ends (END). On the other hand, if the output unit 110 has not received an instruction to end output (NO in S806), the determination in step S806 is repeated.

[0124] On the other hand, in step S807, the connection unit 150 performs the process of connecting to the ebook sales site indicated by the selected book image. That is, if the selected book image indicates an unpurchased ebook, it connects to the website linked to that book image. In step S808, the setting unit 120 performs a process to determine whether or not the book has been purchased. If the setting unit 120 determines that the book has been purchased (YES in S808), it proceeds to step S809. On the other hand, if the setting unit 120 determines that the book has not been purchased (NO in S808), the operation of the e-book management device 10 ends (END).

[0125] Furthermore, in S808, to encourage book purchases, it is possible to allow users to preview ebooks before purchasing them, or to offer ebooks for free. Here, previewing ebooks can be exemplified by allowing users to view part or all of a book for a certain period of time. Free ebook sales can be exemplified by providing users with a portion of an ebook series (the first volume) or the first chapter of an ebook for free.

[0126] In step S809, the setting unit 120 performs a process to change the image of the purchased book to a virtual book image that includes the spine. The spine includes the book's title and design image. In other words, the ebook information is registered in the bookshelf information DB 220. After that, the operation on the e-book management device 10 ends (END).

[0127] Furthermore, in step S801, if the output unit 110 has not acquired release information in the acquisition unit 140 (NO in S801), similar to step S704, the process proceeds to step S810. In step S810, the output unit 110 performs the same process as in step S706 described above, which outputs a normal bookshelf image in which virtual book images, including the spines of ebooks owned by the user, are displayed side by side on a virtual shelf image, and shares this image among users. After that, the operation on the e-book management device 10 ends (END).

[0128] Next, an example of the screen configuration displayed on the user terminal 30 in this embodiment will be described. In this embodiment, when a user connects to the system 1 using a user terminal 30 and logs in (signs in) to the site, and, for example, selects the "View My Bookshelf" button (menu), the screen shown in Figure 13 may be displayed. Figure 13 is a schematic diagram showing an example configuration of the bookshelf information display screen 300 displayed on the user terminal 30.

[0129] The bookshelf information display screen 300 shown in Figure 13 can be, for example, an example of bookshelf information (bookshelf image) that is output in step S304 described above and displayed on the user terminal 30. In Figure 13, the bookshelf information display screen 300 shows a bookshelf image 301 composed of a shelf image 302 and book images 303. The book images 303 are basically shown as virtual book images including spine images, and are displayed arranged upright on the virtual shelf image. The bookshelf information display screen 300 shown in Figure 13 shows Mr. A's bookshelf, and displays a bookshelf image 301 in which four shelf images 302 are arranged side by side, and multiple book images 303 are arranged inside each shelf.

[0130] Furthermore, if any book image is selected from the bookshelf information (bookshelf image) output to the user terminal 30, the screen shown in Figure 14, for example, may be displayed. Figure 14 is a schematic diagram showing an example configuration of the viewer display screen 310 displayed on the user terminal 30.

[0131] The viewer display screen 310 shown in Figure 14 can be, for example, an example of viewer display information that is output in step S307 described above and displayed on the user terminal 30.

[0132] In Figure 14, the viewer display screen 310 shows a virtual selected book image 313, which includes the cover of the selected ebook, and a virtual related book image 314, which includes the covers of ebooks related to the selected ebook. The viewer display screen 310 shown in Figure 14 shows the selected book image 313, the first related book image 314-1, and the second related book image 314-2 arranged in a single row.

[0133] Although not shown in the diagram, selecting the book image 313 shown on the viewer display screen 310 (by clicking or tapping) will cause the cover to turn and the book information for the first page to be displayed. Furthermore, by clicking or tapping on the book information output screen, the book information for each page will be displayed sequentially, allowing you to view (read) the contents of the book.

[0134] Furthermore, selecting (clicking or tapping) the first related book image 314-1 or the second related book image 314-2 shown on the viewer display screen 310 will cause the cover to turn and the book information for the first page to be output. Additionally, clicking or tapping on the book information output screen will turn the pages and sequentially output book information within a predetermined range, allowing users to preview the book.

[0135] Furthermore, if introductory information suggesting viewing other users' bookshelf information is output along with the user's bookshelf information (bookshelf image), for example, the screen shown in Figure 15 may be displayed. Figure 15 is a schematic diagram showing an example configuration of the proposal introduction information display screen 320 displayed on the user terminal 30.

[0136] The proposal information display screen 320 shown in Figure 15 can be, for example, an example of the introduction information that is output in step S407 described above and displayed on the user terminal 30. In Figure 15, the proposal information display screen 320 shows a guide section 321 that briefly introduces other users, and an icon 322 of those other users. The proposal information display screen 320 shown in Figure 15 shows multiple guide fields 321 of other users, such as the first guide field 321-1 introducing B's bookshelf, the second guide field 321-2 introducing C's bookshelf, the third guide field 321-3 introducing D's bookshelf, and the fourth guide field 321-4 introducing E's bookshelf. Icon 322 can be an image of another user's bookshelf, a photo or caricature of another user, or an image of another user's favorite character.

[0137] Furthermore, on the proposal introduction information display screen 320, if you select (click or tap) the information field 321 of any other user, the bookshelf information of the selected other user will be displayed, as shown in the bookshelf information display screen 300 in Figure 13. If any book image is selected, the viewer display screen 310 will be displayed.

[0138] Furthermore, if sharing conditions are set to restrict viewing of the bookshelf information (bookshelf image) output to the user terminal 30, for example, the screens shown in Figures 16 and 17 may be displayed. Figures 16 and 17 are schematic diagrams showing example configurations of the browsing restriction display screens 330 and 340 displayed on the user terminal 30.

[0139] Figure 16 is an example illustrating the browsing restriction display information output in step S505 described above and displayed on the user terminal 30. Figure 16(A) shows bookshelf information (bookshelf image) 301 when there are no browsing restrictions, and Figure 16(B) shows bookshelf information (bookshelf image) 331 when there are browsing restrictions.

[0140] The viewing restriction display screen 330 shown in Figure 16(B) shows the case where viewing restrictions have been set for all ebooks arranged in shelf S1 of the first shelf image 302a, which is located at the far left in Figure 16(A). In other words, the viewing restriction display screen 330 shown in Figure 16(B) shows bookshelf information (bookshelf image) 331 in a state where all ebooks arranged in shelf S1 of the first shelf image 302a are hidden, and shelf S1 is empty.

[0141] Figure 17 also shows other bookshelf information (bookshelf images) 341 when there are viewing restrictions. The browsing restriction display screen 340 shown in Figure 17 can also be an example of browsing restriction display information that is output in step S505 described above and displayed on the user terminal 30. In the viewing restriction display screen 340 shown in Figure 17, the bookshelf information (bookshelf image) 341 is shown in a state where all the ebooks arranged in shelf S1 of the first shelf image 302a are hidden by covering them with a virtual locked door image. In other words, the viewing restriction display screen 340 displays the books as if the book images 303 placed behind them are hidden by a door image that mimics a locked door as a component of the bookshelf.

[0142] Furthermore, if sharing conditions are set to restrict viewing of the bookshelf information (bookshelf image) output to the user terminal 30, the book images of ebooks whose viewing is restricted can be hidden, for example, as shown in Figure 18, by setting customization conditions to change the bookshelf image.

[0143] Figure 18 is a schematic diagram showing an example configuration of a customized bookshelf information (bookshelf image) display screen 350 output to the user terminal 30.

[0144] Figure 18 shows the configuration of the virtual shelf image 302 after it has been rearranged. Specifically, on the bookshelf information display screen 350 output to the user terminal 30, the shelf images are superimposed on each other, and the book images of ebooks whose viewing is restricted are covered by the new shelf images. Furthermore, the superimposed new shelf images are swiped.

[0145] In Figures 18(A) and 18(B), in the third shelf image 302c, the second from the right, a small, narrow sliding shelf image 352 is superimposed within the central shelf S2 in the height direction. This sliding shelf image 352 can slide from left to right, as indicated by the arrows in the figures. Specifically, Figure 18(A) displays a bookshelf image 351A in which the sliding shelf image 352 can slide from left to right within shelf S2, while Figure 18(B) displays a bookshelf image 351B in which, conversely, the sliding shelf image 352 can slide from right to left within shelf S2. In this way, the sliding shelf image 352, which mimics the structural components used in a bookshelf, is used to display the book images 303 that you do not want other users to see, making them appear hidden. This allows you to hide the target book images.

[0146] Furthermore, if customization conditions are set for changing book images or applying visual effects in the bookshelf information (bookshelf image) output to the user terminal 30, for example, these can be as shown in Figures 19 to 20.

[0147] Figures 19 and 20 are schematic diagrams showing examples of the configuration of the customizable display screen displayed on the user terminal 30. The configurations shown in Figures 19 and 20 can, for example, be used to illustrate book image information that explains the customization of bookshelf information (bookshelf images) output in step S605 described above and displayed on the user terminal 30.

[0148] Figure 19(A) shows a magnified view of a portion of the customized bookshelf information (bookshelf image) output to the user terminal 30. In this bookshelf information (bookshelf image), where multiple virtual book images 303 are displayed side by side on a virtual shelf image 302, for example, a book image 313 recommended by the user is surrounded by a thick border and highlighted with a blinking effect to make it stand out and attract the viewer's attention. In Figure 19(A), the book image 313, located at the far right of the virtual shelf image 302, is shown surrounded by a thick border and highlighted.

[0149] Figure 19(B) also shows a magnified view of a portion of the customized bookshelf information (bookshelf image) output to the user terminal 30. In this bookshelf information (bookshelf image), where multiple virtual book images 303 are displayed side by side on a virtual shelf image 302, it is shown that, for example, a book image specified by the user is hidden, making it appear as if a space 306 is provided. In Figure 19(B), approximately the right half of the virtual shelf image 302 is shown as space 306.

[0150] Figure 19(C) also shows a magnified view of a portion of the customized bookshelf information (bookshelf image) output to the user terminal 30. In this bookshelf information (bookshelf image) where multiple virtual book images 303 are displayed side by side on a virtual shelf image 302, for example, a space 306 is created by hiding a book image specified by the user, and a virtual object image 307 is placed in this space 306 to reduce the unnatural appearance. In Figure 19(C), approximately the right half of the virtual shelf image 302 is shown as space 306, and a penguin figurine is shown to be placed in this space 306 as a virtual object image 307.

[0151] In addition to ornaments and the like, space 306 in this embodiment may also contain, for example, an image of a music CD jacket (an example of a product image) as music information. In this case, the music CD jacket image would be for music purchased by the user of the bookshelf. Furthermore, similar to purchasing book images as described later, other users can select CD cover images to place on the virtual shelf image 302, which will lead them to a website where they can purchase the selected CDs. On that website, other users can then purchase (download) the music from the selected CDs online.

[0152] Figure 19(D) also shows a magnified view of a portion of the customized bookshelf information (bookshelf image) output to the user terminal 30. In this bookshelf information (bookshelf image), where multiple virtual book images 303 are displayed side by side on a virtual shelf image 302, for example, the book image 323 specified by the user is tilted diagonally to make it stand out and attract the viewer's attention. In Figure 19(D), multiple virtual book images 303 are arranged on approximately the right half of the virtual shelf image 302, with the book image 323 at the far left being shown tilted diagonally. In particular, the book image 323 closest to space 306 in the bookshelf image is displayed tilted. This further emphasizes the presence of empty space 306 through the tilted book image 323.

[0153] Figure 20(A) also shows a magnified view of a portion of the customized bookshelf information (bookshelf image) output to the user terminal 30. In this bookshelf information (bookshelf image), where multiple virtual book images 303 are displayed side by side on a virtual shelf image 302, for example, a book image 333 specified by the user is made to stand out and attract the viewer's attention by performing an action that causes it to fall over at a predetermined timing. In Figure 20(A), multiple virtual book images 303 are arranged on approximately the left half of the virtual shelf image 302, and the book image 333 placed on the far right is shown to fall over at a predetermined time, as indicated by the dotted arrow in the figure.

[0154] Figure 20(B) also shows a magnified view of a portion of the customized bookshelf information (bookshelf image) output to the user terminal 30. In this bookshelf information (bookshelf image), where multiple virtual book images 303 are displayed side by side on a virtual shelf image 302, for example, the user-specified book image 343 is arranged in a flat stack with the book covers facing upwards, creating an unnatural appearance that makes it stand out and attract the viewer's attention. In Figure 20(B), multiple virtual book images 303 are arranged on approximately the right half of the virtual shelf image 302, and the three book images 343 placed on the far left are shown as being stacked on top of each other.

[0155] Figure 20(C) also shows a magnified view of a portion of the customized bookshelf information (bookshelf image) output to the user terminal 30. In this bookshelf information (bookshelf image), where multiple virtual book images 303 are displayed side by side on a virtual shelf image 302, for example, a book image 353 specified by the user is placed in an open, face-down position, making it stand out and attract the viewer's attention. In Figure 20(C), multiple virtual book images 303 are shown arranged in approximately the left half of the virtual shelf image 302, and a book image 353 in an open, face-down state is shown in the space on the right.

[0156] Furthermore, when a user pauses reading an ebook (book image) midway through, they can save the currently reading page as a book image 353 with the page open and face down. If the user wants to continue reading the ebook from where they left off, they can resume reading by selecting the face-down book image 353.

[0157] Furthermore, if customization conditions are set to change the shelf image in the bookshelf information (bookshelf image) output to the user terminal 30, for example, it can be as shown in Figures 21 and 22.

[0158] Figures 21 and 22 are schematic diagrams showing examples of the configuration of the customizable display screen displayed on the user terminal 30.

[0159] These can also be used, for example, to explain the customization of bookshelf information (bookshelf image) output in step S605 described above and displayed on the user terminal 30.

[0160] Figure 21 is a schematic diagram showing an example configuration of the customized bookshelf information (bookshelf image) display screen 360 output to the user terminal 30, and is shown as having a changed arrangement of the virtual shelf images 302. In other words, on the bookshelf information display screen 360 output to the user terminal 30, the entire virtual shelf image 302 can be rearranged and moved by dragging and dropping the desired shelf image 302. In Figure 21, as indicated by the arrow in the figure, by dragging the second shelf image 302b from the left and moving it to the right and dropping it, a bookshelf image 361 is displayed in which the positions of the second shelf image 302b from the left and the third shelf image 302c from the right are swapped.

[0161] Figure 22 is also a schematic diagram showing an example configuration of the customized bookshelf information (bookshelf image) display screen 370 output to the user terminal 30, and is shown as a modified arrangement of the virtual shelf image 302. That is, by setting the desired number of shelves and dividers from the shelf setting menu, a bookshelf image 371 is displayed in which some of the virtual shelf image 302 can be rearranged (addition or subtraction of shelves and dividers).

[0162] In Figure 22, in the third shelf image 302c, the second from the right, the number of shelves in shelf S3, located near the center in the height direction, has increased, and as shown by the solid lines in the figure, a first shelf P1 and a second shelf P2 have been added. Similarly, the number of shelves in shelf S4 has decreased, and as shown by the dotted line in the figure, the partition plate P3 has been removed.

[0163] Furthermore, in this embodiment, an example of the configuration of a book image that visually indicates whether or not an ebook is owned (purchased or not) in the bookshelf information (bookshelf image) displayed on the user terminal 30 will be described. In other words, the bookshelf information (bookshelf image) output to the user terminal 30 can have different display configurations for book images corresponding to unpurchased (not owned) ebooks and book images corresponding to purchased (owned) ebooks.

[0164] Figure 23 is an enlarged schematic diagram showing the display configuration of the spine of a book image displayed on the user terminal 30.

[0165] The book image shown in Figure 23 can be, for example, one that is output in step S809 described above and included in the bookshelf information (bookshelf image) displayed on the user terminal 30. In Figure 23(A), an unpurchased book image 393 is shown, where the spine image 303a does not display the title or other information. In Figure 23(B), a purchased book image 303 is shown, where the spine image 303a displays the title and other information (the cover is visible). In other words, an unpurchased ebook that includes release information and suggests that a new book or sequel in a series related to a book owned by the user has been published will be displayed as shown in Figure 23(A), for example. Furthermore, upon purchasing the book, the book image 393 shown in Figure 23(A) will change to the book image 303 shown in Figure 23(B), for example.

[0166] As explained with reference to Figure 23, the change in the display of a book before and after purchase is not limited to the "spine" mentioned above. For example, an ebook before purchase that suggests the publication of a new book or sequel in a series related to a book owned by the user, including release information, may be represented by a book image that includes a "cover" (see Figure 4) without displaying the title, etc. On the other hand, once the book is purchased, the ebook may be represented by a book image that includes a "cover" with the title, etc., displayed. Furthermore, changes in the display of a book before and after purchase may be indicated on the "back cover," similar to the "spine" and "front cover."

[0167] In this embodiment, the display of ebook images in the user's bookshelf is switched before and after purchase, for example, by showing the spine and title. However, this is not the only example. For example, an ebook before purchase, which includes release information suggesting that a new book or sequel in a series related to a book owned by the user has been published, may have its title displayed, but in a light gray color such as gray. On the other hand, a book after purchase may be represented with a book image that shows the spine and cover in their original colors, such as color.

[0168] Next, we will explain other examples of how this system can be used. In the example above, only books owned by a single user are displayed on a single bookshelf, but this is not limited to this. For example, the book images of books owned by multiple users may be displayed on a single bookshelf. In other words, multiple book images owned by different e-book owners may be displayed on a single bookshelf. In this example, for instance, users who enjoy reading can use this system to share their ebooks with each other.

[0169] While this system primarily describes users who have purchased ebooks sharing their bookshelves, it is not limited to users who have purchased ebooks. For example, e-book publishers and bookstores could act as users, sharing bookshelves filled with images of books. In this case, if the user is a publisher, they would share bookshelves filled with images of books published by their company. Similarly, if the user is a bookstore, they could share bookshelves filled with images of books sold in their store.

[0170] Furthermore, this system allows for the placement of advertisements on bookshelf images where e-book images are displayed. These advertisements can cover a wide range of topics, including those unrelated to the e-books stored on the bookshelf. However, advertisements placed on bookshelf images should be related to the e-books stored on the bookshelf (publishers, authors, related content, etc.) to be more appealing to the user who owns that bookshelf image.

[0171] Furthermore, as a function of this system, all book images 303 owned by the user may be displayed stacked vertically in a horizontal arrangement. This allows the user to represent the number of books they have purchased by the height of the stacked book images 303. The user can also share and allow other users to view the stacked book images 303. Moreover, multiple users can stack all of their owned book images 303 horizontally, compare them with each other, and share them with other users.

[0172] Although this embodiment has been described above, the above-described embodiment is merely an example to facilitate understanding of the present invention and is not intended to limit the interpretation of the present invention. Furthermore, the present invention is not limited to the above-described embodiment, and any modifications, improvements, etc., to the extent that they can achieve the objectives of the present invention are included in the present invention.

[0173] Furthermore, this system is expected to be applicable to systems that manage digital content such as music, movies and videos, and games, by treating images of jackets, posters, leaflets (flyers), packaging, and tickets in the same way as book spines, not just ebooks. [Explanation of Symbols]

[0174] 10...E-book management device (server), 30...User terminal, 110...Output unit, 120...Setting unit, 130...Suggestion unit, 140...Acquisition unit, 150...Connection unit, 210...User information DB, 220...Bookshelf information DB, 230...E-book information DB

Claims

1. A system that displays book images representing ebooks and bookshelf images resembling bookshelves on a screen representing a virtual space or a screen representing a captured space of a real world, A display means for displaying a bookshelf image on the screen in which a plurality of book images, each having a spine image including the title of the ebook, are arranged; A viewing means that enables one user's bookshelf image to be viewed by another user on the screen of their terminal via a network, Equipped with, The aforementioned multiple book images correspond to multiple ebooks that make up the series, and are arranged in order of the volume numbers in the series. Multiple of the aforementioned ebooks include ebooks that have not been purchased by the aforementioned one user. Of the multiple book images displayed side-by-side on the screen of the aforementioned user's terminal, the book images of ebooks that the aforementioned user has not purchased will not display the title on the spine image. system.

2. A device that displays book images representing ebooks and bookshelf images resembling bookshelves on a screen showing a virtual space or a screen showing a captured space of a real world, A display means for displaying a bookshelf image on the screen, in which multiple book images, each having a spine image including the title of the e-book, are arranged; A viewing means that enables one user's bookshelf image to be viewed by another user on the screen of their terminal via a network, Equipped with, The aforementioned multiple book images correspond to multiple ebooks that make up the series, and are arranged in order of the volume numbers in the series. Multiple of the aforementioned ebooks include ebooks that have not been purchased by the aforementioned one user. Of the multiple book images displayed side-by-side on the screen of the aforementioned user's terminal, the book images of ebooks that the aforementioned user has not purchased will not display the title on the spine image. Device.

3. A computer that displays book images representing ebooks and bookshelf images resembling bookshelves on a screen showing a virtual space or a screen showing a captured real space, A function to display on the screen a bookshelf image in which multiple book images, each having a spine image including the title of the e-book, are arranged. A function that allows one user's bookshelf images to be viewed by other users on the screen of their terminals via the network, The aforementioned multiple book images are arranged to correspond to multiple ebooks that make up a series, and in order of the volume numbers in the series. A function to include in multiple of the aforementioned ebooks an ebook that has not been purchased by the aforementioned one user, Among the multiple book images displayed side-by-side on the screen of the aforementioned user's terminal, the book images of ebooks that the aforementioned user has not purchased have a function to not display the title on the spine image. A program that executes the command.

4. A system for displaying a book image representing an ebook and a bookshelf image resembling a bookshelf on a screen showing a virtual space or a screen showing a captured space of a real space, A display means for displaying the bookshelf image on the screen, in which a plurality of book images, each having a cover image including the title of the ebook, are arranged; A viewing means that enables one user's bookshelf image to be viewed by another user on the screen of their terminal via a network, Equipped with, The aforementioned multiple book images correspond to multiple ebooks that make up the series, and are arranged in order of the volume numbers in the series. Multiple of the aforementioned ebooks include ebooks that have not been purchased by the aforementioned one user. Of the multiple book images displayed side-by-side on the screen of the aforementioned user's terminal, the book images of ebooks that the aforementioned user has not purchased will not display the title on the cover image. system.

5. A device for displaying a book image representing an ebook and a bookshelf image resembling a bookshelf on a screen showing a virtual space or a screen showing a captured space of a real space, A display means for displaying a bookshelf image on the screen, in which multiple book images, each having a cover image including the title of the e-book, are arranged; A viewing means that enables one user's bookshelf image to be viewed by another user on the screen of their terminal via a network, Equipped with, The aforementioned multiple book images correspond to multiple ebooks that make up the series, and are arranged in order of the volume numbers in the series. Multiple of the aforementioned ebooks include ebooks that have not been purchased by the aforementioned one user. Of the multiple book images displayed side-by-side on the screen of the aforementioned user's terminal, the book images of ebooks that the aforementioned user has not purchased will not display the title on the cover image. Device.

6. A computer that displays a book image representing an ebook and a bookshelf image resembling a bookshelf on a screen showing a virtual space or a screen showing a captured space of a real space, A function to display the bookshelf image on the screen, in which multiple book images, each having a cover image including the title of the e-book, are arranged; A function that allows one user's bookshelf images to be viewed by other users on the screen of their terminals via the network, The aforementioned multiple book images are arranged to correspond to multiple ebooks that make up a series, and in order of the volume numbers in the series. A function to include in multiple of the aforementioned ebooks an ebook that has not been purchased by the aforementioned one user, Among the multiple book images displayed side-by-side on the screen of the aforementioned user's terminal, the book images of ebooks that the aforementioned user has not purchased have a function to not display the title on the cover image. A program that executes the command.