Information processing system, information processing method and program
By designing the screen display unit and the enlarged display unit of the information processing system, the problem of difficulty in switching pages of multiple pages in the prior art is solved, and efficient inspection and browsing of document content is realized.
Patent Information
- Application Number
- JP2023166456
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-04-09
- Estimated Expiration
- 2043-09-27
Smart Images

Figure 2025056922000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing system, an information processing method, and a program. [Background technology]
[0002] 2. Description of the Related Art Items displayed on a screen are enlarged and displayed (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2001-056729 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, with the technology described in Patent Document 1, in the case of a document including multiple pages, it is only possible to enlarge the cover, and it is difficult to transition to other pages.
[0005] The present invention has been made in view of the above background, and has an object to provide a technique that enables the contents of a document to be efficiently confirmed. [Means for solving the problem]
[0006] The main invention of the present invention for solving the above problem is an information processing system comprising: a screen display unit that displays on a screen a document image showing document data including a plurality of pages; and an enlarged display unit that enlarges and displays one of the plurality of pages of the document data when a pointer is placed on the document image, and changes the page to be displayed in accordance with movement of the pointer on the displayed page.
[0007] Other problems and solutions disclosed in this application will be made clear in the description of the preferred embodiments of the invention and the drawings. Effect of the Invention
[0008] According to the present invention, the contents of a document can be efficiently confirmed. [Brief description of the drawings]
[0009] [Figure 1] 1 is a diagram illustrating an example of the overall configuration of an information processing system according to an embodiment of the present invention. [Diagram 2] 2 is a diagram illustrating an example of a hardware configuration of a management server 2. FIG. [Diagram 3] 2 illustrates an example of the software configuration of a management server 2. FIG. [Figure 4] FIG. 2 is a diagram illustrating an example of a connected image 40. [Diagram 5] 2 is a diagram illustrating an example of the software configuration of a user terminal 1. FIG. [Figure 6] 2 is a diagram showing an example of a screen 30 displayed by a screen display unit 112. FIG. [Figure 7] 13 is a diagram for explaining an enlarged display by enlargement display section 114. FIG. [Figure 8] FIG. 13 is a diagram illustrating the determination of a page. [Figure 9] FIG. 2 is a diagram illustrating the operation of the information processing system. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] <System Overview> An information processing system according to an embodiment of the present invention will be described below.
[0011] 1 is a diagram showing an example of the overall configuration of an information processing system according to this embodiment. The information processing system according to this embodiment is configured to include a management server 2. The management server 2 is communicably connected to a user terminal 1 via a communication network. The communication network is, for example, the Internet, and is constructed by a public telephone line network, a mobile phone line network, a wireless communication path, Ethernet (registered trademark), or the like.
[0012] The user terminal 1 is a computer operated by a user. The user terminal 1 may be, for example, a smartphone, a tablet computer, or a personal computer.
[0013] The management server 2 may be a general-purpose computer such as a workstation or a personal computer, or may be logically realized by cloud computing.
[0014] <Management Server> FIG. 2 is a diagram showing an example of the hardware configuration of the management server 2. Note that the illustrated configuration is an example, and other configurations may be used. The management server 2 includes a CPU 201, a memory 202, a storage device 203, a communication interface 204, an input device 205, and an output device 206. The storage device 203 is, for example, a hard disk drive, a solid state drive, or a flash memory that stores various data and programs. The communication interface 204 is an interface for connecting to the communication network 3, and is, for example, an adapter for connecting to Ethernet (registered trademark), a modem for connecting to a public telephone line network, a wireless communication device for wireless communication, a USB (Universal Serial Bus) connector or an RS232C connector for serial communication, etc. The input device 205 is, for example, a keyboard, a mouse, a touch panel, a button, a microphone, etc. that input data. The output device 206 is, for example, a display, a printer, a speaker, etc. that output data. Each functional unit of the management server 2 described below is realized by the CPU 201 reading a program stored in the storage device 203 into the memory 202 and executing it, and each storage unit of the management server 2 is realized as part of the storage area provided by the memory 202 and the storage device 203.
[0015] 3 is a diagram showing an example of the software configuration of the management server 2. The management server 2 includes a document data storage unit 231, a screen data creation unit 211, a screen data transmission unit 212, an image creation unit 213, and a linked image transmission unit 214.
[0016] The document data storage unit 231 stores document data. The document data includes multiple pages. The document data can be, for example, a file in a PDF format, a word processor format, a presentation format, a spreadsheet format, or the like. The document data storage unit 231 can be realized, for example, as a file system, and the document data can be realized as a file managed by the file system. Note that the document data storage unit 231 may be realized by an RDBMS, an object database, or the like. Also, the document data storage unit 231 may be realized as an external storage. For example, the document data storage unit 231 may be realized as a cloud storage service, and the document data may be acquired by accessing the cloud storage.
[0017] The document data storage unit 231 can store an image showing the document data (hereinafter, referred to as a thumbnail image). The thumbnail image may be, for example, the cover of the document data. The thumbnail image may be, for example, one of the pages included in the document data converted into an image. The thumbnail image can be stored in the document data storage unit 231 as an image file such as a PNG format file. The document data storage unit 231 can store an image of each page included in the document data (hereinafter, referred to as a page image). The document data storage unit 231 can also store an image in which page images showing each of a plurality of pages included in the document data are arranged in one direction and connected (hereinafter, referred to as a connected image). The page image and the connected image can be registered when the document data is registered in the document data storage unit 231. The page image and the connected image can also be stored in the document data storage unit 231 as an image file such as a PNG format file. It is to be noted that the page image and the connected image may not be stored in the document data storage unit 231 in advance, and the page image and / or the connected image may be created based on the document data as necessary. The pages included in the document data can be converted into images by exporting them into images using, for example, PDF editing, processing, and display software, word processing software, presentation software, or the like.
[0018] A user can also update the document data stored in the document data storage unit 231. For example, the management server 2 can provide document data in response to a request from the user terminal 1, and can receive document data uploaded from the user terminal 1 to update the document data stored in the document data storage unit 231.
[0019] The screen data creation unit 211 creates screen data for displaying a screen that displays a list of document data. The screen data can be written in HTML, for example. Thumbnail images showing documents can be displayed in a list on the screen. In response to a request (for example, an HTTP request) from the user terminal 1, the screen data creation unit 211 reads out thumbnail images stored in the document data storage unit 231, creates screen data, and responds to the user terminal 1.
[0020] The screen data creation unit 211 attaches information for identifying document data (hereinafter referred to as a document ID. The document ID may be, for example, a unique character string or may be a path name or a URL) to each thumbnail image. For example, the screen data creation unit 211 can set the document ID in the ID attribute of an IMG tag that displays a thumbnail image.
[0021] The screen data transmission unit 212 transmits the screen data created by the screen data creation unit 211 to the user terminal 1. The screen data transmission unit 212 can transmit a program (which can be written in JavaScript, for example) for realizing the functions of the user terminal 1, which will be described later, together with the screen data to the user terminal 1.
[0022] The image creation unit 213 creates an image based on the document data. In this embodiment, the image creation unit 213 creates a thumbnail image, a page image, and a concatenated image based on the document data. The image creation unit 213 associates the created thumbnail image, page image, and concatenated image with the document data to create the document data. In this embodiment, the concatenated image creation unit 213 concatenates each page image in the horizontal direction (writing direction, from left to right in the case of Japanese). The concatenated image can be a single horizontally elongated image having a width that is the width of the page image multiplied by the number of pages, and a height of the page image. In addition, when the number of pages is a predetermined number (for example, 10) or more, the pages may be folded and concatenated to form multiple lines. For example, the image creation unit 213 can create a row concatenated image in which all pages are arranged in a row in the horizontal direction for each predetermined number, and can create a concatenated image by arranging the created row concatenated images in the vertical direction. When the document data is registered in the document data storage unit 231, the image creation unit 213 can create a thumbnail image, a page image, and a concatenated image to be registered in the document data storage unit 231 together with the document data. Furthermore, the image creation unit 213 may create thumbnail images, page images, and linked images in response to a request from the user terminal 1.
[0023] Fig. 4 is a diagram illustrating an example of concatenated image 40. In the example of Fig. 4, document data includes four pages, and concatenated image 40 is configured by arranging images 401 to 404 of the four pages horizontally. Concatenated image 40 is configured as a single image.
[0024] The concatenated image transmission unit 214 transmits the concatenated image to the user terminal 1. For example, the concatenated image transmission unit 214 can respond to a request from the user terminal 1 by reading out the concatenated image from the document data storage unit 231. A document ID that identifies the document data can be set in the request from the user terminal 1, and the concatenated image transmission unit 214 can read out the concatenated image that corresponds to the document data identified by the document ID.
[0025] 5 is a diagram showing an example of the software configuration of the user terminal 1. The user terminal 1 includes a screen data receiving unit 111, a screen display unit 112, a linked image obtaining unit 113, and an enlarged display unit 114.
[0026] The screen data receiving unit 111 receives screen data from the management server 2. The screen data receiving unit 111 can, for example, transmit an HTTP request by a Web browser to the management server 2 and obtain screen data in response to the request.
[0027] The screen display unit 112 displays a screen based on the screen data. For example, the screen display unit 112 can display a web page (screen) based on an HTML file as a function of a web browser. As described above, thumbnail images (document images) showing document data are displayed in a list on the screen.
[0028] Fig. 6 is a diagram showing an example of a screen 30 displayed by the screen display unit 112. A list of thumbnail images 301 of document data is displayed on the screen 30. In the example of Fig. 6, attributes 302 of the document data (e.g., creation date, title, creator, etc.) are displayed together with the thumbnail images 301. In this case, the document data storage unit 231 of the management server 2 stores the attributes together with the document data, and the screen data creation unit 211 can create screen data so as to display the attributes together with the thumbnail images.
[0029] The concatenated image acquisition unit 113 can transmit a request for acquiring the concatenated image to the management server 2 when a pointer such as a mouse is placed over a thumbnail image on the screen (when a mouse-over event occurs). The concatenated image acquisition unit 113 can set a document ID corresponding to the thumbnail image on which the mouse-over event has occurred (for example, an ID attribute of the IMG element on which the event has occurred) in the request. The concatenated image acquisition unit 113 can acquire the concatenated image transmitted from the management server 2 in response to the request. Note that the concatenated image acquisition unit 113 may be configured to acquire the concatenated image in advance before an event occurs. In this case, the concatenated image acquisition unit 113 can store the concatenated image in a cache.
[0030] When a pointer is placed on a thumbnail image, the enlargement display unit 114 enlarges and displays one page (thumbnail image) of multiple pages of document data. The enlargement display unit 114 can display, for example, a pop-up dialogue and display an image of the page in the dialogue. In this embodiment, the enlargement display unit 114 cuts out and displays a part (one page) of the concatenated image.
[0031] Fig. 7 is a diagram for explaining the enlarged display by the enlargement display unit 114. In Fig. 6, when the pointer 303 is placed on the thumbnail image 301, the enlargement display unit 114 displays a pop-up dialogue 31 as shown in Fig. 7, and a page image 311 is displayed in the dialogue 31. In the example of Fig. 7, the attributes 312 of the document data are also displayed in the dialogue 31 together with the page image 311.
[0032] Furthermore, the enlargement display unit 114 changes the page to be displayed in response to the movement of the pointer on the displayed page. The enlargement display unit 114 can change the portion to be extracted from the concatenated image in response to the movement of the pointer. In this embodiment, the page to be displayed is changed in response to the lateral movement of the pointer. In the example of Fig. 7, when the pointer 303 moves a predetermined distance or more in the direction of the arrow L or the arrow R, the page displayed as the image 311 is changed.
[0033] The enlargement display unit 114 can determine the page to be displayed according to the position of the pointer between one end and the other end of the enlarged display frame on the left and right (top and bottom when aligned vertically). FIG. 8 is a diagram for explaining the determination of the page. As shown in FIG. 8, the enlargement display unit 114 sets intervals W1 to W4 obtained by dividing the width W of the page image 311 by the number of pages ("4" in the example of the concatenated image 40 shown in FIG. 4). The enlargement display unit 114 determines which interval W1 to W4 the horizontal position of the pointer 303 falls into. In the example of FIG. 8, it falls into interval W1. The page corresponding to interval W1 can be determined as the page to be extracted from the concatenated image.
[0034] The enlargement display unit 114 calculates w=W÷N and P=floor(O÷w) where O is the offset distance of the pointer 303 from the left end of the image 311, N is the number of pages, w is the length of the section W1 to W4 (width of the page), and H is the height of the image of the page. The enlargement display unit 114 can calculate the linked image cut-out range=(w×P,0)-(w×P+w,H). In the example of FIG. 8, the page image 401 is cut out and displayed as the image 311 in the dialog.
[0035] In addition, when the concatenated image is created so as to be folded back at a predetermined number M, the offset distance of the pointer 303 from the left end of the image 311 is Ox, and the offset distance of the pointer 303 from the top end of the image 311 is Oy, and the cut-out range of the concatenated image can be calculated by the following calculation. Px = floor (Ox ÷ w) Py = floor (Oy÷H) Connected image cutout range = (w × Px, H × Py) - (w × Px + w, H × Py + H)
[0036] <Operation> Fig. 9 is a diagram for explaining the operation of the information processing system. Note that the processing in Fig. 9 is processing that starts after the screen 30 based on the screen data is displayed.
[0037] The user terminal 1 detects a mouse-over event on a thumbnail image (S301), identifies the document ID of the thumbnail image for which the event occurred, for example from an ID attribute of an element of the thumbnail image, and sends a request for a concatenated image including the identified document ID to the management server 2 (S302).
[0038] The management server 2 reads out the concatenated image indicated by the document ID included in the request from the document data storage unit 231, and transmits the read concatenated image to the user terminal 1 (S305). If the document data storage unit 231 is managed by an external server such as a cloud storage, the user terminal 1 can transmit a request (e.g., an HTTP request) to the external server. The document ID can be encoded in the URL of the access destination at this time. If the concatenated image data has not been created in advance, the management server 2 can read out the document data from the document data storage unit 231 in step S302, and after step S302, can perform a step (S303) of acquiring images of each page included in the read document data, and a step (S304) of creating a concatenated image by arranging the images horizontally and concatenating them.
[0039] The user terminal 1 receives the concatenated image, identifies the page to be displayed from the position of the pointer (S306), and cuts out and displays the image of the identified page from the concatenated image (S307). If the user terminal 1 detects a mouse-out event from the dialog (S308: YES), it ends the process. If the pointer has moved (S309: YES), the user terminal 1 repeats the process from S306.
[0040] As described above, according to the information processing system of this embodiment, by placing the pointer on a thumbnail image, the page included in the document data displayed as a thumbnail is enlarged and the page can be switched by moving the pointer horizontally, allowing the user to efficiently check the contents of the document data.
[0041] Although the present embodiment has been described above, the above embodiment is intended to facilitate understanding of the present invention, and is not intended to limit the present invention. The present invention may be modified or improved without departing from the spirit of the present invention, and equivalents thereof are also included in the present invention.
[0042] For example, in this embodiment, the document data includes pages, but it may be data that changes over time, such as video or audio. In this case, the user terminal 1 can extract and display one frame constituting the video as a page image. Also, for video and audio, the user terminal 1 can specify a playback start position according to the pointer position, and play back from the specified position.
[0043] <Disclosures> The present disclosure also includes the following configurations. [Item 1] a screen display unit that displays a document image showing document data including a plurality of pages; an enlargement display unit that enlarges and displays one of the plurality of pages of the document data when a pointer is placed on the document image, and changes the page to be displayed in response to movement of the pointer on the displayed page; An information processing system comprising: [Item 2] The information processing system according to item 1, a linked image creating unit that creates a page image showing each of the plurality of pages included in the document data, and creates a linked image in which the created page images are arranged in one direction; the enlarged display unit displays a portion of the connected image when a pointer is placed on the document image, and changes a portion of the connected image to be displayed in response to movement of the pointer over the displayed portion; An information processing system comprising: [Item 3] The information processing system according to item 1, the enlarged display unit determines the page to be displayed according to a position of the pointer between one end and the other end of the enlarged display frame in the left / right or top / bottom direction; An information processing system comprising: [Item 4] displaying on a screen a document image showing document data including a plurality of pages; a step of enlarging and displaying one of the plurality of pages of the document data when a pointer is placed on the document image, and changing the page to be displayed in response to movement of the pointer on the displayed page; An information processing method characterized by being executed by a computer. [Item 5] displaying on a screen a document image showing document data including a plurality of pages; a step of enlarging and displaying one of the plurality of pages of the document data when a pointer is placed on the document image, and changing the page to be displayed in response to movement of the pointer on the displayed page; A program for causing a computer to execute the following. [Explanation of symbols]
[0044] 1 User terminal 2 Management Server
Claims
1. a screen display unit that displays a document image showing document data including a plurality of pages; an enlargement display unit that enlarges and displays one of the plurality of pages of the document data when a pointer is placed on the document image, and changes the page to be displayed in response to movement of the pointer on the displayed page; An information processing system comprising:
2. 2. The information processing system according to claim 1, a linked image creating unit that creates a page image showing each of the plurality of pages included in the document data, and creates a linked image in which the created page images are arranged in one direction; the enlarged display unit displays a portion of the connected image when a pointer is placed on the document image, and changes a portion of the connected image to be displayed in response to movement of the pointer over the displayed portion; An information processing system comprising:
3. 2. The information processing system according to claim 1, the enlarged display unit determines the page to be displayed according to a position of the pointer between one end and the other end of the enlarged display frame in the left / right or top / bottom direction; An information processing system comprising:
4. displaying on a screen a document image showing document data including a plurality of pages; a step of enlarging and displaying one of the plurality of pages of the document data when a pointer is placed on the document image, and changing the page to be displayed in response to movement of the pointer on the displayed page; An information processing method characterized by being executed by a computer.
5. displaying on a screen a document image showing document data including a plurality of pages; a step of enlarging and displaying one of the plurality of pages of the document data when a pointer is placed on the document image, and changing the page to be displayed in response to movement of the pointer on the displayed page; A program for causing a computer to execute the following.
Citation Information
Patent Citations
Partially expanded display controller
JP2001056729A