Server device, information processing system, and program

By designing a server device that can manage and query book information in the library, the problem that users cannot check duplicate books when selecting books is solved, and the effect of effectively avoiding duplication of books is achieved.

JP2025060142APending Publication Date: 2025-04-10RICOH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023170691
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-29
Publication Date
2025-04-10

AI Technical Summary

Technical Problem

The prior art cannot check whether there are duplicate books selected by other users when the user selects a book, resulting in the inability to effectively avoid duplicate books.

Method used

A server device is designed to realize repeated inspections of users when selecting books by managing book information in the library and book information candidates that users want to add. The device is connected to the terminal device through the network, receives the book encoding information entered by the user, and querys the online library catalog and the user's book selection list to determine whether there are duplicate books.

Benefits of technology

Effectively assist users in checking whether there are duplicate books when selecting books, avoiding the problem of book duplication and improving the efficiency and accuracy of book selection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025060142000001_ABST
    Figure 2025060142000001_ABST
Patent Text Reader

Abstract

To provide a server device capable of supporting a user in selecting a book while checking duplication of books.SOLUTION: A server device connected to a plurality of terminal devices includes: a first management unit which manages first information on a plurality of books held by a facility; a second management unit which manages second information on a candidate book for which addition to the facility is requested, so as to be registered over a network from the terminal devices; a receiving unit which receives first book identification information of the candidate book from one terminal device; and a display control unit which displays, on the one terminal device, when the first book identification information is included in the first information, that the candidate book is included in the books held by the facility, or displays, when the first book identification information is not included in the first information, on the one terminal device, a screen for receiving an instruction to register the first book identification information on the second information, and displays, when the first book identification information is included in the second information, on the one terminal device, the information so as to be identified.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a server device, an information processing system, and a program. [Background technology]

[0002] In various facilities such as libraries and public facilities where users can browse and borrow books and materials, books, records and other necessary materials are collected, organized and stored, and made available to the general public (hereinafter referred to as "users"), books and materials may be periodically or irregularly increased, replaced or selected in accordance with the requests and desires of users. For example, in such facilities (libraries, etc.), a librarian in charge of purchasing books or his / her agent may purchase books at a location (on-site) away from the library, such as a book fair (book exhibition). When a librarian in charge of purchasing books or his / her agent purchases books on-site, a technology has been known for some time that obtains the inventory and lending status of the book to be purchased from a computer of a book management system and displays it on a screen to assist in the decision of the book to be purchased (see, for example, Patent Document 1). Summary of the Invention [Problem to be solved by the invention]

[0003] However, when multiple users are selecting books on the go, such as on a book selection tour, it may be desirable for the users to select books while checking whether the books they have selected overlap with the books selected by the other users. The technology of Patent Document 1 does not mention selecting books while checking whether the books they have selected overlap with the books selected by the other users.

[0004] An object of the present disclosure is to provide a server device that can assist a user in selecting a book while checking for overlapping books. [Means for solving the problem]

[0005] One embodiment of the present invention is a server device connected to a plurality of terminal devices via a network, and includes a first management unit that manages first information regarding a plurality of books held by a facility, a second management unit that manages second information regarding candidate books to be added that are desired to be added to the plurality of books held by the facility so that the candidate books can be registered from each of the plurality of terminal devices via the network, a receiving unit that receives first book identification information of the candidate books to be added from one of the plurality of terminal devices via the network, and a display control unit that, if the received first book identification information is included in the first information, causes the one terminal device to display a message that a book identified by the first information is included in the plurality of books held by the facility, and, if the received first book identification information is not included in the first information, causes the one terminal device to display a screen that accepts an instruction to register the first book identification information in the second information, and, if the received first book identification information is included in the second information, causes the one terminal device to display this message in a identifiable manner. Effect of the Invention

[0006] According to the present disclosure, it is possible to assist a user in selecting a book while checking for overlapping books. [Brief description of the drawings]

[0007] [Figure 1] 1 is a configuration diagram of an example of an information processing system 1 according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of a computer according to the present embodiment. [Diagram 3] FIG. 2 is a diagram illustrating a hardware configuration of an example of a smartphone. [Figure 4] 1 is a functional configuration diagram of an example of an information processing system according to an embodiment of the present invention. [Diagram 5] 10 is a flowchart illustrating an example of a processing procedure of the information processing system according to the present embodiment. [Figure 6] FIG. 13 is a diagram showing an example of a screen image displayed on a terminal device of one user. [Figure 7] FIG. 13 is a diagram showing an example of a screen image displayed on a terminal device of one user. [Figure 8] FIG. 13 is a diagram showing an example of a screen image displayed on a terminal device of one user. [Figure 9] FIG. 13 is an image diagram of an example of a screen for an administrator. [Figure 10] 10 is a flowchart illustrating an example of a processing procedure of the information processing system according to the present embodiment. [Figure 11] 10 is a flowchart illustrating an example of a processing procedure of the information processing system according to the present embodiment. [Figure 12] 1 is a functional configuration diagram of an example of an information processing system according to an embodiment of the present invention. [Figure 13] 10 is a flowchart illustrating an example of a processing procedure of the information processing system according to the present embodiment. [Figure 14] FIG. 2 is a diagram illustrating an example of information regarding a plurality of books held by a library. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0008] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings.

[0009] [First embodiment] <System configuration> FIG. 1 is a configuration diagram of an example of an information processing system 1 according to the present embodiment. The information processing system 1 shown in FIG. 1 supports the task of multiple users selecting books on the go to add to a facility such as a library that holds multiple books. In the following, the facility that holds multiple books will be described using an example of a library, but is not limited to a library. In the following, the task of multiple users selecting books on the go to add to a facility such as a library that holds multiple books will be described using an example of a book selection tour, but is not limited to a book selection tour.

[0010] A book selection tour is an event in which multiple users go directly to a bookstore or the like to select books that they would like to add to the library. The multiple users are, for example, users of the library. In the case of a university library, the multiple users are students. A book selection tour is an example of a method of selecting books to add to the library by incorporating the opinions of users who frequently use the library.

[0011] 1 includes a server device 10 and a plurality of terminal devices 12. The server device 10 and the terminal devices 12 communicate with each other via a network 18. The network 18 is, for example, the Internet or a LAN (Local Area Network).

[0012] The server device 10 manages information (an example of first information) on a plurality of books held by the library. The information on a plurality of books held by the library includes at least book identification information for identifying each of the books and the title of the book. The book identification information can be a book JAN (Japanese Article Number) code or an ISBN (International Standard Book Number) code, etc. FIG. 14 is a configuration diagram of an example of information on a plurality of books held by the library. The information on a plurality of books held by the library shown in FIG. 4 has the book title, ISBN, and author as items. The author is an example of information other than the book title and book identification information. The server device 10 provides a search function of an online book catalog by an OPAC (Online Public Access Catalog) to the user of the terminal device 12. An example of an online book catalog is described below as information on a plurality of books held by the library. The server device 10 provides a function of notifying the user of the terminal device 12 whether or not a book, for example, whose code information such as a book JAN code or ISBN code is read as described below, is included in the online book catalog.

[0013] The server device 10 manages information (an example of second information) including book identification information of a book that is a candidate for addition and that is desired to be added to the library. The information including book identification information of a book that is a candidate for addition and that is desired to be added to the library can be registered from each of the multiple terminal devices 12 via the network 18. Hereinafter, information including book identification information of a book that is a candidate for addition and that is desired to be added to the library by a user will be referred to as a book selection list. The server device 10 provides a function of informing the user of the terminal device 12 whether or not a book whose code information has been read as described below overlaps with a book included in the book selection list.

[0014] The server device 10 provides a function of receiving an instruction from a user of the terminal device 12 to register the book whose code information has been read in the book selection list, as described below, and registering the book whose code information has been read in the book selection list. If the library has branches, each branch may have information about the books it holds.

[0015] The server device 10 is realized by executing a program on, for example, a PC (Personal Computer) or a workstation. The server device 10 may be realized by utilizing an ASP (Application Service Provider) or cloud computing. Information on a plurality of books held by the library may be stored in a server device other than the server device 10 and managed by making an inquiry from the server device 10 to the other server device.

[0016] The terminal device 12 is an information processing terminal operated by a user. The users may include participants of the book selection tour, as well as an administrator who determines books to be added to the library based on the book selection list. The terminal device 12 has a function of reading code information from a book. The function of reading code information from a book uses, for example, an imaging function such as a camera (hereinafter, referred to as a camera). In addition, the function of reading code information from a book may use, for example, a barcode or two-dimensional code reading function using a camera. The function of reading code information from a book may use, for example, a reading function using an IC tag. The terminal device 12 is realized by executing a program on, for example, a PC, a mobile phone, a smartphone, a tablet terminal, a game console, or a PDA (Personal Digital Assistant). The terminal device 12 may be realized by executing a program on a wearable device worn by a user. The terminal device 12 may display a UI such as a Web user interface (UI) provided by the server device 10.

[0017] 1 is an example. For example, at least a part of the functions of the server device 10 may be provided in a device other than the server device 10, or in the terminal device 12. The server device 10 may be provided as a cloud service. Furthermore, the server device 10 may be realized by distributing it among multiple computers.

[0018] The server device 10 may be an MFP (Multifunction Peripheral) or the like, which is an example of an image forming device. The server device 10 may be an output device such as a PJ (Projector), an IWB (Interactive White Board: a white board having an electronic blackboard function capable of mutual communication), a digital signage, an industrial machine, an imaging device, a sound collecting device, a medical device, a network home appliance, or an automobile (Connected Car), etc. The terminal device 12 may be an HMD (Head Mounted Display) device, a digital camera, etc.

[0019] <Hardware configuration> Server device The server device 10 is realized, for example, by a computer 500 having a hardware configuration shown in Fig. 2. Fig. 2 is a diagram showing an example of the hardware configuration of the computer 500 according to this embodiment.

[0020] The computer 500 includes a CPU (Central Processing Unit) 501, a ROM (Read Only Memory) 502, a RAM (Random Access Memory) 503, a HD 504, a HDD (Hard Disk Drive) controller 505, a display 506, an external device connection I / F (Interface) 508, a network I / F 509, a data bus 510, a keyboard 511, a pointing device 512, a DVD-RW (Digital Versatile Disk Rewritable) drive 514, and a media I / F 516.

[0021] The CPU 501 controls the overall operation of the computer 500 according to a program. The ROM 502 stores programs such as an IPL used to drive the CPU 501. The RAM 503 is used as a work area for the CPU 501. The HD 504 stores various data such as programs. The HDD controller 505 controls the reading and writing of various data from and to the HD 504 according to the control of the CPU 501.

[0022] The display 506 displays various information such as a cursor, a menu, a window, characters, or an image. The display 506 may be, for example, an HMD or a HUD (Head Up Display) device. The external device connection I / F 508 is an interface for connecting various external devices. In this case, the external device is, for example, a USB (Universal Serial Bus) memory or the like.

[0023] The network I / F 509 is an interface for performing data communication using the network 18. The data bus 510 is an address bus, a data bus, or the like for electrically connecting the components such as the CPU 501.

[0024] The keyboard 511 is a type of input means having a plurality of keys for inputting characters, numbers, various instructions, etc. The pointing device 512 is a type of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, etc. The DVD-RW drive 514 controls reading and writing of various data from a DVD-RW 513 as an example of a removable recording medium. Note that the medium is not limited to a DVD-RW, and may be a DVD-R or the like. The media I / F 516 controls reading and writing (storing) of data from a recording medium 515 such as a flash memory.

[0025] Note that the hardware configuration shown in FIG. 2 is just an example, and the configuration may not include some of the components shown in FIG. 2, or may include components other than those shown in FIG.

[0026] Terminal Device The terminal device 12 is realized by, for example, a smartphone 400 having a hardware configuration shown in Fig. 3. Fig. 3 is a diagram showing an example of the hardware configuration of the smartphone 400.

[0027] The smartphone 400 includes a CPU 401 , a ROM 402 , a RAM 403 , an EEPROM 404 , a CMOS (Complementary Metal Oxide Semiconductor) sensor 405 , an image sensor I / F 406 , an acceleration / direction sensor 407 , a media I / F 409 , and a GPS receiver 411 .

[0028] The CPU 401 controls the overall operation of the smartphone 400. The ROM 402 stores the CPU 401 and programs used to drive the CPU 401, such as the IPL. The RAM 403 is used as a work area for the CPU 401. The EEPROM 404 reads and writes various data, such as smartphone programs, under the control of the CPU 401.

[0029] The CMOS sensor 405 is a type of built-in imaging means that captures an image of a subject (mainly a self-portrait) under the control of the CPU 401 to obtain image data. Note that imaging means such as a CCD (Charge Coupled Device) sensor may be used instead of a CMOS sensor. The imaging element I / F 406 is a circuit that controls the driving of the CMOS sensor 405. The acceleration / direction sensor 407 is an electronic magnetic compass that detects geomagnetism, a gyrocompass, an acceleration sensor, or other such sensor. The media I / F 409 controls the reading or writing (storing) of data from or to a recording medium 408 such as a flash memory. The GPS receiver 411 receives GPS signals from GPS satellites.

[0030] The smartphone 400 also includes a long-distance communication circuit 412, a CMOS sensor 413, an image sensor I / F 414, a microphone 415, a speaker 416, an audio input / output I / F 417, a display 418, an external device connection I / F (Interface) 419, a short-distance communication circuit 420, an antenna 420a of the short-distance communication circuit 420, and a touch panel 421. The long-distance communication circuit 412 is a circuit that communicates with other devices via the network 18. The CMOS sensor 413 is a type of built-in imaging means that captures an object under the control of the CPU 401 to obtain image data. The image sensor I / F 414 is a circuit that controls the driving of the CMOS sensor 413. The microphone 415 is a built-in circuit that converts sound into an electrical signal. The speaker 416 is a built-in circuit that converts an electrical signal into physical vibrations to generate sounds such as music and voice.

[0031] The audio input / output I / F 417 is a circuit that processes input and output of audio signals between the microphone 415 and the speaker 416 under the control of the CPU 401. The display 418 is a type of display means such as liquid crystal or organic EL (Electro Luminescence) that displays an image of a subject, various icons, etc. The external device connection I / F 419 is an interface for connecting various external devices.

[0032] The short-distance communication circuit 420 is a communication circuit such as NFC (Near Field Communication) or Bluetooth (registered trademark). The touch panel 421 is a type of input means for operating the smartphone 400 by a user pressing the display 418. The smartphone 400 also includes a bus line 410. The bus line 410 is an address bus, a data bus, or the like for electrically connecting the components such as the CPU 401 shown in FIG. 3.

[0033] <Functional configuration> The information processing system 1 according to this embodiment is realized, for example, by the functional configuration shown in Fig. 4. Fig. 4 is a functional configuration diagram of an example of the information processing system 1 according to this embodiment. Note that the functional configuration diagram of Fig. 4 appropriately omits configurations that are not necessary for the explanation of this embodiment. The server device 10 and the terminal device 12 realize the functional configuration shown in Fig. 4 by executing programs such as an OS and applications.

[0034] The server device 10 shown in FIG. 4 includes a first management unit 30, a second management unit 32, a first determination unit 34, a second determination unit 36, a receiving unit 38, a display control unit 40, a registration unit 42, and an access restriction unit 44.

[0035] The first management unit 30 manages an online book catalog, which is an example of information related to a plurality of books held by the library. The online book catalog is used, for example, to provide a search function to users of the terminal devices 12. As a search function, for example, a search by book JAN code or ISBN code, which is an example of book identification information for identifying each book, is used. An example of providing a search by book JAN code or ISBN code will be described below, but the present invention is not limited to this and may also include a search by book title (name), keyword, etc.

[0036] The second management unit 32 manages a book selection list, which is an example of information including book identification information of books that are candidates for addition and that are desired to be added to the library. The book selection list is used to manage books that are candidates for addition and that each user wishes to add to the library.

[0037] The first determination unit 34 determines whether or not a book whose code information, such as a book JAN code or ISBN code, has been read by a user on the terminal device 12 as described below, is included in the online library catalog.

[0038] The second determination unit 36 ​​determines whether or not a book whose code information, such as a book JAN code or ISBN code, has been read by the user on the terminal device 12 as described below, is included in the book selection list.

[0039] The receiving unit 38 receives code information, such as a book JAN code or ISBN code, of a book that a user (one user) of one of the multiple terminal devices 12 wishes to add to the library from one of the terminal devices 12 via the network 18.

[0040] If the received code information such as a book JAN code or ISBN code is included in the online library catalog, the display control unit 40 displays on the screen of the terminal device 12 a message indicating that a book that a user of the terminal device 12 wishes to add to the library is included in the books held by the library.

[0041] Furthermore, if the received code information such as a book JAN code or ISBN code is not included in the online library catalog, the display control unit 40 causes the first terminal device 12 to display a screen for accepting an instruction from the first user to register the book in the book selection list. If the received code information such as a book JAN code or ISBN code is included in the book selection list, the display control unit 40 causes the screen of the first terminal device 12 to visibly display that the book identified by the received code information is included in the book selection list.

[0042] When the registration unit 42 receives an instruction from a user via a screen displayed on a terminal device 12 to register a book whose code information, such as a book JAN code or ISBN code, has been read, in the book selection list, the registration unit 42 registers the book corresponding to the received code information in the book selection list.

[0043] The access restriction unit 44 restricts access to the user of the terminal device 12. The access restriction unit 44 restricts access from the terminal device 12 to the server device 10, thereby restricting at least one of the user and the period during which an instruction to register a book in a book selection list is accepted from the terminal device 12.

[0044] For example, the access restriction unit 44 restricts access so as not to permit access from users other than those who are set as participants of the book selection tour. The access restriction unit 44 may also restrict access so as not to permit access outside the period when the book selection tour is held. The access restriction unit 44 may also restrict access so as to permit access only during the period when the book selection tour is held and from users who are set as participants of the book selection tour.

[0045] The terminal device 12 shown in FIG. 4 includes an input receiving unit 60, a display unit 62, a transmission unit 64, and an instruction unit 66.

[0046] The input accepting unit 60 accepts input from a user who operates the terminal device 12. For example, the input accepting unit 60 uses a function to read code information, such as a book JAN code or ISBN code, from a book to accept an input of code information of a book that is a candidate for addition that the user wishes to add to the library. For example, the input accepting unit 60 recognizes code information, such as a book JAN code or ISBN code, from an image taken by the user using a camera function, and accepts an input of code information of a book that is a candidate for addition that the user wishes to add to the library. The input accepting unit 60 accepts an instruction from the user to register the book whose code information, such as a book JAN code or ISBN code, has been read in the book selection list.

[0047] The display unit 62 displays a screen on the display 418. The display unit 62 displays a screen on the display 418 for accepting an instruction from the user to register a book corresponding to the code information such as the book JAN code or ISBN code whose input has been accepted, in a book selection list.

[0048] The transmission unit 64 transmits the code information such as the book JAN code or ISBN code that has been received from the input to the server device 10. The instruction unit 66 instructs the server device 10 to register the book corresponding to the code information such as the book JAN code or ISBN code received from the screen of the terminal device 12 in the book selection list.

[0049] <Processing> The information processing system 1 of this embodiment supports a user in selecting a book while checking whether the book selected by the user overlaps with books selected by other users participating in the book selection tour, for example, in the procedure shown in FIG.

[0050] Fig. 5 is a flowchart showing an example of a processing procedure of the information processing system 1 according to this embodiment. Figs. 6 to 8 are diagrams showing an example of a screen image displayed on the terminal device 12 of one user. Figs. 6 to 8 show a case where the display control unit 40 of the server device 10 transmits screen data to the terminal device 12, and the screen is displayed on the display unit 62 of the terminal device 12 by using a browser application or a WebView of the application. Figs. 6 to 8 may also show a case where the display control unit 40 of the server device 10 transmits a command to the terminal device 12 to display the screen on the terminal device 12, and the screen is displayed on the display unit 62 of the terminal device 12 by using an application of the terminal device 12.

[0051] In step S10, the display unit 62 of the terminal device 12 starts the camera function by accepting an operation from a user, such as pressing a "Start reading" button 1002 displayed on a screen 1000 on the left side of FIG. 6. The user can input code information such as a book JAN code or ISBN code recognized from a captured image to the terminal device 12 by adjusting the position of the terminal device 12 so that the book JAN code or ISBN code is within the range of photography by the camera function. The code information input to the terminal device 12 is displayed, for example, in a field 1006 on the screen 1000 in the center of FIG. 6. The terminal device 12 may be able to directly input the book JAN code or ISBN code number without reading the code information. The terminal device 12 may read the code information from a photograph or the like using an OCR function or the like.

[0052] In step S12, the first user performs an operation such as pressing a "Search in OPAC" button 1008 with the code information displayed in field 1006 as shown in the central screen 1000 of Fig. 6. The transmitting unit 64 of the terminal device 12 transmits a search request for the online library catalog including the code information input by the first user to the server device 10. The receiving unit 38 of the server device 10 receives the search request for the online library catalog from the first terminal device 12 via the network 18.

[0053] In step S14, the first determination unit 34 of the server device 10 searches the online library catalog for a book corresponding to the code information included in the search request received from the one terminal device 12. In step S16, the first determination unit 34 of the server device 10 determines whether the book corresponding to the code information requested for search from the one terminal device 12 is included in the online library catalog.

[0054] If the book corresponding to the code information requested by the one terminal device 12 is included in the online library catalog, in step S18, the display control unit 40 of the server device 10 responds to the one terminal device 12 with a search result indicating that the book corresponding to the code information requested by the one terminal device 12 is included in the online library catalog.

[0055] Following step S18, the process proceeds to step S20, where the display unit 62 of the terminal device 12 displays a message indicating that the book corresponding to the code information requested by a user is included in the online library catalog, and the process of the flowchart in Fig. 5 ends. If the library has branches, each branch may have the online library catalog information shown in Fig. 14. If there are branches, a search may be performed in all branches in step S14, and in step S20, it may be displayed which branch owns the book.

[0056] If the book corresponding to the code information requested by the one terminal device 12 is not included in the online library catalog, in step S22, the display control unit 40 of the server device 10 responds to the one terminal device 12 with a search result indicating that the book corresponding to the code information requested by the one terminal device 12 is not included in the online library catalog. Proceeding to step S24 following step S22, the display unit 62 of the terminal device 12 displays, for example, as in field 2002 of screen 2000 on the right side of FIG. 6, that the book corresponding to the code information requested by the one user is not included in the online library catalog.

[0057] Screen 2000 is an example of a screen that accepts an instruction from a user to register a book whose code information, such as a book JAN code or ISBN code, has been read to a book selection list. A user can give an instruction to register a book whose code information, such as a book JAN code or ISBN code, has been read to a book selection list by pressing an "Add to book selection list" button 2004 on screen 2000 or other operation. If the facility has branches, the user may be able to select which branch they would like to add to.

[0058] In step S26, if there is no instruction from a user to register the book selection list, the instruction unit 66 of the terminal device 12 ends the process of the flowchart in Fig. 5. In step S26, if there is an instruction from a user to register the book selection list, the instruction unit 66 of the terminal device 12 proceeds to step S28, and issues an instruction to register the book corresponding to the code information entered in step S10 in the book selection list.

[0059] 7 on the display unit 62 of the terminal device 12, and may have a user input the price of the book to be registered in the book selection list as shown in a field 2010. The instruction unit 66 may transmit the input price of the book to the server device 10 in step S28.

[0060] 7 on the display unit 62 of the terminal device 12, and may notify one user of at least one of the total amount of the books registered in the book selection list and the difference to the target amount, as shown in a field 2012. The target amount is, for example, an upper limit amount that can be used by each user, determined by an administrator.

[0061] In step S30, the registration unit 42 of the server device 10 adds (registers) the book corresponding to the code information instructed to be registered to the book selection list. In step S32, the second determination unit 36 ​​of the server device 10 determines whether the book corresponding to the code information instructed to be registered by one of the terminal devices 12 is included in the book selection list.

[0062] In step S32, if the book selection list does not include a book corresponding to the code information instructed to be registered by one of the terminal devices 12, the display control unit 40 of the server device 10 performs processing in step S34. In step S34, the display control unit 40 causes the display unit 62 of the terminal device 12 to display information about the book added to the book selection list, for example, as in field 1004 of the screen 1000 on the right side of FIG.

[0063] In step S32, if a book corresponding to the code information instructed to be registered by one of the terminal devices 12 is included in the book selection list, the display control unit 40 of the server device 10 performs processing in step S36. In step S36, the display control unit 40 causes the display unit 62 of the terminal device 12 to display, in an identifiable manner, a message indicating that a book that overlaps with the book added to the book selection list is already included in the book selection list, for example, as in field 1010 of screen 1000 in Fig. 8. Note that, although Fig. 8 shows an example in which a message indicating that a book that overlaps with the book added to the book selection list is already included in the book selection list is displayed on screen 1000, it may also be displayed on screen 2000.

[0064] In step S36, the display control unit 40 of the server device 10 causes the display unit 62 of the terminal device 12 to display, in a manner identifiable by a change in display form, such as color or shading, that a book that overlaps with the book added to the book selection list is already included in the book selection list, for example, as in the field 1012 of the screen 1000 of FIG. 8. The field 1012 is an example of a corresponding portion that is enclosed, highlighted, or marked when a book that overlaps with the book added to the book selection list is already included in the book selection list. A user can delete a book from the book selection list by performing an operation such as pressing the "Delete" button 1014 on the screen 1000 of FIG. 8. In addition, a history of books that were once registered but deleted due to duplication may be kept. When it is necessary to give priority to books in the book selection list, it is possible to raise the priority of books that have been registered multiple times by keeping a history of books that have been registered once but deleted due to duplication. Note that the function may be used differently depending on the facility, such as by registering without using the delete function, and raising the priority of books that are registered multiple times.

[0065] An administrator who decides which books to add to the library based on the book selection list can display, for example, the administrator screen 3000 in FIG. 9 and check the book selection list including the book identification information of the books that users wish to add to the library. The book selection list may be managed for each user or for each date. The book selection list may also be managed as a list of all registered lists. FIG. 9 is an image diagram of an example of a screen for the administrator. The administrator screen 3000 in FIG. 9 shows an example of a book selection list displaying the book selection list for each user.

[0066] According to the first embodiment, if a book that a user adds to a book selection list is already included in the book selection list, it can be displayed identifiably, for example, as shown in screen 1000 of Figure 8, thereby facilitating the user in selecting a book while checking for overlaps with books selected by other users.

[0067] [Second embodiment] The first embodiment is an example in which, after a book is registered in the book selection list, a duplicate book is displayed in an identifiable manner to indicate that the book selection list contains a duplicate book. The second embodiment displays, before a book is registered in the book selection list, a duplicate book is displayed in an identifiable manner to indicate that the book selection list contains a duplicate book. Note that the second embodiment is similar to the first embodiment except for some parts, and therefore a description thereof will be omitted as appropriate.

[0068] The information processing system 1 according to the second embodiment supports a user in selecting a book while checking whether the book selected by the user overlaps with books selected by other users participating in the book selection tour, for example, in the procedure shown in Fig. 10. Fig. 10 is a flowchart showing an example of the processing procedure of the information processing system 1 according to the present embodiment.

[0069] The process of steps S50 to S60 is the same as the process of steps S10 to S20 in Fig. 5, and therefore the description will be omitted. If the book corresponding to the code information requested for search from one terminal device 12 is not included in the online library catalog, the second judgment unit 36 ​​of the server device 10 judges whether the book corresponding to the code information instructed to be registered from one terminal device 12 is included in the book selection list.

[0070] In step S62, if a book corresponding to the code information for which registration has been instructed by the one terminal device 12 is included in the book selection list, the display control unit 40 of the server device 10 proceeds to processing in step S64 and responds to the one terminal device 12 with a search result indicating that a book corresponding to the code information for which a search request has been made by the one terminal device 12 is included in the book selection list.

[0071] Proceeding to step S66 following step S64, the display unit 62 of the terminal device 12 displays on the screen accepting instructions to register a book to the book selection list, a message or a change in the display format, etc., indicating that a book that overlaps with a book corresponding to the code information requested by a user has already been included in the book selection list, in a manner that makes it identifiable.

[0072] In step S62, if the book corresponding to the code information for which registration has been instructed by the one terminal device 12 is not included in the book selection list, the display control unit 40 of the server device 10 proceeds to processing in step S68 and responds to the one terminal device 12 with a search result indicating that the book corresponding to the code information for which a search request has been made by the one terminal device 12 is not included in the book selection list.

[0073] Proceeding to step S70 following step S68, the display unit 62 of the terminal device 12 causes the display unit 62 of the terminal device 12 to visibly display, on the screen accepting an instruction to register a book to the book selection list, a message or a change in the display form, etc., indicating that the book selection list does not include any books that overlap with the book corresponding to the code information requested by the one user. The display unit 62 of the terminal device 12 may notify the user that the book selection list does not include any books that overlap with the book corresponding to the code information requested by the one user by not displaying information regarding whether the book selection list includes any books that overlap with the book corresponding to the code information requested by the one user.

[0074] In step S72, if there is no instruction from a user to register the book selection list, the instruction unit 66 of the terminal device 12 ends the process of the flowchart in Fig. 10. In step S72, if there is an instruction from a user to register the book selection list, the instruction unit 66 of the terminal device 12 proceeds to step S74, and issues an instruction to register the book corresponding to the code information entered in step S50 in the book selection list.

[0075] The display control unit 40 of the server device 10 may allow the single user to input the price of the book to be registered in the book selection list. The instruction unit 66 may transmit the input price of the book to the server device 10 in step S74. The display control unit 40 of the server device 10 may also notify the single user of at least one of the total price of the books already registered in the book selection list and the difference to the target price. In step S76, the registration unit 42 of the server device 10 adds (registers) the book corresponding to the code information for which registration was instructed to the book selection list.

[0076] According to the second embodiment, before a book is registered in the book selection list, it is possible to clearly display that the book selection list contains overlapping books, thereby assisting a user in selecting a book while checking for overlaps with books selected by other users.

[0077] [Third embodiment] The second embodiment is an example in which an instruction to register a book to the book selection list is accepted and the book is added to the book selection list even if a duplicate book is included in the book selection list. The third embodiment does not accept an instruction to register a book to the book selection list when a duplicate book is included in the book selection list. Note that the third embodiment is similar to the second embodiment except for some parts, so a description will be omitted as appropriate.

[0078] The information processing system 1 according to the third embodiment supports a user in selecting a book while checking whether the book selected by the user overlaps with books selected by other users participating in the book selection tour, for example, in the procedure shown in Fig. 11. Fig. 11 is a flowchart showing an example of the processing procedure of the information processing system 1 according to the present embodiment.

[0079] The processing of steps S100 to S112 is the same as the processing of steps S50 to S62 in Fig. 10, and therefore description thereof will be omitted. In step S112, if a book corresponding to the code information instructed to be registered by the one terminal device 12 is included in the book selection list, the display control unit 40 of the server device 10 proceeds to the processing of step S114. In step S114, the display control unit 40 responds to the one terminal device 12 with a search result indicating that a book corresponding to the code information requested for search by the one terminal device 12 is included in the book selection list.

[0080] Following step S114, the process proceeds to step S116, where the display unit 62 of the terminal device 12 displays a screen on the display unit 62 of the terminal device 12 that makes it identifiable by a message or a change in the display form, etc., that a book that overlaps with a book corresponding to the code information requested by a user has already been included in the book selection list, and then ends the processing of the flowchart of Figure 11.

[0081] In step S112, if the book selection list does not include a book corresponding to the code information instructed to be registered by one of the terminal devices 12, the display control unit 40 of the server device 10 proceeds to the process of step S118. Note that the processes of steps S118 to S126 are similar to the processes of steps S68 to S76 in FIG. 10, and therefore the description thereof will be omitted.

[0082] According to the third embodiment, when a book selection list includes overlapping books, the display unit 62 of the terminal device 12 is controlled not to display a screen for accepting an instruction to register a book to the book selection list, so that when a book selection list includes overlapping books, the instruction to register a book to the book selection list is not accepted. Therefore, according to the third embodiment, it is possible to support a user in selecting a book without overlapping with books selected by other users while checking whether the book overlaps with books selected by other users.

[0083] [Fourth embodiment] The first to third embodiments may be realized, for example, by an information processing system 1 having a functional configuration shown in Fig. 12. Fig. 12 is a functional configuration diagram of an example of the information processing system 1 according to this embodiment. The functional configuration diagram of Fig. 12 is similar to the functional configuration diagram of Fig. 4 except for some parts, so the description will be omitted as appropriate. The server device 10 and the terminal device 12 realize the functional configuration shown in Fig. 12 by executing programs such as an OS and applications.

[0084] 12 includes a first management unit 30, a second management unit 32, a receiving unit 38, a registration unit 42, and an access restriction unit 44. The first management unit 30 manages an online book catalog, which is an example of information related to a plurality of books held by a library. The second management unit 32 manages a book selection list, which is an example of information including book identification information of candidate books that are desired to be added to the library.

[0085] The receiving unit 38 receives code information, such as a book JAN code or ISBN code, of a book that a user of one of the multiple terminal devices 12 wishes to add to the library from one of the terminal devices 12 via the network 18.

[0086] When the registration unit 42 receives an instruction from a user via a screen displayed on a terminal device 12 to register a book whose code information, such as a book JAN code or ISBN code, has been read, in the book selection list, the registration unit 42 registers the book corresponding to the received code information in the book selection list.

[0087] The access restriction unit 44 restricts access to the user of the terminal device 12. The access restriction unit 44 restricts access from the terminal device 12 to the server device 10, thereby restricting at least one of the user and the period during which an instruction to register a book in a book selection list is accepted from the terminal device 12.

[0088] The terminal device 12 shown in FIG. 12 includes an input receiving unit 60, a display unit 62, a transmission unit 64, an instruction unit 66, a first determination unit 68, a second determination unit 70, and a display control unit 72.

[0089] The input receiving unit 60 receives input from a user who operates the terminal device 12. The input receiving unit 60 receives an instruction from the user to register a book, the code information of which, such as a book JAN code or an ISBN code, has been read, in a book selection list.

[0090] The display unit 62 displays a screen on the display 418. The display unit 62 displays a screen on the display 418 for accepting an instruction from the user to register a book corresponding to the code information such as the book JAN code or ISBN code whose input has been accepted, in a book selection list.

[0091] The transmission unit 64 transmits the code information such as the book JAN code or ISBN code that has been received from the input to the server device 10. The instruction unit 66 instructs the server device 10 to register the book corresponding to the code information such as the book JAN code or ISBN code received from the screen of the terminal device 12 in the book selection list.

[0092] The first judgment unit 68 judges whether or not the book whose code information, such as the book JAN code or ISBN code, has been read by the user on the terminal device 12 is included in the online library catalog, based on the search results by the first management unit 30 of the server device 10.

[0093] The second determination unit 70 determines whether or not the book selection list managed by the second management unit 32 of the server device 10 includes a book whose code information, such as a book JAN code or an ISBN code, has been read by the user.

[0094] If code information such as a book JAN code or ISBN code is included in the online library catalog, the display control unit 72 creates a screen indicating that the book that a user wishes to add to the library is included in the books held by the library, and displays the screen on the display unit 62.

[0095] Furthermore, if the code information such as a book JAN code or ISBN code is not included in the online library catalog, the display control unit 40 creates a screen for receiving an instruction from a user to register the book in the book selection list, and displays it on the display unit 62. If the code information such as a book JAN code or ISBN code that has been input is included in the book selection list, the display control unit 40 creates a screen on which it is possible to identify that the book identified by the code information is included in the book selection list, and displays it on the display unit 62.

[0096] The information processing system 1 according to the fourth embodiment supports a user in selecting a book while checking whether the book selected by the user overlaps with books selected by other users participating in the book selection tour, for example, in the procedure shown in Fig. 13. Fig. 13 is a flowchart showing an example of the processing procedure of the information processing system 1 according to the present embodiment.

[0097] In step S130, the display unit 62 of the terminal device 12 inputs code information to the terminal device 12 by accepting an operation from a user, such as pressing the “Start reading” button 1002 displayed on the screen 1000 on the left side of FIG.

[0098] In step S132, the first user performs an operation such as pressing the "Search in OPAC" button 1008 on the central screen 1000 in Fig. 6. The transmitting unit 64 of the terminal device 12 transmits the code information input by the first user to the server device 10, and makes a search request for the online library catalog. The receiving unit 38 of the server device 10 receives the search request for the online library catalog from the first terminal device 12 via the network 18.

[0099] In step S134, the first management unit 30 of the server device 10 searches the online library catalog for a book corresponding to the code information requested by the one terminal device 12. In step S136, the first management unit 30 of the server device 10 responds with the search result to the one terminal device 12.

[0100] In step S138, the first judgment unit 68 of the terminal device 12 uses the search results returned from the server device 10 to judge whether or not the book corresponding to the code information input in step S130 is included in the online library catalog.

[0101] If the book corresponding to the code information input in step S130 is included in the online library catalog, the display control unit 72 of the terminal device 12 performs processing in step S140. In step S140, the display control unit 72 of the terminal device 12 constructs a search result screen indicating that the book corresponding to the code information input in step S130 is included in the online library catalog, displays it on the display unit 62, and then ends the processing of the flowchart in FIG.

[0102] If the book corresponding to the code information input in step S130 is not included in the online library catalog, the display control unit 72 of the terminal device 12 performs the process of step S142. In step S142, the display control unit 72 creates a screen for receiving an instruction from the user to register the book in the book selection list, and causes the display unit 62 to display a message indicating that the book corresponding to the code information input in step S130 is not included in the online library catalog.

[0103] In step S144, if a user instructs the instruction unit 66 of the terminal device 12 to register the book corresponding to the code information input in step S130 in the book selection list, the instruction unit 66 proceeds to step S146 and instructs the terminal device 12 to register the book corresponding to the code information input in step S130 in the book selection list.

[0104] In step S148, the registration unit 42 of the server device 10 adds (registers) the book corresponding to the code information instructed to be registered by the one user to the book selection list. In step S150, the second judgment unit 70 of the terminal device 12 judges whether the book corresponding to the code information input in step S130 is included in the book selection list.

[0105] If the book corresponding to the code information instructed to be registered from one terminal device 12 is not included in the book selection list, the display control unit 72, in step S152, causes the display unit 62 to display a screen including information about the book added to the book selection list.

[0106] If a book corresponding to the code information instructed to be registered from one terminal device 12 is included in the book selection list, the display control unit 72, in step S154, causes the display unit 62 to display a screen that indicates, by a message or a change in display format, that a book that overlaps with the book added to the book selection list was already included in the book selection list.

[0107] According to the fourth embodiment, the first to third embodiments can be realized by the information processing system 1 having the functional configuration shown in FIG.

[0108] Each function of the above-described embodiments can be realized by one or more processing circuits. Here, the term "processing circuit" in this specification includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, and a device such as an ASIC (Application Specific Integrated Circuit), a DSP (digital signal processor), an FPGA (field programmable gate array), or a conventional circuit module designed to execute each function described above.

[0109] In the above-described embodiment, the code information of the book recognized from the captured image is described as a JAN code or an ISBN code, but other code information such as a barcode or a two-dimensional code may be used as long as it can be input to the terminal device 12. In the above-described embodiment, the online book catalog is searched using the OPAC provided by the server device 10, but the present invention is not limited to this as long as the book catalog has a search function as described above.

[0110] The group of devices described in the examples merely shows one of a number of computing environments for implementing the embodiments disclosed herein. The present invention is not limited to the present embodiment, and the components in the present embodiment include those that can be easily conceived by a person skilled in the art, those that are substantially the same, and those that are within the scope of what is called equivalent. Furthermore, various omissions, substitutions, modifications, and combinations of the components can be made without departing from the spirit of the present embodiment. [Explanation of symbols]

[0111] 1. Information Processing Systems 10. Server equipment 12 Terminal Equipment 18 Network 30 First Management Department 32 Second Management Department 34 First Judgment Section 36 Second Judgment Section 38 Receiving section 40 Display control unit 42 Registration Department 44 Access Restriction Section 60 Input reception section 62 Display section 64 Transmitter 66 Instruction section [Prior art documents] [Patent documents]

[0112] [Patent Document 1] JP 2004-258793 A

Claims

1. A server device connected to a plurality of terminal devices via a network, a first management unit that manages first information regarding a plurality of books held by the facility; a second management unit that manages second information on books that are candidates for addition and that are desired to be added to the plurality of books held by the facility, so that the second information can be registered from each of the plurality of terminal devices via the network; a receiving unit that receives first book identification information of the book to be added from one of the plurality of terminal devices via the network; a display control unit that, when the received first book identification information is included in the first information, causes the first terminal device to display a message indicating that the book identified by the first information is included in a plurality of books held by the facility, and, when the received first book identification information is not included in the first information, causes the first terminal device to display a screen for receiving an instruction to register the first book identification information in the second information, and, when the received first book identification information is included in the second information, causes the first terminal device to visibly display that message; A server device having the above configuration.

2. A server device connected to a plurality of terminal devices via a network, a first management unit that manages first information regarding a plurality of books held by the facility; a second management unit that manages second information on books that are candidates for addition and that are desired to be added to the plurality of books held by the facility, so that the second information can be registered from each of the plurality of terminal devices via the network; a receiving unit that receives first book identification information of the book to be added from one of the plurality of terminal devices via the network; a display control unit that, when the received first book identification information is included in the first information, causes the one terminal device to display a message indicating that the book identified by the first information is included in a plurality of books held by the facility, and, when the received first book identification information is not included in the first information or the second information, causes the one terminal device to display a screen for receiving an instruction to register the first book identification information in the second information; A server device having the above configuration.

3. The first information includes at least a plurality of book identification information for identifying each of the books, or information on the books corresponding to the book identification information.

3. The server device according to claim 1 or 2.

4. The second information includes at least book identification information for identifying the book of the additional candidate, or information on the book corresponding to the book identification information.

3. The server device according to claim 1 or 2.

5. When the received first book identification information is included in the second information, the display control unit causes the one terminal device to visibly display that a book identified by the first book identification information is included in the second information. The server device according to claim 1.

6. When the book identified by the first book identifying information is included in the second information, the display control unit displays the corresponding part by enclosing it, highlighting it, or marking it.

6. The server device according to claim 1 or 5.

7. The information indicates that the book identified by the first book identification information is included in the second information. The server device according to claim 1.

8. a registration unit that registers the first book identification information in the second information when the instruction is received via the screen.

3. The server device according to claim 1 or 2.

9. a first determination unit that determines whether the received first book identification information is included in the first information; a second determination unit that determines whether the received first book identification information is included in the second information; The server device according to claim 1 , further comprising:

10. When the received first book identifying information is not included in the second information, the display control unit does not accept an instruction to register the first book identifying information in the second information from the screen. The server device according to claim 1.

11. a first determination unit that determines whether the received first book identification information is included in the first information; a second determination unit that determines whether or not the first book identifying information is included in the second information when the first determination unit determines that the received first book identifying information is not included in the first information; The server device according to claim 2 , further comprising:

12. The display control unit transmits the screen data to the one terminal device via the network.

3. The server device according to claim 1 or 2.

13. The display control unit transmits an instruction to the one terminal device via the network to cause the one terminal device to display the screen.

3. The server device according to claim 1 or 2.

14. The second information is a list in which a plurality of book identification information identifying at least each of the books to be added is registered for each user, or information on books corresponding to the book identification information is registered.

3. The server device according to claim 1 or 2.

15. The display control unit displays, on the screen, at least one of a total price of the books as candidates for addition registered in the second information and a difference between the total price and a target price.

3. The server device according to claim 1 or 2.

16. An access restriction unit that restricts access by a user, The registration unit restricts at least one of a user and a period during which the instruction is accepted via the screen in accordance with the access restriction.

9. The server device according to claim 8.

17. An information processing system in which a plurality of terminal devices and a server device are connected via a network, The server device includes: a first management unit that manages first information regarding a plurality of books held by the facility; a second management unit that manages second information on books that are candidates for addition and that are desired to be added to the plurality of books held by the facility, so that the second information can be registered from each of the plurality of terminal devices via the network; a receiving unit that receives first book identification information of the book to be added from one of the plurality of terminal devices via the network; a display control unit that, when the received first book identification information is included in the first information, causes the first terminal device to display a message indicating that the book identified by the first information is included in a plurality of books held by the facility, and, when the received first book identification information is not included in the first information, causes the first terminal device to display a screen for receiving an instruction to register the first book identification information in the second information, and, when the received first book identification information is included in the second information, causes the first terminal device to visibly display that message; having The terminal device a transmission unit that transmits first book identification information of the book to be added to the server device; A display unit that displays the screen; an instruction unit that instructs the server device to register the first book identifying information received from the screen in the second information; An information processing system having the above configuration.

18. An information processing system in which a plurality of terminal devices and a server device are connected via a network, The server device includes: a first management unit that manages first information regarding a plurality of books held by the facility; a second management unit that manages second information on books that are candidates for addition and that are desired to be added to the plurality of books held by the facility, so that the second information can be registered from each of the plurality of terminal devices via the network; a receiving unit that receives first book identification information of the book to be added from one of the plurality of terminal devices via the network; a display control unit that, when the received first book identification information is included in the first information, causes the one terminal device to display a message indicating that the book identified by the first information is included in a plurality of books held by the facility, and, when the received first book identification information is not included in the first information or the second information, causes the one terminal device to display a screen for receiving an instruction to register the first book identification information in the second information; having The terminal device a transmission unit that transmits first book identification information of the book to be added to the server device; A display unit that displays the screen; an instruction unit that instructs the server device to register the first book identifying information received from the screen in the second information; An information processing system having the above configuration.

19. A terminal device connected via a network to a server device having a first management unit that manages first information about a plurality of books held by the facility and a second management unit that manages second information about books that are candidates for addition and that are desired to be added to the plurality of books held by the facility, an input receiving unit for receiving an input of first book identification information of the book to be added; a display control unit that, when the first book identifying information whose input has been accepted is included in the first information, causes a display unit to display a message indicating that the book identified by the first information is included in a plurality of books held by the facility, and, when the first book identifying information whose input has been accepted is not included in the first information, causes the display unit to display a screen for accepting an instruction to register the first book identifying information in the second information, and, when the first book identifying information whose input has been accepted is included in the second information, causes the display unit to visibly display that message; A program that functions as a

20. A terminal device connected via a network to a server device having a first management unit that manages first information about a plurality of books held by the facility and a second management unit that manages second information about books that are candidates for addition and that are desired to be added to the plurality of books held by the facility, an input receiving unit for receiving an input of first book identification information of the book to be added; a display control unit that, when the first book identifying information whose input has been accepted is included in the first information, causes a display unit to display a message indicating that a book identified by the first information is included in a plurality of books held by the facility, and, when the first book identifying information whose input has been accepted is not included in the first information or the second information, causes the display unit to display a screen for accepting an instruction to register the first book identifying information in the second information; A program that functions as a

Citation Information

Patent Citations

  • Book purchase support device and computer program thereof

    JP2004258793A