INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING INFORMATION PROCESSING PROGRAM
20220413791 · 2022-12-29
Assignee
Inventors
Cpc classification
H04N1/00501
ELECTRICITY
H04N1/00469
ELECTRICITY
H04N1/00474
ELECTRICITY
International classification
G06F3/14
PHYSICS
Abstract
An information processing system includes a user terminal including an imaging unit, and a processing apparatus that is operable by the user terminal, in which the processing apparatus includes a first processor, the user terminal includes a second processor, the first processor is configured to display a first operation screen for operating the processing apparatus on a screen of the processing apparatus, the second processor is configured to receive an operation on a second operation screen of the user terminal reflecting the first operation screen captured by the imaging unit and transmit an operation position on the first operation screen corresponding to an operation position of the received operation to the processing apparatus, and the first processor is configured to receive the received operation position as an operation on the first operation screen.
Claims
1. An information processing system comprising: a user terminal including an imaging unit; and a processing apparatus that is operable by the user terminal, wherein the processing apparatus includes a first processor, the user terminal includes a second processor, the first processor is configured to: display a first operation screen for operating the processing apparatus on a screen of the processing apparatus, the second processor is configured to: receive an operation on a second operation screen of the user terminal reflecting the first operation screen captured by the imaging unit, and transmit an operation position on the first operation screen corresponding to an operation position of the received operation to the processing apparatus, and the first processor is configured to: receive the received operation position as an operation on the first operation screen.
2. The information processing system according to claim 1, wherein the second processor is configured to: fix the second operation screen reflecting the first operation screen and update the second operation screen with the first operation screen newly reflected at each given time.
3. The information processing system according to claim 2, wherein the second processor is configured to: stop the update of display of the second operation screen in a case where the operation on the second operation screen of the user terminal reflecting the first operation screen is not performed within a predetermined time.
4. The information processing system according to claim 1, wherein the second processor is configured to: display the second operation screen after correcting the second operation screen to a rectangular shape in a case where the first operation screen is reflected in a state of being inclined and the second operation screen is not in a rectangular shape.
5. The information processing system according to claim 2, wherein the second processor is configured to: display the second operation screen after correcting the second operation screen to a rectangular shape in a case where the first operation screen is reflected in a state of being inclined and the second operation screen is not in a rectangular shape.
6. The information processing system according to claim 3, wherein the second processor is configured to: display the second operation screen after correcting the second operation screen to a rectangular shape in a case where the first operation screen is reflected in a state of being inclined and the second operation screen is not in a rectangular shape.
7. The information processing system according to claim 1, wherein the second processor is configured to: in a case where a region of the displayed second operation screen is smaller than a size of a screen of a display unit that displays the second operation screen, cut the region of the second operation screen and enlarge and display the second operation screen in conformity with a size of the screen of the display unit.
8. The information processing system according to claim 2, wherein the second processor is configured to: in a case where a region of the displayed second operation screen is smaller than a size of a screen of a display unit that displays the second operation screen, cut the region of the second operation screen and enlarge and display the second operation screen in conformity with a size of the screen of the display unit.
9. The information processing system according to claim 3, wherein the second processor is configured to: in a case where a region of the displayed second operation screen is smaller than a size of a screen of a display unit that displays the second operation screen, cut the region of the second operation screen and enlarge and display the second operation screen in conformity with a size of the screen of the display unit.
10. The information processing system according to claim 4, wherein the second processor is configured to: in a case where a region of the displayed second operation screen is smaller than a size of a screen of a display unit that displays the second operation screen, cut the region of the second operation screen and enlarge and display the second operation screen in conformity with a size of the screen of the display unit.
11. The information processing system according to claim 5, wherein the second processor is configured to: in a case where a region of the displayed second operation screen is smaller than a size of a screen of a display unit that displays the second operation screen, cut the region of the second operation screen and enlarge and display the second operation screen in conformity with a size of the screen of the display unit.
12. The information processing system according to claim 6, wherein the second processor is configured to: in a case where a region of the displayed second operation screen is smaller than a size of a screen of a display unit that displays the second operation screen, cut the region of the second operation screen and enlarge and display the second operation screen in conformity with a size of the screen of the display unit.
13. The information processing system according to claim 1, wherein the second processor is configured to: receive an instruction to enlarge and display a part of the second operation screen and receive an operation on the enlarged second operation screen.
14. The information processing system according to claim 2, wherein the second processor is configured to: receive an instruction to enlarge and display a part of the second operation screen and receive an operation on the enlarged second operation screen.
15. The information processing system according to claim 3, wherein the second processor is configured to: receive an instruction to enlarge and display a part of the second operation screen and receive an operation on the enlarged second operation screen.
16. The information processing system according to claim 4, wherein the second processor is configured to: receive an instruction to enlarge and display a part of the second operation screen and receive an operation on the enlarged second operation screen.
17. The information processing system according to claim 5, wherein the second processor is configured to: receive an instruction to enlarge and display a part of the second operation screen and receive an operation on the enlarged second operation screen.
18. The information processing system according to claim 6, wherein the second processor is configured to: receive an instruction to enlarge and display a part of the second operation screen and receive an operation on the enlarged second operation screen.
19. An information processing apparatus comprising: a processor configured to: display a first operation screen, acquire an operation position on the first operation screen corresponding to an operation position on a second operation screen of a user terminal reflecting the first operation screen, and receive the operation position on the second operation screen as an operation on the first operation screen.
20. A non-transitory computer readable medium storing an information processing program causing a computer to execute a process comprising: displaying a first operation screen; acquiring an operation position on the first operation screen corresponding to an operation position on a second operation screen of a user terminal reflecting the first operation screen; and receiving the operation position on the second operation screen as an operation on the first operation screen.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Exemplary embodiment(s) of the present invention will be described in detail based on the following figures, wherein:
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
DETAILED DESCRIPTION
[0024] Hereinafter, an example of an exemplary embodiment according to the technique of the disclosure will be described in detail referring to the drawings.
[0025]
[0026] As shown in
[0027] The processing apparatus 10 is an apparatus having an operation screen for receiving an operation to execute a certain function, and as shown in
[0028] As shown in
[0029] As shown in
[0030] Mutual connection of the processing apparatus 10 and the user terminal 20 will be described. First, the processing apparatus 10 displays an access destination for enabling connection with the user terminal 20 as an external apparatus on the display unit 17. Examples of display means of the access destination for enabling connection with the user terminal 20 include a QR code (Registered Trademark). In the display of the access destination of the processing apparatus 10, an access destination uniform resource locator (URL) or the like is set in advance.
[0031] The user terminal 20 acquires the access destination displayed on the display unit 17 using the imaging unit 29 and accesses the designated access destination. As a result of the user terminal 20 accessing the designated access destination, in a case where determination is made that the user terminal 20 is a terminal, connection of which is permitted in advance in the processing apparatus 10, the processing apparatus 10 issues, for example, a token as identification information for connection. The identification information for connection may be information that is used for user identification and session management for use in Cookie or the like.
[0032] In mutual communication after the issuance of the identification information for connection, the processing apparatus 10 verifies the identification information for connection included in access information with respect to access, such as an operation request from the user terminal and authenticates whether or not the identification information for connection is identification information for connection regularly issued by the processing apparatus 10. In mutual communication between the user terminal 20 and the processing apparatus 10 after first access, permission of communication is mutually certificated by including the identification information for connection issued by the processing apparatus 10, and communication is safely performed.
[0033] Accordingly, in a case where determination is made that the user terminal 20 that is an access source is a terminal, connection of which is not permitted in the processing apparatus 10, the processing apparatus 10 does not issue the identification information for connection, and the user terminal 20 can perform communication with the processing apparatus 10.
[0034] In ending mutual communication between the processing apparatus 10 and the user terminal 20, the processing apparatus 10 or the user terminal 20 receives an operation, such as explicit logout by the user. Alternatively, mutual communication is ended by reset of permission of mutual communication in a case where a predetermined time elapses in a state in which any operation is not performed in the processing apparatus 10 or the user terminal 20. The processing apparatus 10 discards the identification information for connection at the timing when the logout or the reset is received.
[0035]
[0036] The first operation screen is an operation screen that is displayed on the display unit 17 of the processing apparatus 10 for receiving an operation to execute a function of the processing apparatus 10. The processing apparatus 10 receives execution of processing in a case where the user directly operates the operation screen displayed on the display unit 17 provided in the processing apparatus 10. In the example of
[0037] The second operation screen is a screen that is displayed on the display unit 27 of the user terminal 20, and is an operation screen that displays the first operation screen captured by the imaging unit 29 in the user terminal 20 on the display unit 27 and receives an operation on the processing apparatus 10 from the user. In the example of
[0038] The information processing system 1 according to the exemplary embodiment receives an operation on the second operation screen as an operation on the processing apparatus 10, thereby receiving an operation on the processing apparatus 10 without needing for the user to directly touch the display unit 17 provided in the processing apparatus 10. In the information processing system 1 according to the exemplary embodiment, since the user performs an operation on the processing apparatus 10 on the user terminal 20 near the processing apparatus 10 while capturing the first operation screen by the imaging unit 29, another user easily recognizes that the processing apparatus 10 is in use.
[0039] Next, the hardware configurations of the processing apparatus 10 and the user terminal 20 according to the exemplary embodiment will be described.
[0040] As shown in
[0041] The CPU 11 is a central arithmetic processing unit, executes various programs, and controls each configuration. That is, the CPU 11 reads programs from the storage unit 13 and executes the programs with the memory 12 as a work area. The CPU 11 controls each configuration described above and executes various kinds of arithmetic processing in association with the programs stored in the storage unit 13 or the like.
[0042] The memory 12 is configured with a random access memory (RAM), and temporarily stores programs and data as a work area.
[0043] The storage unit 13 is configured with a read only memory (ROM), a hard disk drive (HDD), or a solid state drive (SSD), and stores various programs including an operating system and various kinds of data.
[0044] The communication I/F 14 is an interface for communication with other equipment, and, for example, a standard, such as Ethernet (Registered Trademark), FDDI, or Wi-Fi (Registered Trademark), is used. A standard, such as Bluetooth (Registered Trademark), may be used.
[0045] The input/output I/F 15 is an interface that connects the processing apparatus 10 and external equipment.
[0046] The input unit 16 is, for example, a configuration for performing various inputs, such as a keyboard or a mouse operation. In a case where an input is a tap operation to the display unit 17 as a touch panel, the display unit 17 may be used as the input unit 16.
[0047] The display unit 17 is, for example, a liquid crystal display and displays various kinds of information. The display unit 17 may employ a touch panel system to function as the input unit 16.
[0048] The storage medium reading device 18 performs reading of data stored in various storage mediums, such as a compact disc (CD)-ROM, a digital versatile disc (DVD)-ROM, a Blu-ray disc, and a universal serial bus (USB) memory, or writing of data to the storage mediums.
[0049]
[0050] Next, the functional configuration of the information processing system 1 according to the exemplary embodiment will be described.
[0051] As shown in
[0052] The first display unit 31 displays the first operation screen for receiving an operation to the processing apparatus 10 on the screen of the display unit 17. In this case, the first display unit 31 also displays marks for the user terminal 20 to analyze a position and a size of the first operation screen at four corners on the first operation screen simultaneously with the display of the first operation screen. Hereinafter, the marks displayed on the first operation screen for the user terminal 20 to analyze the position and the size of the first operation screen are expressed as “marks”.
[0053] The second display unit 41 displays the first operation screen captured using the imaging unit 29 as the second operation screen on the display unit 27.
[0054]
[0055] The marks are displayed at the four corners of the first operation screen displayed on the display unit 17 by the first display unit 31. As shown in
[0056] As shown in
[0057] The second communication unit 42 transmits an operation position on the first operation screen corresponding to an operation position of the received operation to the processing apparatus 10. The second communication unit 42 transmits coordinate information with an operation position of an operation of the user on the second operation screen as the operation position on the first operation screen. The first communication unit 32 receives the coordinate information from the user terminal 20.
[0058]
[0059] The second reception unit 40 receives an operation of the user on the second operation screen. The second communication unit 42 transmits a coordinate position on the first operation screen calculated from a relative ratio to a coordinate position on the second operation screen on an operation position of the operation received by the second reception unit 40 to the processing apparatus 10.
[0060]
[0061] The second reception unit 40 receives the position of the icon of the function name “E” on the second operation screen tapped by the user as an operation position. Specifically, the second reception unit 40 receives the position of the icon of the function name “E” on the second operation screen tapped by the user as the coordinates.
[0062] The example of
[0063] The second communication unit 42 first calculates the operation position of the operation received by the second reception unit 40 as a coordinate position on the first operation screen from a relative ratio to a coordinate position on the display unit 27. The size of the second operation screen is (640,480), and the position of the icon tapped by the user is the position of (200,120) on the second operation screen with the panel origin as a starting point. The second communication unit 42 calculates a position of (200/640,120/480) to the size of the second operation screen with the panel origin as a starting point, that is, at a ratio of (0.3125,0.25) from the panel origin as the coordinate position on the first operation screen. In the above-described example, a position having a ratio of (0.3125,0.25) to the first operation screen having a screen size of (1600,800) is (1600*0.3125,800*0.25), that is, (500,200). The second communication unit 42 transmits the coordinates (500,200) in the first operation screen as the operation position of the operation of the user.
[0064] The first reception unit 30 receives information regarding the operation position on the first operation screen received from the second communication unit 42 as the coordinates. As shown in
[0065] In this way, in the information processing system 1 according to the exemplary embodiment, the second communication unit 42 transmits the operation position calculated from the ratio in the coordinates to the operation position on the second operation screen as the position in the coordinates on the first operation screen to the processing apparatus 10.
[0066]
[0067] In Step S100, the CPU 11 displays the first operation screen on the display unit 17, as the first display unit 31.
[0068] In Step S101, the CPU 21 receives information regarding the first operation screen captured by the imaging unit 29, as the second reception unit 40.
[0069] In Step S102, the CPU 21 displays the first operation screen received in Step S101 as the second operation screen on the display unit 27, as the second display unit 41.
[0070] In Step S103, the CPU 21 receives an operation of the user on the second operation screen displayed in Step S102, as the second reception unit 40.
[0071] In Step S104, the CPU 21 receives an operation position on the first operation screen corresponding to an operation position of the operation of the user on the second operation screen received in Step S103, as the second reception unit 40.
[0072] In Step S105, the CPU 11 receives the operation position of the operation of the user on the second operation screen received by the user terminal 20 in Step S104 as the operation on the first operation screen, as the first reception unit 30.
[0073] As described above, with the information processing system 1 according to the exemplary embodiment, since the user performs an operation on the user terminal 20 near the processing apparatus 10 while capturing the first operation screen by the imaging unit 29, another user easily recognize that the processing apparatus 10 is in use. In addition, since the user performs an operation on the processing apparatus 10 on the second operation screen displayed on the user terminal 20 as the operation to the processing apparatus 10, in operating the processing apparatus 10, the user is prevented from directly touching the display unit 17 provided in the processing apparatus 10.
[0074] In the exemplary embodiment, in the user terminal 20, the display of the second operation screen reflecting the first operation screen may be fixed, and the second operation screen may be updated with the first operation screen newly reflected at every given time.
[0075] For example, in capturing the first operation screen by the user terminal 20, there is a case where the first operation screen is hardly captured clearly depending on the function of the imaging unit 29 of the user terminal 20 and the size of the display unit 27 of the user terminal 20. Alternatively, in capturing the first operation screen, there is a case where a phenomenon, such as so-called camera shake or out of focus, occurs and the first operation screen is hardly captured clearly. In regard to an operation on the second operation screen based on the first operation screen captured unclearly, an erroneous operation is likely to occur.
[0076] The second display unit 41 in the information processing system 1 according to the exemplary embodiment may fix the display of the second operation screen for a given time after imaging by the imaging unit 29 is completed in the user terminal 20 in such a manner that all marks displayed at the four corners of the first operation screen are included on the display unit 27.
[0077] Fixing of the display of the second operation screen may be updated at every given time, and for the given time for which the display of the second operation screen is fixed, the second operation screen on the display unit 27 of the user terminal 20 is not moved even though the user moves the user terminal 20.
[0078] In the exemplary embodiment, in a case where an operation on the second operation screen of the user terminal 20 reflecting the first operation screen is not performed within a predetermined time, the update of the display of the second operation screen may be stopped.
[0079] In a state in which the user captures the first operation screen by the user terminal 20, and in a case where the second reception unit 40 does not receive an operation of the user on the second operation screen within a predetermined time, the second display unit 41 may stop the update of the display of the second operation screen.
[0080] In the exemplary embodiment, in a case where the first operation screen is reflected in a state of being inclined and the second operation screen is not in a rectangular shape, the second operation screen may be displayed after being corrected to a rectangular shape.
[0081]
[0082] Accordingly, in a case shown in the part (a) of
[0083] In the exemplary embodiment, even in a case where the region of the second operation screen is smaller than the size of the screen of the display unit 27 on which the second operation screen is displayed, the operation position on the first operation screen corresponding to the operation position of the operation on the second operation screen may be received.
[0084]
[0085] In
[0086] In the exemplary embodiment, in a case where the region of the actually displayed second operation screen is smaller than the size of the screen of the display unit 27 on which the second operation screen is displayed by the second display unit 41, the second display unit 41 may cut the region of the second operation screen and may enlarge and display the second operation screen in conformity with the screen of the display unit 27.
[0087]
[0088] In displaying only the first operation screen that is the inside of the rectangular frame formed by connecting the captured marks by lines, on the display unit 27, the second display unit 41 may enlarge and display the second operation screen in conformity with the size of the screen of the display unit 27. The second display unit 41 adjusts a coordinate position of each of the marks to conform to the size of the display unit 27 and enlarges and displays the whole first operation screen to be confined within the display screen of the display unit 27 while maintaining an aspect ratio of the first operation screen with the panel origin as a starting point. Even when the display of the second operation screen is enlarged by the second display unit 41, the second communication unit 42 calculates an operation position from an enlargement ratio of the display and transmits an operation position on the first operation screen.
[0089] In the exemplary embodiment, the second reception unit 40 may receive an instruction to enlarge and display a part of the second operation screen and may receive an operation on the enlarged and displayed second operation screen.
[0090] There is a case where the second operation screen is not displayed clearly depending on an imaging state and an imaging angle of the first operation screen by the user terminal 20. In regard to an operation on the second operation screen based on the first operation screen captured unclearly, an erroneous operation is likely to occur.
[0091] The second reception unit 40 receives an instruction to enlarge and display a part of the second operation screen. The instruction to enlarge and display a part of the second operation screen is, for example, a pitch zoom operation by the user. The second reception unit 40 receives a pitch zoom operation of the user who narrows or widens touch sensation of fingers on the display unit 27 as a touch panel in a state of touching the touch panel with two fingers.
[0092]
[0093] As shown in a part (f) of
[0094] In the exemplary embodiment, although a form in which the information processing program is installed on the storage unit 13 and the storage unit 23, the present invention is not limited thereto. The information processing program according to the exemplary embodiment may be provided in a form of being recorded on a computer readable storage medium. For example, the information processing program according to the exemplary embodiment may be provided in a form of being recorded on an optical disc, such as a compact disc (CD)-ROM or a digital versatile disc (DVD)-ROM, or in a form of being recorded in a semiconductor memory, such as a universal serial bus (USB) memory or a memory card. Alternatively, the information processing program according to the exemplary embodiment may be acquired from an external apparatus through a communication line connected to the communication I/F 14 and the communication I/F 24.
[0095] 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).
[0096] 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.
[0097] 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.