Information processing system, information processing method and program
By designing an information processing system that includes the functions of image data creation, text data acquisition and screen data creation, the difficulty of processing PDF files in a web browser is solved, and the effect of more convenient document processing and reducing traffic is achieved.
Patent Information
- Application Number
- JP2023166455
- 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
AI Technical Summary
It is difficult to effectively process electronic documents when viewing PDF files using a web browser.
An information processing system is designed, including a storage unit, an image data creation unit, a text data acquisition unit and a screen data creation unit, allowing the selection of text data and hyperlink settings when displayed in a web browser.
It enables more convenient processing of electronic documents in web browsers, reduces traffic between clients and servers, and allows search and link tracking of text data.
Smart Images

Figure 2025056921000001_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] Electronic documents are currently being managed in formats such as PDF (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2007-328741 A Summary of the Invention [Problem to be solved by the invention]
[0004] PDF files are difficult to use as is when displayed in a web browser, etc.
[0005] The present invention has been made in view of the above background, and has an object to provide a technique that can facilitate the handling of electronic documents. [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 memory unit for storing document data, an image data creation unit for converting the document data into image data, a text data acquisition unit for acquiring text data from the document data, and a screen data creation unit for creating screen data for displaying the image data in a manner that allows the text data to be selected.
[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, electronic documents can be easily handled. [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] FIG. 2 is a diagram illustrating an example of a hardware configuration of a computer that realizes a user terminal 1 and a management server 2. [Diagram 3] 2 illustrates an example of the software configuration of a management server 2. FIG. [Figure 4] 2 is a diagram illustrating an example of the software configuration of a user terminal 1. FIG. [Diagram 5] 11 is a diagram showing a display example of screen data created by a screen data creating unit 113. FIG. [Figure 6] FIG. 2 is a diagram illustrating the operation of the information processing system according to the present embodiment. [Figure 7] 13 is a diagram illustrating an example of the software configuration of a management server 2 according to a second embodiment. FIG. [Figure 8] FIG. 11 is a diagram illustrating an example of the software configuration of a user terminal 1 according to the second embodiment. [Figure 9] FIG. 11 is a diagram illustrating the operation of an information processing system according to a second embodiment. 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. The information processing system of this embodiment manages document files (in this embodiment, files in PDF format are assumed, but they are not limited to PDF and may be presentation files, word processor files, etc.). Since document files containing media data such as moving images, still images, and audio tend to be large in size, the information processing system of this embodiment can reduce the amount of communication between the client and server by converting the document file into an image and displaying it in a Web browser. Also, while it is not possible to copy text in a PDF file using only the image, the information processing system of this embodiment is designed to output the text together with the image in a selectable manner. Details will be described below.
[0011] First Embodiment 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] <Administration Server 2> FIG. 2 is a diagram showing an example of the hardware configuration of a computer that realizes the user terminal 1 and the management server 2. Note that the illustrated configuration is an example, and other configurations may be used. The computer 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 a communication network, 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 user terminal 1 and 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 user terminal 1 and 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 an image data creation unit 211, a lightweight document data creation unit 212, a data transmission unit 213, and a document data storage unit 231.
[0016] The document data storage unit 231 stores document data. In this embodiment, it is assumed that the document data is a file in PDF format. The document data storage unit 231 can be, for example, a specific folder in a file system. The document data storage unit 231 can also be realized by, for example, a table of an RDBMS or a bucket of an object database. The document data storage unit 231 may not be provided in the management server 2, but may be realized as an external storage (for example, a file server, an RDBMS, an object database, etc.), and may include a document data acquisition unit that accesses this external storage. The external storage and the document data storage unit 231 may be synchronized. For example, the management server 2 can access the external storage periodically (for example, at any interval such as every 24 hours) to acquire updated document data, and update the document data stored in the document data storage unit 231. The 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 and update the document data stored in the document data storage unit 231.
[0017] The image data creation unit 211 converts document data into image data. The image data creation unit 211 converts each page of the document data into an image. The image data creation unit 211 can convert each page of a PDF file into a PNG file, for example. The image data creation unit 211 can start an application program that handles document data, and export the document data into an image file, for example. The image data creation unit 211 can read document data from the document data storage unit 231. The image data creation unit 211 can acquire document data from an external source. The image data creation unit 211 can acquire document data from an external file server, for example, or receive document data uploaded from the user terminal 1.
[0018] The lightweight document data creation unit 212 creates lightweight document data by deleting at least images from the document data. In this embodiment, the lightweight document data creation unit 212 creates lightweight document data by deleting all moving images, still images, and sounds from the document data. The lightweight document data creation unit 212 can read out document data from the document data storage unit 231. The lightweight document data creation unit 212 may acquire document data from an external source. For example, the lightweight document data creation unit 212 can acquire document data from an external file server, or receive document data uploaded from the user terminal 1.
[0019] The data transmission unit 213 transmits the image data created by the image data creation unit 211 and the lightweight document data created by the lightweight document data creation unit 212 to the user terminal 1 .
[0020] 4 is a diagram showing an example of the software configuration of the user terminal 1. The user terminal 1 includes a data receiving unit 111, a text data acquiring unit 112, and a screen data creating unit 113. Note that each functional unit included in the user terminal 1 may be realized by executing a program such as JavaScript received from the management server 2, for example.
[0021] The data receiving unit 111 receives image data and lightweight document data from the management server 2.
[0022] The text data acquisition unit 112 acquires text data from the lightweight document data. The text data acquisition unit 112 can also acquire the position and style of the text data from the lightweight document data along with the text data. The position can be a position on a page. The style can include at least the size of characters (font size). The text data acquisition unit 112 can also extract links set in the text data based on the lightweight document data.
[0023] The screen data creation unit 113 creates screen data for displaying image data so that text data can be selected. The screen data can be described, for example, in HTML. The screen data creation unit 113 can display text data by superimposing the image data on an element with the image data as a background. At this time, the screen data creation unit 113 may display the text data transparently. The screen data creation unit 113 can display a page of document data by superimposing it on image data that has been visualized according to the position and style acquired by the text data acquisition unit 112. This allows the user to select transparent text on the image data at the position and size displayed on the image. When a link is extracted, the screen data creation unit 113 can set a link to the text. For example, a link can be set to the HREF attribute of the A element, and the text can be set as the content of the A element.
[0024] 5 is a diagram showing a display example of screen data created by screen data creation unit 113. Web page 40 displayed based on the screen data displays page images 411 representing each page of document data, and text 412 displayed on the page is arranged superimposed on page image 411. Since text 412 is text data, it is possible to select text 412 on Web page 40 by dragging pointer 413, and copy the text to the clipboard.
[0025] <Operation> FIG. 6 is a diagram illustrating the operation of the information processing system of this embodiment.
[0026] The management server 2 converts each page of the document data (e.g., PDF) into an image (S301), deletes media data including moving images, still images, and audio from the document data to create lightweight document data (S302), and transmits the lightweight document data together with the images of each page to the user terminal 1 (S303). Note that in this embodiment, the lightweight document data is created while leaving the document data, but the document data may be overwritten with the lightweight document data.
[0027] The user terminal 1 acquires text data, the position and style of the text data from the lightweight document data (S304), and displays the image received from the management server 2, while also superimposing and displaying the transparent text data on the image at the acquired position and in the acquired style (S305).
[0028] As described above, according to the information processing system of this embodiment, document data such as PDF files and presentation files are converted into images, and lightweight document data from which media data such as video, still images, and audio have been deleted is transmitted to the user terminal 1 together with the images, and the user terminal 1 acquires the position of text from the lightweight document data and displays the text together with the images in a selectable manner by the user. Therefore, the user terminal 1 can display images and text on a Web browser without directly accessing a PDF file or the like. This allows for lighter operation than rendering a file such as a PDF. Furthermore, the user terminal 1 can search for text using the functions of a Web browser. Furthermore, links extracted from document data can be set in text, and the user terminal 1 can easily follow the links from the Web browser. In addition, in the information processing system of this embodiment, document data such as PDF files can be converted into images using an application program or the like on the management server 2 side, so that the contents of the document data can be confirmed without installing application software or the like on the user terminal 1 side. Furthermore, while document data containing media data is often large in size, according to the information processing system of this embodiment, the management server 2 does not send the document data itself to the user terminal 1, but only images and lightweight document data, which is expected to reduce the amount of communication between the management server 2 and the user terminal 1.
[0029] <Second embodiment> In the above-described first embodiment, the text data is extracted by the user terminal 1. Therefore, the lightweight document data is transmitted from the management server 2 to the user terminal 1. In the second embodiment, the text data is extracted by the management server 2.
[0030] 7 is a diagram showing an example of the software configuration of the management server 2 according to the second embodiment. In the second embodiment, the management server 2 can omit the lightweight document data creation unit 212, and the management server 2 includes the text data acquisition unit 112 included in the user terminal 1 according to the first embodiment.
[0031] 8 is a diagram showing an example of the software configuration of the user terminal 1 according to the second embodiment. In the user terminal 1 according to the second embodiment, the text data acquisition unit 112 can be omitted.
[0032] FIG. 9 is a diagram illustrating the operation of the information processing system in the second embodiment.
[0033] The management server 2 converts each page of document data (e.g., PDF) into an image (S301), omits the step of creating lightweight document data (S302), and acquires text data, the position and style of the text data (S321), and transmits the text data, position and style together with the image to the user terminal 1 in place of the lightweight document data (S322).
[0034] The user terminal 1 displays the image received from the management server 2, and can superimpose the transparent text data on the image at the position received from the management server 2, in the style received from the management server 2 (S305).
[0035] As described above, according to the information processing system of this embodiment, the management server 2 converts document data into image data and text data and transmits them to the user terminal 1, and the user terminal 1 can display the contents of the document data without receiving the document data.
[0036] 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.
[0037] <Disclosures> The present disclosure also includes the following configurations. [Item 1] an image data generating unit that converts document data into image data; a text data acquisition unit for acquiring text data from the document data; a screen data creation unit that creates screen data for displaying the image data in a state in which the text data is selectable; An information processing system comprising: [Item 2] The information processing system according to item 1, the text data acquisition unit acquires the text data from the document data, as well as a position and a style of the text data; the screen data creation unit creates the screen data so as to display the text data on the image data according to the position and the style; An information processing system comprising: [Item 3] The information processing system according to item 1, The apparatus includes a client device and a server device, The server device includes: The image data creation unit; a lightweight document data creation unit that creates lightweight document data by deleting at least images from the document data; a data transmission unit that transmits the image data and the lightweight document data to the client device; Equipped with The client device includes: a data receiving unit for receiving the image data and the lightweight document data; The text data acquisition unit; The screen data creation unit; Equipped with the text data acquisition unit acquires the text data from the lightweight document data; An information processing system comprising: [Item 4] The information processing system according to item 1, The apparatus includes a client device and a server device, The server device includes: The image data creation unit; The text data acquisition unit; a data transmission unit that transmits the image data and the text data to the client device; Equipped with The client device includes: a data receiving unit for receiving the image data and the text data; The screen data creation unit; To have An information processing system comprising: [Item 5] converting document data into image data; obtaining text data from the document data; creating screen data for displaying the image data in a manner that allows the text data to be selected; An information processing method characterized by being executed by a computer. [Item 6] converting document data into image data; obtaining text data from the document data; creating screen data for displaying the image data in a manner that allows the text data to be selected; A program for causing a computer to execute the following. [Explanation of symbols]
[0038] 1 User terminal 2 Management Server
Claims
1. an image data generating unit that converts document data into image data; a text data acquisition unit for acquiring text data from the document data; a screen data creation unit that creates screen data for displaying the image data in a state in which the text data is selectable; An information processing system comprising:
2. 2. The information processing system according to claim 1, the text data acquisition unit acquires the text data from the document data, as well as a position and a style of the text data; the screen data creation unit creates the screen data so as to display the text data on the image data according to the position and the style; An information processing system comprising:
3. 2. The information processing system according to claim 1, The apparatus includes a client device and a server device, The server device includes: The image data creation unit; a lightweight document data creation unit that creates lightweight document data by deleting at least images from the document data; a data transmission unit that transmits the image data and the lightweight document data to the client device; Equipped with The client device includes: a data receiving unit for receiving the image data and the lightweight document data; The text data acquisition unit; The screen data creation unit; Equipped with the text data acquisition unit acquires the text data from the lightweight document data; An information processing system comprising:
4. 2. The information processing system according to claim 1, The apparatus includes a client device and a server device, The server device includes: The image data creation unit; The text data acquisition unit; a data transmission unit that transmits the image data and the text data to the client device; Equipped with The client device includes: a data receiving unit for receiving the image data and the text data; The screen data creation unit; To have An information processing system comprising:
5. converting document data into image data; obtaining text data from the document data; creating screen data for displaying the image data in a state in which the text data is selectable; An information processing method characterized by being executed by a computer.
6. converting document data into image data; obtaining text data from the document data; creating screen data for displaying the image data in a state in which the text data is selectable; A program for causing a computer to execute the following.
Citation Information
Patent Citations
Content processing method, content processing program and content processing device
JP2012073772A
Digital book providing system
JP2012216193A
OCR recognition accuracy improvement support system and program
JP2022014856A
Method for editing electronic document, program and storage medium
JP2007328741A