This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2022-153090 filed Sep. 26, 2022.
The present disclosure relates to an information processing apparatus, a non-transitory computer readable medium storing a program, and an information processing method.
JP2013-012198A discloses an environmental contribution support device that outputs a report capable of comprehensively evaluating a printing environmental load and that enables a user to maintain motivation for reducing an environmental load over a long period of time.
This environmental contribution support device includes a two-sided reduction calculation unit, an aggregation reduction calculation unit, a sheet reduction ratio calculation unit, a printing status character selection unit, a sheet reuse ratio calculation unit, a reuse status character selection unit, a sheet reduction message selection unit, a sheet reuse message selection unit, an advice setting unit, and a report creation unit. Then, in this environmental contribution support device, the report creation unit edits a character corresponding to a sheet reduction ratio calculated by the sheet reduction ratio calculation unit, a character corresponding to a sheet reuse ratio calculated by the sheet reuse ratio calculation unit, and a message set by the advice setting unit into a predetermined form.
However, in a case in which an image is formed on a sheet, the number of sheets output is reduced by two-sided printing and totalization printing in which a plurality of pages are printed on one page in an image forming apparatus. Therefore, the degree of contribution to the environment is improved by, for example, a reduction in the number of sheets used. Further, it is also possible to understand a reduction value related to the number of sheets output, using the history of the two-sided printing and the totalization printing.
On the other hand, in recent years, digitization that stores data without performing image formation, such as the printing of the data on sheets, has been performed. It is possible to reduce the number of sheets output even with the digitization. However, studies on the digitization for storing data are insufficient, and there is room for the user to understand the degree of contribution of the actual reduction in the number of sheets by the two-sided printing, the totalization printing, and the digitization to the environment.
Aspects of non-limiting embodiments of the present disclosure relate to an information processing apparatus, a non-transitory computer readable medium storing a program, and an information processing method that can evaluate a degree of contribution of a reduction in the number of sheets by electronic output of data.
Aspects of certain non-limiting embodiments of the present disclosure overcome the above disadvantages and/or other disadvantages not described above. However, aspects of the non-limiting embodiments are not required to overcome the disadvantages described above, and aspects of the non-limiting embodiments of the present disclosure may not overcome any of the disadvantages described above.
According to an aspect of the present disclosure, there is provided an information processing apparatus including a processor, in which the processor is configured to: acquire information related to an electronic output of data; derive the number of sheets virtually output in a case in which the data is output by the sheets, using the acquired information related to the electronic output of the data; and perform control to display a reduction value of the sheets reduced by the electronic output of the data, using the derived number of sheets virtually output.
Exemplary embodiment(s) of the present invention will be described in detail based on the following figures, wherein:
Hereinafter, an exemplary embodiment of the present disclosure will be described in detail with reference to the drawings. In addition, here, a case in which the technique of the present disclosure is applied to an information processing system that provides a service of displaying information indicating a reduction value of sheets (hereinafter, referred to as a “sheet reduction value display service”) to a plurality of companies having a plurality of offices will be described.
First, a configuration of an information processing system 1 according to this exemplary embodiment will be described with reference to
As illustrated in
The server 10 according to this exemplary embodiment has a central role in providing the sheet reduction value display service, and the terminal apparatus 30 according to this exemplary embodiment is owned by each user (hereinafter, simply referred to as a “user”) who belongs to each office of the plurality of companies. Then, the image forming apparatus 50 according to this exemplary embodiment is provided in each office of the plurality of companies and can be used by the user through the terminal apparatus 30.
Examples of the server 10 and the terminal apparatus 30 include information processing apparatuses such as a personal computer and a server computer. Further, in this exemplary embodiment, a digital multifunction apparatus having, for example, an image printing function, an image reading function, and an image transmission function is applied as the image forming apparatus 50. However, the present disclosure is not limited to this aspect. Another image forming apparatus, such as an image forming apparatus having only the image printing function or an image forming apparatus having only the image printing function and the image reading function may be applied as the image forming apparatus 50.
Not all of the image forming apparatuses 50A, 50B, . . . have the same specifications. It goes without saying that the image forming apparatuses 50A, 50B, . . . may have different executable services, different settable items for the services, and different installed optional items.
The server 10, the terminal apparatus 30, and the image forming apparatus 50 are connected to each other through a network N, and the server 10 can communicate with the terminal apparatus 30 and the image forming apparatus 50 through the network N.
In addition, in this exemplary embodiment, a combination of a public communication line, such as the Internet or a telephone network, and a communication line in a company, such as a local area network (LAN) or a wide area network (WAN), is applied as the network N. The present disclosure is not limited to this aspect. For example, only one of the public communication line and the communication line in the company may be applied as the network N. Further, in this exemplary embodiment, wired and wireless communication lines are applied as the network N. However, the present disclosure is not limited to this aspect, and only one of the wireless communication line and the wired communication line may be applied.
Next, the configuration of the server 10 according to this exemplary embodiment will be described with reference to
As illustrated in
The storage unit 13 according to this exemplary embodiment is implemented by, for example, a hard disk drive (HDD), a solid state drive (SSD), or a flash memory. A print job log storage program 13A, a totalization program 13B, and a display control program 13C are stored in the storage unit 13 as a storage medium. The recording medium 17 on which each of the print job log storage program 13A, the totalization program 13B, and the display control program 13C has been written is connected to the medium reading/writing device 16, and the medium reading/writing device 16 reads each of the programs from the recording medium 17. Then, each of the storage mediums is stored (installed) in the storage unit 13. The CPU 11 appropriately reads each of the print job log storage program 13A, the totalization program 13B, and the display control program 13C from the storage unit 13, expands the programs in the memory 12, and sequentially executes processes included in each program.
In addition, a printer driver name database 13D, a virtual print job log database 13E, a physical print job log database 13F, and a totalization result database 13G are stored in the storage unit 13. Further, these databases will be described in detail below.
Next, a configuration of the terminal apparatus 30 according to this exemplary embodiment will be described with reference to
As illustrated in
The storage unit 33 according to this exemplary embodiment is implemented by, for example, an HDD, an SSD, or a flash memory. A print job log registration program 33A and a print job log transmission program 33B are stored in the storage unit 33 as a storage medium. The recording medium 37 on which each of the print job log registration program 33A and the print job log transmission program 33B has been written is connected to the medium reading/writing device 36, and the medium reading/writing device 36 reads each of the programs from the recording medium 37. Then, each of the programs is stored (installed) in the storage unit 33. The CPU 31 reads each of the print job log registration program 33A and the print job log transmission program 33B from the storage unit 33, expands the programs in the memory 32, and sequentially executes processes included in each of the programs.
In addition, an individual print job log database 33C is stored in the storage unit 33. Further, the individual print job log database 33C will be described in detail below.
Next, a functional configuration of the server 10 according to this exemplary embodiment will be described with reference to
As illustrated in
The acquisition unit 11A according to this exemplary embodiment acquires information related to electronic output of data. In addition, the term “electronic output of data” means not only the physical output of data by sheets but also the creation of electronic data that can be physically output.
Further, the derivation unit 11B according to this exemplary embodiment derives the number of sheets virtually output in a case in which the data is output by the sheets, using the information related to the electronic output of the data acquired by the acquisition unit 11A. Then, the control unit 11C according to this exemplary embodiment performs control to display the reduction value of the sheets reduced by the electronic output of the data, using the number of sheets virtually output which has been derived by the derivation unit 11B.
In this exemplary embodiment, visible display by the display unit 35 of the terminal apparatus 30 is applied as the display controlled by the control unit 11C. However, the present disclosure is not limited thereto. For example, audible display by a voice reproduction device or permanent visible display by the image forming apparatus may be applied as the display controlled by the control unit 11C. Further, in this exemplary embodiment, the display unit 35 of the terminal apparatus 30 is applied as the display device to be subjected to the display control of the control unit 11C. However, the present disclosure is not limited thereto. For example, a display unit of the image forming apparatus 50 or the display unit 15 of the server 10 may be applied as the display device to be subjected to the display control of the control unit 11C.
Here, the acquisition unit 11A according to this exemplary embodiment acquires a history of the information related to the electronic output of the data from a storage unit (the storage unit 13 in this exemplary embodiment) that stores the history. In addition, the derivation unit 11B according to this exemplary embodiment derives the total number of sheets output and the total number of sheets virtually output, using the history acquired by the acquisition unit 11A. Further, the derivation unit 11B according to this exemplary embodiment derives a reduction ratio of the sheets indicating the ratio of the derived total number of sheets virtually output to the sum of the derived total number of sheets output and the derived total number of sheets virtually output. Then, the control unit 11C according to this exemplary embodiment performs control to display the reduction ratio of the sheets derived by the derivation unit 11B as the reduction value.
In addition, the acquisition unit 11A according to this exemplary embodiment further acquires a history of information indicating aggregate printing in which a plurality of pages are collectively printed on the sheet. Further, the term “aggregate printing” means printing including two-sided printing in which both sides of a sheet are printed and totalization printing in which a plurality of pages are printed on one page. Furthermore, the derivation unit 11B according to this exemplary embodiment further derives the reduction ratio of the sheets by the aggregate printing, using the history of the information indicating the aggregate printing acquired by the acquisition unit 11A. Then, the control unit 11C according to this exemplary embodiment performs control to display the reduction ratio of the sheets by the aggregate printing together with the reduction ratio of the sheet by the electronic output.
Here, the derivation unit 11B according to this exemplary embodiment derives a composite reduction ratio obtained by combining the reduction ratio of the sheets by the electronic output and the reduction ratio of the sheets by the aggregate printing. Then, the control unit 11C according to this exemplary embodiment performs control to display the composite reduction ratio derived by the derivation unit 11B. However, the present disclosure is not limited to this aspect, and the control unit 11C may perform control to individually display each of the reduction ratio of the sheets by the electronic output and the reduction ratio of the sheets by the aggregate printing.
In addition, the acquisition unit 11A according to this exemplary embodiment acquires the history of the information related to the electronic output of the data from a storage unit (in this exemplary embodiment, the storage unit 13) that stores the history for each user. The derivation unit 11B according to this exemplary embodiment derives the reduction value for each user, using the history acquired by the acquisition unit 11A. Then, the control unit 11C according to this exemplary embodiment performs control to display the reduction value for each user derived by the derivation unit 11B.
Next, the printer driver name database 13D according to this exemplary embodiment will be described with reference to
The printer driver name database 13D according to this exemplary embodiment is a database in which information indicating a name of a printer driver corresponding to the information processing system 1 according to this exemplary embodiment is registered. In the printer driver name database 13D according to this exemplary embodiment, as illustrated in
In the information processing system 1 according to this exemplary embodiment, a printer driver that controls a physical printer (in this exemplary embodiment, the image forming apparatus 50) for the physical output (printing) of data by the sheet is applied as the printer driver. Further, in the information processing system 1 according to this exemplary embodiment, a printer driver that creates electronic data which can be physically output (printed) is also applied as the printer driver. As described above, the printer driver for creating the electronic data creates data, which can be printed by a virtual printer, as the electronic data. Therefore, hereinafter, this printer driver is referred to as a “printer driver for a virtual printer”.
The type in the printer driver name database 13D is information indicating a distinction between the printer driver for a physical printer and the printer driver for a virtual printer, and the printer driver name is information indicating the name of the above-described printer driver. In addition, “DocuWorks Printer Driver” and “Microsoft Print To PDF” are given as examples of the printer driver name for a virtual printer. Further, “FUJIFILM Apeos C5570” is given as an example of the printer driver name for a physical printer.
Next, the virtual print job log database 13E according to this exemplary embodiment will be described with reference to
The virtual print job log database 13E according to this exemplary embodiment is a database in which print job logs by the virtual printer that are the histories of print information, which is information related to the printing of the electronic data created by the printer driver for a virtual printer, are registered. In the virtual print job log database 13E according to this exemplary embodiment, as illustrated in
The company is information indicating the name of a company corresponding to the information processing system 1 according to this exemplary embodiment, and the office is information indicating the name of an office of the corresponding company. Then, the print information is information indicating the above-described print information related to the electronic data created by the printer driver for a virtual printer in the corresponding office. As illustrated in
The UUID is information that is given as different information for each electronic data item in order to identify the corresponding electronic data. The print date and time is information indicating the date and time when the corresponding electronic data has been created, and the user name is information indicating the name of the user who has created the corresponding electronic data. In addition, the number of logical pages is information indicating the number of pages of the document to be printed by the corresponding electronic data, and the number of physical pages is information indicating the number of pages in a case in which the document to be printed is actually printed by the corresponding electronic data. Further, the printer driver name is information indicating the name of the printer driver that has created the corresponding electronic data.
The printer driver according to this exemplary embodiment is configured such that the above-described aggregate printing (two-sided printing and totalization printing in this exemplary embodiment) can be set, and the number of sheets printed can be smaller than the actual number of pages of the document to be printed by performing the aggregate printing. The number of physical pages according to this exemplary embodiment indicates the number of sheets printed, and the performance of the aggregate printing makes it possible to print the pages whose number is smaller than the number of logical pages.
In the example illustrated in
Next, the physical print job log database 13F according to this exemplary embodiment will be described with reference to
The physical print job log database 13F according to this exemplary embodiment is a database in which print job logs by the physical printer that are the histories of print information which is information related to the printing of the image forming apparatus 50 by the printer driver for a physical printer is registered.
As illustrated in
Next, the totalization result database 13G according to this exemplary embodiment will be described with reference to
The totalization result database 13G according to this exemplary embodiment is a database in which information indicating the degree of contribution to environmental improvement, which is achieved by the creation of the electronic data or the aggregate printing, is registered. In the totalization result database 13G according to this exemplary embodiment, as illustrated in
The information items of the company and the office are the same as the information items of the company and the office in the virtual print job log database 13E and the physical print job log database 13F. Then, the totalization result is information indicating the totalization result of the information indicating the degree of contribution to environmental improvement for each corresponding company or each corresponding office.
As illustrated in
The number of sheets reduced vrn according to this exemplary embodiment is information indicating the number of pages of sheets reduced in the printing of the document and is calculated by, for example, the following Expression (1).
vrn=VLP(RLP−RPP) (1)
That is, the number of sheets reduced vrn calculated by Expression (1) is the sum of the number of pages not printed by digitization (that is, the number of logical pages VLP) and the number of pages which is printed without being digitized, but is reduced by the aggregate printing (that is, a value obtained by subtracting the number of physical pages RPP from the number of logical pages RLP).
In addition, the number-of-printed-sheets suppression ratio vrr according to this exemplary embodiment is information indicating the ratio of the number of pages of sheets reduced to the total number of pages of the document in the printing of the document and is calculated by, for example, the following Expression (2).
That is, the number-of-printed-sheets suppression ratio vrr calculated by Expression (2) is the ratio of the number of sheets reduced vrn to the sum (that is, the total number of pages of the document) of the number of logical pages RLP in a case in which the data is not digitized and the number of logical pages VLP in a case in which the data is digitized.
Then, the electronic file ratio efr according to this exemplary embodiment is information indicating the ratio of the number of pages of the digitized sheets to the total number of pages of the document in the printing of the document and is calculated by, for example, the following Expression (3).
That is, the electronic file ratio efr calculated by Expression (3) is the ratio of the number of logical pages VLP in a case in which the data is digitized to the total number of pages of the document which is the sum of the number of logical pages RLP in a case in which the data is not digitized and the number of logical pages VLP in a case in which the data is digitized.
In addition, each of the above-described Expressions (1) to (3) is an example, and it goes without saying that various changes, such as the addition of a new term and the multiplication of each term by a coefficient, can be made.
As illustrated in
Next, the individual print job log database 33C according to this exemplary embodiment will be described with reference to
The individual print job log database 33C according to this exemplary embodiment is a database in which the above-described print job logs related to the user who uses the corresponding terminal apparatus 30 are registered. As illustrated in
However, in the individual print job log database 33C, two types of printer drivers of a printer driver for a virtual printer and a printer driver for a physical printer are applied as the types of the corresponding printer drivers. In addition, the UUID, the print date and time, the user name, the number of logical pages, the number of physical pages, and the printer driver name are the same information as the information items having the same names in the virtual print job log database 13E and the physical print job log database 13F. Therefore, further description of these information items will be omitted.
Next, the operation of the information processing system 1 according to this exemplary embodiment will be described with reference to
In this exemplary embodiment, at the time when the user performs printing by the physical printer or printing by the virtual printer (the creation of electronic data) with any of the terminal apparatuses 30, the CPU 31 of the terminal apparatus 30 executes the print job log registration program 33A to perform the print job log registration process illustrated in
In Step S100 of
In Step S102, the CPU 31 acquires information items of information indicating print settings (for example, whether or not two-sided printing is performed, whether or not totalization printing is performed, and the number of pages printed per one side of a sheet in the case of the totalization printing) and the printer driver name from the target driver. In Step S104, the CPU 31 creates the above-described print information, using each information item acquired by the above-described process, stores (registers) the created print information in the individual print job log database 33C, and then ends this print job log registration process.
The print job log registration process is performed whenever the printing by the physical printer or the printing by the virtual printer (the creation of electronic data) is performed to construct the individual print job log database 33C illustrated in
Next, the operation of the terminal apparatus 30 in a case in which a print job log transmission process is performed will be described with reference to
In this exemplary embodiment, in each of the terminal apparatuses 30, the CPU 31 of the terminal apparatus 30 executes the print job log transmission program 33B at a predetermined time (in this exemplary embodiment, 6:00 p.m. every day) to perform the print job log transmission process illustrated in
In Step S130 of
Print information corresponding to each of the printing by the physical printer and the printing by the virtual printer performed by each of the terminal apparatuses 30 is transmitted (uploaded) every day from each of the terminal apparatuses 30 to the server 10 by the above-described print job log transmission process.
Next, the operation of the server 10 in a case in which a print job log storage process is performed will be described with reference to
In this exemplary embodiment, the CPU 11 of the server 10 executes the print job log storage program 13A at the time when the print information is received from any of the terminal apparatuses 30 to perform the print job log storage process illustrated in
In Step S300 of
In Step S302, the CPU 11 stores the received print information in one of the virtual print job log database 13E and the physical print job log database 13F which corresponds to the specified type and then ends this print job log storage process. In addition, the company and the office which are the storage destinations of the print information can be specified by specifying the company and the office to which the user indicated by the user name included in the received print information belongs. Therefore, a database for specifying the company and office of each user is also constructed in the storage unit 13 of the server 10, which is not illustrated.
The print information corresponding to each of the virtual print job log database 13E and the physical print job log database 13F is stored in the virtual print job log database 13E and the physical print job log database 13F by the above-described print job log storage process. In this way, these databases are constructed.
Next, the operation of the server 10 in a case in which a totalization process is performed will be described with reference to
In this exemplary embodiment, in the server 10, the CPU 11 executes the totalization program 13B at a predetermined time (in this exemplary embodiment, 0:00 a.m. every day) to perform the totalization process illustrated in
In Step S330 of
The content registered in the totalization result database 13G is updated every day by the above-described totalization process.
As described above, in this exemplary embodiment, the totalization result is updated to correspond to the information for the latest day. However, the present disclosure is not limited thereto. For example, the totalization result may be updated to correspond to the information corresponding to the latest month, or the totalization result may be updated to correspond to all of the information accumulated in the past. Further, in this exemplary embodiment, the totalization result is updated every day. However, the present disclosure is not limited thereto. For example, the totalization result may be updated every month or every three months.
Next, the operation of the server 10 in a case in which a display control process is performed will be described with reference to
In this exemplary embodiment, in the server 10, the CPU 11 executes the display control program 13C at a time when request information requiring the display of the totalization result of the totalization process is received together with information specifying the user (in this embodiment, the above-described user information) in response to the operation of the user on any of the terminal apparatuses 30. Then, the display control process illustrated in
In Step S350 of
The totalization screen is displayed on the display unit 35 of the terminal apparatus 30 which is an access source by the above-described display control process.
As illustrated in
Therefore, the user can compare the number-of-printed-sheets suppression ratio vrr, the electronic file ratio efr, and the number of sheets reduced vrn for the user with the average value of the whole company to which other users or the user belongs and the average value of other companies with reference to the totalization screen to intuitively understand the number-of-printed-sheets suppression ratio vrr, the electronic file ratio efr, and the number of sheets reduced vrn.
As described above, in this exemplary embodiment, the display of the totalization screen is performed by the terminal apparatus 30 at the time when the request information is received from the terminal apparatus 30. However, the present disclosure is not limited thereto. For example, the totalization screen may be displayed at a time when printing is performed by the virtual printer and the physical printer. The device for displaying the totalization screen is not limited to the terminal apparatus 30, and the totalization screen may be displayed by the image forming apparatus 50 or the server 10.
In addition, in the above-described exemplary embodiment, the type of electronic output is not mentioned. However, the reduction value of the sheets may be displayed for each type of electronic output.
As a specific example of this aspect, the acquisition unit 11A can further acquire information indicating the type of electronic output, and the control unit 11C can perform control to display the reduction value of the sheets for each type indicated by the acquired information.
In this aspect, at least one of an output of a scanned image, an output by printing, or an output of a printed image may be applied as the type of electronic output. Here, the output of the scanned image includes direct facsimile transmission and the transmission of scan data from the image forming apparatus 50 to the terminal apparatus 30, and the output of the printed image includes transmission by e-mail. In addition, the direct facsimile transmission is a function of transmitting a document created on a client to a facsimile of the other party through a device in the same operation as that for printing the document on the device.
In addition, on the totalization screen illustrated in
Further, in this aspect, the acquisition of the information indicating the type by the acquisition unit 11A may be performed by the terminal apparatus 30 or may be performed by the image forming apparatus 50.
In addition, the configuration of the totalization screen is not limited to the configurations illustrated in
Further, in the above-described exemplary embodiment, the case in which information at the time when electronic output is performed is acquired as the information related to the electronic output of data to derive and display the reduction value of the sheets on the basis of the created electronic data has been described. However, the present disclosure is not limited thereto. For example, the acquisition unit 11A may further acquire transmission information related to the transmission of electronic data to an external apparatus which corresponds to the output of the data to the sheets. In this aspect, the derivation unit 11B derives a reduction value of the sheets in a case in which the data is output to the sheets using the electronic data, according to transmission indicated by the transmission information acquired by the acquisition unit 11A, and the control unit 11C displays the reduction value.
That is, in the above-described exemplary embodiment, for the electronic data created by the virtual printer, only the reduction in the number of the sheets by the creation is considered. However, in practice, since the electronic data is transmitted to the external apparatus, the effect of reducing the number of sheets is enjoyed according to the number of transmissions and a usage pattern at a transmission destination. Therefore, the adoption of the aspect in which the reduction value of the sheet is derived using the transmission information and is presented enables the user to understand the reduction value obtained by the distribution of the electronic data to the external apparatus.
In addition, in the above-described exemplary embodiment, a case in which the composite reduction ratio obtained by combining the reduction ratio of the sheets by the electronic output and the reduction ratio of the sheets by the aggregate printing is derived and the derived composite reduction ratio is displayed has been described. However, the present disclosure is not limited thereto. For example, control to individually display each of the reduction ratio of the sheets by the electronic output and the reduction ratio of the sheets by the aggregate printing may be performed.
In this case, as the expressions for calculating the number of sheets reduced vrn and the number-of-printed-sheets suppression ratio vrr, the following Expression (4) may be applied instead of the Expression (1), and the following Expression (5) may be applied instead of the Expression (2). The number of sheets reduced and a number-of-printed-sheets suppression ratio that do not take into account the reduction value of the sheets by the aggregate printing can be obtained from these expressions.
Further, in the above-described exemplary embodiment, the case in which the technique of the present disclosure is applied to the system including the server 10 has been described. However, the present disclosure is not limited thereto. For example, in a case in which the reduction value of the sheets by a single image forming apparatus 50 is displayed, the technique of the present disclosure may be applied to a system using only the image forming apparatus 50 and the terminal apparatus 30. In this case, the exchange of various types of information between the terminal apparatus 30 and the server 10 in the above-described exemplary embodiment is unnecessary. Further, in this case, the totalization process may be performed by either the terminal apparatus 30 or the image forming apparatus 50.
Furthermore, in the above-described exemplary embodiment, the case in which the various databases 13D to 13G are registered in the server 10 has been described. However, the present disclosure is not limited thereto. For example, these databases may be registered in any terminal apparatus 30, any image forming apparatus 50, or another device that can be accessed by the server 10.
The exemplary embodiment has been described above. However, the technical scope of the invention is not limited to the scope described in the above-described exemplary embodiment. Various modifications or improvements of the above-described exemplary embodiment can be made without departing from the gist of the invention, and the modified or improved exemplary embodiments are also included in the technical scope of the invention.
Further, the above-described exemplary embodiment does not limit the invention according to the claims, and not all combinations of features described in the exemplary embodiment are necessary for means for addressing the problems in the invention. The above-described exemplary embodiment includes inventions at various stages, and various inventions are extracted by combinations of a plurality of disclosed components. Even in a case in which some components are deleted from all of the components described in the exemplary embodiment, as long as the effect is obtained, the configuration in which some components are deleted can be extracted as an invention.
In the embodiments above, the term “processor” refers to hardware in a broad sense. Examples of the processor include general processors (e.g., CPU: Central Processing Unit) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, and programmable logic device). In the embodiments above, the term “processor” is broad enough to encompass one processor or plural processors in collaboration which are located physically apart from each other but may work cooperatively. The order of operations of the processor is not limited to one described in the embodiments above, and may be changed.
Further, in the above-described exemplary embodiment, the case in which various processes are implemented by a software configuration obtained by causing a computer to execute the program has been described. However, the present disclosure is not limited thereto. For example, the various processes may be implemented by a hardware configuration or a combination of a hardware configuration and a software configuration.
In addition, the configuration of the server 10 and the terminal apparatus 30 described in the above-described exemplary embodiment is an example, and it goes without saying that unnecessary portions may be deleted or new portions may be added without departing from the gist of the invention.
Further, the flow of various processes described in the above-described exemplary embodiment is also an example, and it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be changed without departing from the gist of the invention.
Supplementary Note
An information processing apparatus comprising:
The information processing apparatus according to (((1))), wherein the processor is configured to:
The information processing apparatus according to (((2))), wherein the processor is configured to:
(((4)))
The information processing apparatus according to (((3))), wherein the processor is configured to:
The information processing apparatus according to (((3))), wherein the processor is configured to:
The information processing apparatus according to any one of (((1))) to (((5))), wherein the processor is configured to:
The information processing apparatus according to (((6))),
The information processing apparatus according to any one of (((1))) to (((7))), wherein the processor is configured to:
The information processing apparatus according to any one of (((1))) to (((8))), wherein the processor is configured to:
The information processing apparatus according to any one of (((1))) to (((9))), wherein the processor is configured to:
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2022-153090 | Sep 2022 | JP | national |