Questionnaire display method, information processing device, and program
Patent Information
- Application Number
- JP2023128359
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-07
- Publication Date
- 2025-02-20
Smart Images

Figure 2025024330000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a questionnaire display method, an information processing device, and a program. [Background technology]
[0002] For example, Patent Document 1 describes how a questionnaire can be sent when the number of times an application is launched or the operating time of the application meets a predetermined condition, thereby efficiently conducting an accurate and effective questionnaire survey according to the purpose of the survey. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2006-244050 A Summary of the Invention [Problem to be solved by the invention]
[0004] In the technology described in Patent Document 1, if the users surveyed do not use the application in a manner that is intended for the application, appropriate survey results may not be obtained. [Means for solving the problem]
[0005] One aspect of the present disclosure is a survey display method in an information processing device, which includes displaying a first screen for selecting a first function of an application program or another function based on a user operation, and, if the first function is not selected within a specified period of time, displaying a survey regarding the first function.
[0006] Another aspect of the present disclosure is an information processing device having at least one processor that performs the following operations: displaying a first screen for selecting a first function of an application program or another function based on a user operation; and, if the first function is not selected within a specified period of time, displaying a questionnaire regarding the first function.
[0007] Yet another aspect of the present disclosure is a program that causes a processor to display a first screen for selecting a first function or another function possessed by an application program based on a user operation, and if the first function is not selected within a specified period of time, displaying a questionnaire regarding the first function. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of a display system according to an embodiment. [Diagram 2] FIG. 1 illustrates an example of the configuration of a projector. [Diagram 3] FIG. 1 is a diagram showing an example of the configuration of a smartphone. [Figure 4] FIG. 2 is a diagram showing an example of a hierarchical structure of functions of an application program. [Diagram 5] 11 is a table showing an example of a relationship between a function, importance, and a predetermined number of times. [Figure 6] FIG. 11 is a screen diagram showing an example of a first screen. [Figure 7] 11 is a flowchart showing an example of processing of a smartphone. [Figure 8] 11 is a flowchart showing an example of a counting process. [Figure 9] 10 is a flowchart showing another example of the counting process. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, the present embodiment will be described with reference to the drawings. 1 is a diagram showing an example of the configuration of a display system 1 according to this embodiment. The display system 1 includes a projector 100 and a smartphone 200. The smartphone 200 is configured to be able to communicate with the projector 100 via a network NW. In this embodiment, the network NW is, for example, a local area network (LAN), but is not limited to this. The network NW may be, for example, a wide area network (WAN). The network NW may also be, for example, the Internet.
[0010] The projector 100 is placed in a conference room, a classroom, or the like, and projects image light PL onto, for example, a screen SC. The projector 100 also projects the image light PL so as to display a projection image PM on the screen SC. In this embodiment, a case will be described in which the projector 100 displays the projection image PM on the screen SC, but the present invention is not limited to this. The projector 100 may also display the projection image PM on a wall surface such as a side wall. Projector 100 is further described with reference to FIG.
[0011] The smartphone 200 is connected to a base station (not shown) communicatively connected to the network NW via Wi-Fi (registered trademark) or the like so as to be capable of wireless communication. The smartphone 200 is carried by a user. The smartphone 200 is configured to be able to execute various functions FN for the projector 100 by executing an application program AP. The smartphone 200 corresponds to an example of an "information processing device." The smartphone 200 is further described with reference to FIG.
[0012] In this embodiment, the "information processing device" is configured as the smartphone 200, but the "information processing device" may also be configured as a tablet terminal, a personal computer, or the like. In this embodiment, the smartphone 200 is connected to the projector 100 so as to be able to communicate with each other via a cable such as an Ethernet (registered trademark) that constitutes the network NW, but may be connected so as to be able to communicate with each other wirelessly via Wi-Fi (registered trademark) or the like.
[0013] Next, the configuration of the projector 100 will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the configuration of the projector 100 according to this embodiment. 2, the projector 100 includes a projection unit 110 and a drive unit 120 that drives the projection unit 110. The projection unit 110 forms an optical image and projects image light PL onto a screen SC. In this embodiment, the projection unit 110 projects image light PL corresponding to a projection image PM onto the screen SC. The projection unit 110 includes a light source unit 111, a light modulation device 112, and a projection optical system 113. The drive unit 120 includes a light source drive unit 121 and a light modulation device drive unit 122.
[0014] The light source unit 111 includes a light source 111A. The light source 111A is, for example, a solid-state light source such as an LED (Light Emitting Diode) or a laser light source. In this embodiment, the light source 111A of the light source unit 111 is a solid-state light source, but is not limited to this. The light source 111A of the light source unit 111 may be a lamp light source such as a halogen lamp, a xenon lamp, or an extra-high pressure mercury lamp.
[0015] The light source unit 111 may also include a reflector and an auxiliary reflector that guide the light emitted by the light source 111A to the light modulation device 112. Furthermore, the light source unit 111 may also include a lens group for improving the optical characteristics of the projected light, a polarizing plate, or a light control element that reduces the amount of light emitted by the light source on the path leading to the light modulation device 112. The light source driving unit 121 is connected to the internal bus 107, and controls the output of the light source by turning on and off the light source 111A of the light source unit 111 according to instructions from a first control unit 150 also connected to the internal bus 107.
[0016] The light modulation device 112 includes, for example, three liquid crystal panels 115 corresponding to the three primary colors of R, G, and B. R indicates red, G indicates green, and B indicates blue. That is, the light modulation device 112 includes a liquid crystal panel 115 corresponding to R light, a liquid crystal panel 115 corresponding to G light, and a liquid crystal panel 115 corresponding to B light. The light emitted by the light source unit 111 is separated into three color lights of RGB, and each color light is incident on a corresponding liquid crystal panel 115. Each of the three liquid crystal panels 115 is a transmissive liquid crystal panel, and generates a first image light by modulating the light passing through the liquid crystal panel 115. The first image light modulated after passing through each liquid crystal panel 115 is combined by a combining optical system such as a cross dichroic prism, and is output to the projection optical system 113. In this embodiment, the light modulation device 112 is described as having a transmissive liquid crystal panel 115 as a light modulation element, but is not limited to this. The light modulation element may be a reflective liquid crystal panel or a digital micromirror device.
[0017] The light modulation device 112 is driven by a light modulation device driving section 122. The light modulation device driving section 122 is connected to an image processing section 145. Image data corresponding to each of the primary colors R, G, and B is input to the light modulation device driving unit 122 from the image processing unit 145. The light modulation device driving unit 122 converts the input image data into a data signal suitable for the operation of the liquid crystal panel 115. The light modulation device driving unit 122 applies a voltage to each pixel of each liquid crystal panel 115 based on the converted data signal, and draws an image on each liquid crystal panel 115.
[0018] The projection optical system 113 includes a projection lens, a mirror, etc. that form an image of the incident image light PL on the screen SC. The projection optical system 113 also includes a zoom mechanism that enlarges or reduces the image projected onto the screen SC, a focus adjustment mechanism that adjusts the focus, and a lens shift mechanism that adjusts the projection direction of the image light PL.
[0019] The projector 100 further includes an operation unit 131, a remote control receiver 133, an input interface 135, a storage unit 137, a first communication interface 141, a frame memory 143, an image processing unit 145, and a first control unit 150. The input interface 135, the storage unit 137, the first communication interface 141, the image processing unit 145, and the first control unit 150 are connected to each other via an internal bus 107 so as to be able to communicate data with each other.
[0020] The operation unit 131 includes various buttons and switches provided on the surface of the housing of the projector 100, generates operation signals corresponding to the operations of these buttons and switches, and outputs the operation signals to the input interface 135. The input interface 135 includes a circuit that outputs the operation signals input from the operation unit 131 to the first control unit 150.
[0021] The remote control light receiving unit 133 receives an infrared signal transmitted from the remote control 5, and decodes the received infrared signal to generate an operation signal. The remote control light receiving unit 133 outputs the generated operation signal to the input interface 135. The input interface 135 includes a circuit that outputs the operation signal input from the remote control light receiving unit 133 to the first control unit 150.
[0022] The storage unit 137 is, for example, a magnetic recording device such as a hard disk drive (HDD), or a storage device using a semiconductor storage element such as a flash memory or a solid state drive (SSD). The storage unit 137 stores the program executed by the first control unit 150, the data processed by the first control unit 150, image data, and the like.
[0023] The first communication interface 141 is a communication interface that executes communication with the smartphone 200 in accordance with the Ethernet (registered trademark) standard. The first communication interface 141 includes a connector for connecting an Ethernet cable and an interface circuit for processing a signal transmitted through the connector. The first communication interface 141 is an interface board having a connector and an interface circuit, and is connected to a main board on which the first processor 150A and the like of the first control unit 150 are mounted. Alternatively, the connector and interface circuit constituting the first communication interface 141 are mounted on the main board of the first control unit 150. The first communication interface 141 receives image data and the like from the smartphone 200.
[0024] The first control unit 150 includes a first memory 150B and a first processor 150A. The first memory 150B is a storage device that non-volatilely stores programs and data executed by the first processor 150A. The first memory 150B is configured by a semiconductor storage element such as a magnetic storage device or a flash ROM (Read Only Memory), or other types of non-volatile storage devices. The first memory 150B may also include a RAM (Random Access Memory) that configures a work area for the first processor 150A. The first memory 150B stores data processed by the first control unit 150, the first control program PG1 executed by the first processor 150A, and the like.
[0025] The first control unit 150 controls the operation of each unit of the projector 100 in accordance with instructions from the smartphone 200.
[0026] The first processor 150A may be configured as a single processor, or may be configured such that a plurality of processors function as the first processor 150A. The first processor 150A executes a first control program PG1 to control each part of the projector 100. For example, the first processor 150A outputs to the image processing unit 145 an instruction to execute image processing corresponding to an operation accepted by the operation unit 131 and the remote control 5, and parameters used in this image processing. The parameters include, for example, geometric correction parameters for correcting geometric distortion of an image projected on the screen SC. The first processor 150A also controls the light source driving unit 121 to control the turning on and off of the light source unit 111, and adjusts the output of the light source unit 111, i.e., the amount of light.
[0027] The first processor 150A may be configured as a SoC (System on Chip) integrated with a part or all of the first memory 150B and other circuits. The first processor 150A may also be configured as a combination of a CPU (Central Processing Unit) that executes a program and a DSP (Digital Signal Processor) that executes a predetermined arithmetic process. All of the functions of the first processor 150A may be implemented in hardware, or may be configured using a programmable device.
[0028] The image processing unit 145 and the frame memory 143 can be configured, for example, by an integrated circuit. The integrated circuit includes a large-scale integration (LSI), an application specific integrated circuit (ASIC), and a programmable logic device (PLD). The PLD includes, for example, a field-programmable gate array (FPGA). Furthermore, an analog circuit may be included as part of the configuration of the integrated circuit, or a combination of a processor and an integrated circuit may be used. The combination of a processor and an integrated circuit is called a microcontroller (MCU), a system-on-a-chip (SoC), a system LSI, a chipset, or the like.
[0029] The image processing unit 145 expands the image data input from the first communication interface 141 into the frame memory 143. The frame memory 143 includes a plurality of banks. Each bank has a storage capacity capable of writing one frame's worth of image data. The frame memory 143 is configured, for example, by a Synchronous Dynamic Random Access Memory (SDRAM).
[0030] The image processing unit 145 performs image processing on the image data expanded in the frame memory 143, such as resolution conversion processing, resizing processing, distortion correction, shape correction processing, digital zoom processing, and adjustment of the color tone and brightness of the image. In addition, the image processing unit 145 generates a vertical synchronization signal by converting the input frame frequency of the vertical synchronization signal into a drawing frequency. The generated vertical synchronization signal is called an output synchronization signal. The image processing unit 145 outputs the generated output synchronization signal to the light modulation device driving unit 122.
[0031] Next, the configuration of the smartphone 200 will be described with reference to FIG. Fig. 3 is a diagram showing an example of the configuration of the smartphone 200 according to the present embodiment. As shown in Fig. 3, the smartphone 200 includes a second control unit 210, a touch panel 220, and a second communication interface 230. The second control unit 210 includes a second processor 210A and a second memory 210B. The second control unit 210 controls the operation of each unit of the smartphone 200. In addition, to the second control unit 210, a touch panel 220 and a second communication interface 230 are connected.
[0032] The touch panel 220 includes an LCD (Liquid Crystal Display) and a touch sensor formed integrally with the LCD. The LCD of the touch panel 220 displays various images according to instructions from the second control unit 210. The touch sensor of the touch panel 220 receives operations from a user. The touch panel 220 generates an operation signal corresponding to the received operation and outputs the generated operation signal to the second control unit 210. The second communication interface 230 includes a connector and an interface circuit, and is connected to the second control unit 210. In this embodiment, the second communication interface 230 is an interface for communicating with the projector 100 in accordance with, for example, the Wi-Fi (registered trademark) standard.
[0033] The second processor 210A is configured with a CPU, a DSP, a microcomputer, etc. The second processor 210A may be configured with multiple processors, or may be configured with a single processor. The second processor 210A may be hardware programmed to realize the functions of each unit described below. That is, the second processor 210A may be configured to have the second control program PG2 installed as a hardware circuit. In this case, for example, the second processor 210A is configured with an ASIC, an FPGA, or the like. In the following description, the second processor 210A executes the second control program PG2 to thereby realize various functions of the second control unit 210. The second processor 210A corresponds to an example of a "processor."
[0034] The second memory 210B has a storage area for storing programs executed by the second processor 210A and data processed by the second processor 210A. The second memory 210B stores a second control program PG2 executed by the second processor 210A and an application program AP that executes various functions related to the projector 100. The second memory 210B has a nonvolatile storage area that stores programs and data in a nonvolatile manner. The second memory 210B may include, for example, a ROM, HDD, SSD, etc., as the nonvolatile storage area. The second memory 210B may also include a volatile storage area and configure a work area that temporarily stores programs executed by the second processor 210A and data to be processed. The second memory 210B may include, for example, a RAM, etc., as the volatile storage area.
[0035] 3, the second control unit 210 includes a display control unit 211, a counting unit 212, a determination unit 213, a questionnaire processing unit 214, a second communication control unit 215, and a table storage unit 216. Each of these units is realized by the cooperation of software and hardware, for example, when the second processor 210A executes the second control program PG2. The second control program PG2 corresponds to an example of a "program."
[0036] The table storage unit 216 pre-stores the importance table TB shown in Fig. 5. The importance table TB will be described with reference to Fig. 5.
[0037] The display control unit 211 displays a first screen PC1 for selecting a function FN of the application program AP based on a user operation. The display control unit 211 displays the first screen PC1 on the LCD of the touch panel 220 in accordance with, for example, an instruction from the application program AP. The first screen PC1 will be further described with reference to FIG.
[0038] The counting unit 212 determines whether or not a first function FNA has been selected based on a user's operation on the first screen PC1. The counting unit 212 also determines whether or not a second function FNB has been selected based on a user's operation on the first screen PC1. Each of the first function FNA and the second function FNB corresponds to an example of a function FN that the application program AP has. The second function FNB corresponds to an example of the "other function".
[0039] The count unit 212 executes a “count process.” The “count process” is a process for updating the value of a first counter CN1 and the value of a second counter CN2 according to the determination results of whether or not the first function FNA is selected and whether or not the second function FNB is selected.
[0040] When the counting unit 212 determines that the second function FNB is selected, the counting unit 212 adds 1 to the value of the first counter CN1. When the counting unit 212 determines that the first function FNA is selected, the counting unit 212 adds 1 to the value of the second counter CN2.
[0041] Furthermore, the counting unit 212 may reset the value of the first counter CN1 to zero when it determines that the first function FNA has been selected, and may reset the value of the second counter CN2 to zero when it determines that the second function FNB has been selected. The "counting process" will be further explained with reference to FIGS.
[0042] The determination unit 213 determines whether or not the first function FNA is selected within the predetermined period PA, and also determines whether or not the second function FNB is selected within the predetermined period PB.
[0043] The predetermined period PA is a period during which the first function FNA is not selected and the second function FNB is selected a first number of times NA. The first number of times NA is set in association with the first function FNA by the importance table TB. The higher the importance of the first function FNA, the smaller the number of times the first number of times NA is set. The predetermined period PB is a period during which the second function FNB is not selected and the first function FNA is selected a second number of times NB. The second number of times NB is set in association with the second function FNB by the importance table TB. The higher the importance of the second function FNB, the smaller the number of times NB is set. Here, "importance" refers to, for example, the degree to which the creator of the application program AP wants the user to use it. In other words, the stronger the degree to which the creator of the application program AP wants the user to use it, the higher the "importance."
[0044] The questionnaire processing unit 214 displays a questionnaire regarding the first function FNA when the determination unit 213 determines that the first function FNA is not selected within the predetermined period PA. When the first function FNA is not selected within the predetermined period PA, the questionnaire processing unit 214 displays, for example, a questionnaire regarding the first function FNA on the LCD of the touch panel 220. The questionnaire processing unit 214 displays a questionnaire regarding the second function FNB when the determination unit 213 determines that the second function FNB is not selected within the predetermined period PB. When the second function FNB is not selected within the predetermined period PB, the questionnaire processing unit 214 displays, for example, a questionnaire regarding the second function FNB on the LCD of the touch panel 220. Furthermore, the survey processing unit 214 causes the survey to be displayed on the LCD of the touch panel 220 when the user instructs the end of the execution of the application program AP.
[0045] When the user instructs the application program AP to end its execution, the survey processing unit 214 displays a survey about the first function FNA if, for example, the value of the first counter CN1 is equal to or greater than a predetermined value corresponding to the first number of times NA. That is, the survey processing unit 214 displays a survey about the first function FNA on the LCD of the touch panel 220 if the value of the first counter CN1 is equal to or greater than a first threshold value TH1 corresponding to the first number of times NA. Furthermore, when the user instructs the end of execution of the application program AP, for example, if the value of the second counter CN2 is equal to or greater than the second threshold value TH2 corresponding to the second number of times NB, the survey processing unit 214 displays a survey about the second function FNB. That is, when the value of the second counter CN2 is equal to or greater than the second threshold value TH2 corresponding to the second number of times NB, the survey processing unit 214 causes the LCD of the touch panel 220 to display a survey about the second function FNB.
[0046] The second communication control unit 215 communicates with the projector 100 via the second communication interface 230. The second communication control unit 215 transmits, for example, image data corresponding to a projection image PM to the projector 100. In addition, the second communication control unit 215 transmits, for example, a command CM indicating an instruction to the projector 100.
[0047] Next, the hierarchical structure of the functions FN that the application program AP has will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the hierarchical structure of the functions FN that the application program AP has. 4, the function FN of the application program AP is composed of four hierarchies LY, indicated as a first hierarchical level LY1, a second hierarchical level LY2, a third hierarchical level LY3, and a fourth hierarchical level LY4. The first hierarchical level LY1 includes a launch function FN1.
[0048] The second layer LY2 includes a search function FN21, a connection function FN22, and an end function FNE. Executing the end function FNE ends the execution of the application program AP. The third layer LY3 includes, as functions subordinate to the search function FN21, a manual search function FN32 and an automatic search function FN33. The third layer LY3 also includes, as functions subordinate to the connection function FN22, a content function FN34 and a remote control function FN35. The fourth hierarchical level LY4 includes, as functions subordinate to the content function FN34, a document function FN41, an image function FN42, a camera function FN43, and a browser function FN44.
[0049] The first function FNA and the second function FNB described with reference to Fig. 3 belong to the same hierarchy. Furthermore, the function FN above the first function FNA coincides with the function FN above the second function FNB.
[0050] The first function FNA is, for example, an automatic search function FN33, and the second function FNB is, for example, a history search function FN31 or a manual search function FN32. In this case, the higher function FN of the first function FNA and the second function FNB is the search function FN21. Moreover, the first function FNA is, for example, an image function FN42, and the second function FNB is, for example, a document function FN41, a camera function FN43, or a browser function FN44. In this case, the function FN above the first function FNA and the second function FNB is the content function FN34.
[0051] Next, the relationship between the function FN, the importance PR, and the predetermined number of times N will be described with reference to Fig. 5. Fig. 5 is a table showing an example of the relationship between the function FN, the importance PR, and the predetermined number of times N. The predetermined number of times N corresponds to a first number of times NA and a second number of times NB. That is, when the function FN is set as the first function FNA, the predetermined number of times N corresponding to the function FN corresponds to the first number of times NA. When the function FN is set as the second function FNB, the predetermined number of times N corresponding to the function FN corresponds to the second number of times NB.
[0052] The diagram shown in FIG. 5 corresponds to an example of the importance table TB. In FIG. 5, the importance PR is written in the left column, the function FN is written in the center column, and the predetermined number of times N is written in the right column.
[0053] The importance level PR is, for example, classified into "most important", "important", "normal", and "low" from high to low importance level PR. The image function FN42 is set as the function FN with the importance PR of "most important." The predetermined number of times N corresponding to the image function FN42 is 5. That is, when the image function FN42 is set as the first function FNA, the predetermined number of times N is set to 5.
[0054] As functions FN with an importance level PR of "important", an automatic search function FN33 and a camera function FN43 are set. The predetermined number of times N corresponding to the automatic search function FN33 and the camera function FN43 is 10 times. In other words, when the automatic search function FN33 or the camera function FN43 is set as the first function FNA, the predetermined number of times N is set to 10 times.
[0055] As functions FN with an importance PR of "normal," a history search function FN31, a manual search function FN32, a document function FN41, and a browser function FN44 are set. The predetermined number of times N corresponding to the history search function FN31, the manual search function FN32, the document function FN41, and the browser function FN44 is 20 times. In other words, when the history search function FN31, the manual search function FN32, the document function FN41, or the browser function FN44 is set as the second function FNB, the second number of times NB is set to 20 times.
[0056] As a function FN having a "low" importance PR, a remote control function FN35 is set. The predetermined number of times N corresponding to the remote control function FN35 is 20 times. That is, when the remote control function FN35 is set as the second function FNB, the second number of times NB is set to 20 times.
[0057] In addition, which function FN is set as the first function FNA and the second function FNB is set by, for example, the creator of the application program AP. It is preferable that the function FN to be set as the first function FNA and the second function FNB is changeable when the application program AP is updated.
[0058] Next, the first screen PC1 will be described with reference to Fig. 6. Fig. 6 is a screen diagram showing an example of the first screen PC1. When a search function FN21 is selected, the display control unit 211 displays the first screen PC1 shown in Fig. 6 on the LCD of the touch panel 220. As shown in Fig. 6, an automatic search button B1, a manual search button B2, a history search button B3, and a cancel mark MC are displayed on the first screen PC1. Note that the first function FNA is set to, for example, an automatic search function FN33, and the second function FNB is set to, for example, a history search function FN31 or a manual search function FN32.
[0059] The automatic search button B1 is touched by the user when the user instructs execution of the automatic search function FN33. In other words, when the user touches the automatic search button B1, the application program AP executes the automatic search function FN33. When the user touches the automatic search button B1, the counting unit 212 determines that the first function FNA has been selected.
[0060] The manual search button B2 is touched by the user when the user instructs execution of the manual search function FN32. In other words, when the user touches the manual search button B2, the application program AP executes the manual search function FN32. When the user touches the manual search button B2, the counting unit 212 determines that the second function FNB is selected.
[0061] The history search button B3 is touched by the user when the user instructs execution of the history search function FN31. In other words, when the user touches the history search button B3, the application program AP executes the history search function FN31. When the user touches the history search button B3, the counting unit 212 determines that the second function FNB has been selected.
[0062] The cancel mark MC is touched by the user when terminating the display of the first screen PC1 shown in Fig. 6. When the user touches the cancel mark MC, the display control unit 211 executes the following process according to an instruction from the application program AP. That is, the display control unit 211 terminates the display of the first screen PC1 shown in Fig. 6. Then, the display control unit 211 displays, as the first screen PC1, a screen for selecting one of the search function FN21, the connection function FN22, and the end function FNE of the second hierarchical layer LY2 that is higher than the history search function FN31, the manual search function FN32, and the automatic search function FN33.
[0063] Next, a process of the second control unit 210 of the smartphone 200 will be described with reference to Fig. 7. Fig. 7 is a flowchart showing an example of a process of the second control unit 210 of the smartphone 200. In the flowcharts shown in FIGS. 7 to 9, the first function FNA is set to, for example, an automatic search function FN33, and the second function FNB is set to, for example, a history search function FN31 or a manual search function FN32.
[0064] 7, first, in step S101, the second control unit 210 starts the application program AP based on an operation from a user. For example, the second control unit 210 starts the application program AP when the user touches an icon corresponding to the application program AP. Next, in step S103, the counting unit 212 executes a "counting process." The "counting process" is a process for updating the value of the first counter CN1 and the value of the second counter CN2 according to the determination results of whether the first function FNA is selected or not and whether the second function FNB is selected or not. The "counting process" will be further described with reference to FIG. 8 and FIG. 9.
[0065] Next, in step S105, the survey processing unit 214 determines whether or not the user has instructed to end the execution of the application program AP. If the questionnaire processing unit 214 determines that the user has not instructed the application program AP to end its execution (step S105; NO), the process returns to step S103. If the questionnaire processing unit 214 determines that the user has instructed the application program AP to end its execution (step S105; YES), the process proceeds to step S107. Then, in step S107, the judgment unit 213 acquires the first threshold TH1 and the second threshold TH2 from the importance table TB stored in the table storage unit 216. The first threshold TH1 indicates the value of the first number of times NA. The first threshold TH1 is, for example, "10". The second threshold TH2 indicates the value of the second number of times NB. The second threshold TH2 is, for example, "20".
[0066] Next, in step S109, the determination unit 213 determines whether the first count value CM1 is equal to or greater than the first threshold value TH1. The first count value CM1 indicates the value of the first counter CN1. If the determination unit 213 determines that the first count value CM1 is equal to or greater than the first threshold value TH1 (step S109; YES), the process proceeds to step S119. If the determination unit 213 determines that the first count value CM1 is not equal to or greater than the first threshold value TH1 (step S109; NO), the process proceeds to step S111. Then, in step S111, the determination unit 213 determines whether or not the second count value CM2 is equal to or greater than the second threshold value TH2. The second count value CM2 indicates the value of the second counter CN2. If the determination unit 213 determines that the second count value CM2 is not equal to or greater than the second threshold value TH2 (step S111; NO), the process ends. If the determination unit 213 determines that the second count value CM2 is equal to or greater than the second threshold value TH2 (step S111; YES), the process proceeds to step S113.
[0067] Then, in step S113, the questionnaire processing unit 214 causes the LCD of the touch panel 220 to display a questionnaire regarding the second function FNB. Next, in step S115, the second control unit 210 determines whether or not the user has completed inputting information into the questionnaire regarding the second function FNB. If the second control unit 210 determines that the user has not completed inputting information into the questionnaire regarding the second function FNB (step S115; NO), the process returns to step S113. If the second control unit 210 determines that the user has completed inputting information into the questionnaire regarding the second function FNB (step S115; YES), the process proceeds to step S117. Then, in step S117, the count unit 212 resets the second count value CM2 to zero. After that, the process ends.
[0068] If the answer is YES in step S109, the questionnaire processing unit 214 displays a questionnaire regarding the first function FNA on the LCD of the touch panel 220 in step S119. Next, in step S121, the second control unit 210 determines whether or not the user has completed inputting information into the questionnaire regarding the first function FNA. When the second control unit 210 determines that the user has not completed inputting the questionnaire regarding the first function FNA (step S121; NO), the process returns to step S119. When the second control unit 210 determines that the user has completed inputting the questionnaire regarding the first function FNA (step S121; YES), the process proceeds to step S123. Then, in step S123, the count unit 212 resets the first count value CM1 to 0. After that, the process ends.
[0069] Next, an example of the counting process will be described with reference to Fig. 8. Fig. 8 is a flowchart showing an example of the counting process. Note that the counting process shown in Fig. 8 is executed in step S103 of the flowchart shown in Fig. 7. 8, a case will be described in which the first screen PC1 shown in FIG. 6 is displayed on the LCD of the touch panel 220 by the display control unit 211.
[0070] As shown in FIG. 8, in step S201, the counting unit 212 determines whether or not the first function FNA has been selected based on a user's operation on the first screen PC1. When the counting unit 212 determines that the first function FNA is not selected (step S201; NO), the process proceeds to step S207. When the counting unit 212 determines that the first function FNA is selected (step S201; YES), the process proceeds to step S203. Then, in step S203, the counting unit 212 adds 1 to the value of the second counter CN2. Next, in step S205, the counting unit 212 resets the value of the first counter CN1 to zero.
[0071] Next, in step S207, the counting unit 212 determines whether or not the second function FNB has been selected, based on a user's operation on the first screen PC1. If the counting unit 212 determines that the second function FNB is not selected (step S207; NO), the process returns to step S105 in the flowchart shown in Fig. 7. If the counting unit 212 determines that the second function FNB is selected (step S207; YES), the process proceeds to step S209. Then, in step S209, the counting unit 212 adds 1 to the value of the first counter CN1. Next, in step S211, the counting unit 212 resets the value of the second counter CN2 to 0. After that, the process returns to step S105 in the flowchart shown in FIG.
[0072] Next, another example of the counting process will be described with reference to Fig. 9. Fig. 9 is a flowchart showing another example of the counting process. Note that the counting process shown in Fig. 9 is executed in step S103 of the flowchart shown in Fig. 7. 9, a case will be described in which the first screen PC1 shown in FIG. 6 is displayed on the LCD of the touch panel 220 by the display control unit 211.
[0073] When it is determined that the first function FNA has been selected, in the counting process shown in FIG. 8, the counting unit 212 resets the value of the first counter CN1 to zero, whereas in the counting process shown in FIG. 9, the difference is that the value of the first counter CN1 is not reset to zero. Also, in the counting process shown in FIG. 8, when it is determined that the second function FNB has been selected, the counting unit 212 resets the value of the second counter CN2 to zero, whereas the counting process shown in FIG. 9 differs in that the value of the second counter CN2 is not reset to zero.
[0074] As shown in FIG. 9, in step S301, the counting unit 212 determines whether or not the first function FNA has been selected based on a user's operation on the first screen PC1. When the counting unit 212 determines that the first function FNA is not selected (step S301; NO), the process proceeds to step S305. When the counting unit 212 determines that the first function FNA is selected (step S301; YES), the process proceeds to step S303. Then, in step S303, the counting unit 212 adds 1 to the value of the second counter CN2.
[0075] Next, in step S305, the counting unit 212 determines whether or not the second function FNB has been selected, based on a user's operation on the first screen PC1. If the counting unit 212 determines that the second function FNB is not selected (step S305; NO), the process returns to step S105 in the flowchart shown in Fig. 7. If the counting unit 212 determines that the second function FNB is selected (step S305; YES), the process proceeds to step S307. Then, in step S307, the counting unit 212 adds 1 to the value of the first counter CN1. After that, the process returns to step S105 in the flowchart shown in FIG.
[0076] [Present embodiment and effects] As described above with reference to Figures 1 to 9, the survey display method of this embodiment includes displaying a first screen PC1 on the smartphone 200 for selecting a first function FNA possessed by the application program AP or another function FN based on a user operation, and displaying a survey regarding the first function FNA if the first function FNA is not selected within a specified period PA.
[0077] That is, if the first function FNA is not selected within the predetermined period PA, a questionnaire regarding the first function FNA is displayed. Therefore, by setting the predetermined period PA to an appropriate period, the questionnaire regarding the first function FNA can be displayed at an appropriate timing, and therefore, appropriate questionnaire results regarding the first function FNA can be obtained.
[0078] In the above-mentioned questionnaire display method, the predetermined period PA is a period during which the first function FNA is not selected and another function FN is selected a first number of times NA. Therefore, by setting the first number of times NA to an appropriate number of times, the predetermined period PA can be set to an appropriate period, and therefore the questionnaire regarding the first function FNA can be displayed at an appropriate timing.
[0079] The above-mentioned survey display method also includes adding 1 to the value of a first counter CN1 when another function FN is selected, setting the value of the first counter CN1 to zero when the first function FNA is selected, and displaying a survey regarding the first function FNA when the value of the first counter CN1 is equal to or greater than a first threshold value corresponding to the first number of times NA. Therefore, the first number of times NA can be counted appropriately with a simple configuration. Therefore, by setting the first number of times NA to an appropriate number, the questionnaire regarding the first function FNA can be displayed at an appropriate timing with a simple configuration.
[0080] In addition, in the above questionnaire display method, the other function FN includes a second function FNB, and the specified period PB corresponding to the second function FNB is a period during which the second function FNB is not selected and the first function FNA is selected a second number of times NB, and includes adding 1 to the value of a second counter CN2 when the first function FNA is selected, setting the value of the second counter CN2 to zero when the second function FNB is selected, and displaying a questionnaire regarding the second function FNB when the value of the second counter CN2 is equal to or greater than a second threshold value TH2 corresponding to the second number of times NB. Therefore, the second number of times NB can be counted appropriately with a simple configuration. Therefore, by setting the second number of times NB to an appropriate number, the questionnaire regarding the second function FNB can be displayed at an appropriate timing with a simple configuration.
[0081] In the above questionnaire display method, the other function FN includes a second function FNB, and includes setting the value of a first counter CN1 and the value of a second counter CN2 to zero at the start of the specified period PA, adding 1 to the value of the first counter CN1 when the first function FNA is selected, adding 1 to the value of the second counter CN2 when the second function FNB is selected, displaying a questionnaire regarding the first function FNA when the value of the first counter CN1 becomes equal to or greater than a first threshold value TH1 corresponding to the first number of times NA, and displaying a questionnaire regarding the second function FNB when the value of the second counter CN2 becomes equal to or greater than a second threshold value TH2 corresponding to the second number of times NB. Therefore, the first number of times NA and the second number of times NB can be counted appropriately with a simple configuration. Therefore, by setting each of the first number of times NA and the second number of times NB to an appropriate number, the questionnaire regarding the first function FNA and the questionnaire regarding the second function FNB can be displayed at an appropriate timing with a simple configuration.
[0082] In the above-mentioned questionnaire display method, the functions of the application program AP are hierarchically organized into a plurality of hierarchies LY, and the first function FNA and the other functions FN belong to the same hierarchy LY. Therefore, since the first function FNA and the other functions FN belong to the same layer LY, they can be displayed selectably on the first screen PC1. Therefore, by setting the predetermined period PA to an appropriate period, the questionnaire regarding the first function FNA can be displayed at an appropriate timing.
[0083] In the above questionnaire display method, the questionnaire regarding the first function FNA is displayed when the user instructs the end of the execution of the application program AP. Therefore, when the user instructs to end the execution of the application program AP, the questionnaire regarding the first function FNA can be displayed, which can prevent a decrease in user convenience due to the display of the questionnaire.
[0084] In the above-mentioned questionnaire display method, an importance PR is set for each of the functions FN of the application program AP, and the predetermined period PA is determined according to the importance PR of the first function FNA. Therefore, since the predetermined period PA is determined according to the importance PR of the first function FNA, the predetermined period PA can be set appropriately. Therefore, by setting the predetermined period PA to an appropriate period, the questionnaire regarding the first function FNA can be displayed at an appropriate timing.
[0085] The smartphone 200 of this embodiment has a second processor 210A, which displays a first screen PC1 for selecting a first function FNA possessed by an application program AP or another function FN based on a user operation, and displays a questionnaire regarding the first function FNA if the first function FNA is not selected within a specified period PA. Therefore, the smartphone 200 according to this embodiment can achieve the same effects as the questionnaire display method according to this embodiment.
[0086] The second control program PG2 in this embodiment causes the second processor 210A to display a first screen PC1 for selecting a first function FNA possessed by the application program AP or another function FN based on a user operation, and to display a questionnaire regarding the first function FNA if the first function FNA is not selected within a specified period PA. Therefore, the second control program PG2 according to this embodiment can achieve the same effects as the questionnaire display method according to this embodiment.
[0087] [Other embodiments] The above-described embodiment is a preferred embodiment, however, the present invention is not limited to the above-described embodiment and various modifications are possible without departing from the scope of the present invention.
[0088] In the present embodiment, the smartphone 200 is configured as a personal computer, but is not limited thereto. The smartphone 200 may be configured as, for example, a tablet terminal, a smartphone, or the like. The smartphone 200 may also be, for example, a server device.
[0089] In this embodiment, a case will be described in which the application program AP executes various functions FN related to the projector 100, but the present invention is not limited to this. It is sufficient that the application program AP has a plurality of functions FN. For example, the application program AP may be a word processing program or a spreadsheet program. Furthermore, the application program AP may execute various functions FN related to electronic devices other than the projector 100. The electronic device may be, for example, a printer.
[0090] In this embodiment, the predetermined period PA is a period during which the first function FNA is not selected and another function FN is selected a first number of times NA, but is not limited thereto. For example, the predetermined period PA may be set in advance according to the importance PR of the first function FNA. For example, the predetermined period PA may be a period corresponding to the time or number of days during which the first function FNA is not selected. For example, it is preferable that the predetermined period PA is set to a shorter period as the importance PR of the first function FNA is higher.
[0091] In this embodiment, the case where the other function FN is the second function FNB will be described, but is not limited to this. For example, the other function FN may include multiple functions FN. When the other function FN includes multiple functions FN, the number of times each of the multiple functions FN is selected may be counted.
[0092] In this embodiment, the first counter CN1 and the second counter CN2 are implemented by the second control program PG2, but are not limited to this. At least one of the first counter CN1 and the second counter CN2 may be implemented by a circuit.
[0093] In addition, each functional unit shown in FIG. 3 indicates a functional configuration, and the specific implementation form is not particularly limited. In other words, it is not necessarily necessary to implement hardware corresponding to each functional unit individually, and it is also possible to implement a configuration in which one processor executes a program to realize the functions of multiple functional units. Also, some of the functions realized by software in the above embodiment may be realized by hardware, or some of the functions realized by hardware may be realized by software. In addition, the specific detailed configuration of each unit of the smartphone 200 can be arbitrarily changed within the scope of the gist.
[0094] 7 to 9 are divided according to the main processing contents in order to facilitate understanding of the processing of the second control unit 210 of the smartphone 200. There is no limitation to the manner of division or names of the processing units shown in the flowcharts of FIGS. 7 to 10, and the processing units can be further divided according to the processing contents, or one processing unit can be divided to include further processes. The processing order of the above flowcharts is also not limited to the example shown in the drawings.
[0095] The survey display method can be realized by executing a second control program PG2 corresponding to the survey display method in the second processor 210A included in the smartphone 200. The second control program PG2 can also be recorded in a computer-readable recording medium. The recording medium may be a magnetic or optical recording medium or a semiconductor memory device. Specifically, the recording medium may be a portable or fixed recording medium such as a flexible disk, HDD, CD-ROM (Compact Disk Read Only Memory), DVD, Blu-ray (registered trademark) Disc, magneto-optical disk, flash memory, or card-type recording medium. The recording medium may be a non-volatile storage device such as a RAM, ROM, or HDD, which is an internal storage device of the smartphone 200. The second control program PG2 may be stored in a server device or the like, and the second control program PG2 may be downloaded from the server device to the smartphone 200, thereby implementing the questionnaire display method.
[0096] [Note] The following is a summary of this disclosure. (Supplementary Note 1) A method for displaying a questionnaire in an information processing device, the method including: displaying a first screen for selecting a first function possessed by an application program or another function based on a user's operation; and, if the first function is not selected within a predetermined period of time, displaying a questionnaire regarding the first function.
[0097] Thereby, if the first function is not selected within a predetermined period of time, a questionnaire regarding the first function is displayed. Therefore, by setting the predetermined period to an appropriate period, the questionnaire regarding the first function can be displayed at an appropriate timing, and therefore appropriate questionnaire results regarding the first function can be obtained.
[0098] (Supplementary Note 2) The survey display method according to Supplementary Note 1, wherein the predetermined period is a period during which the first function is not selected and the other function is selected a first number of times.
[0099] In this way, by setting the first number of times to an appropriate number of times, the predetermined period can be set to an appropriate period, and therefore the questionnaire regarding the first function can be displayed at an appropriate time.
[0100] (Appendix 3) A method for displaying a questionnaire as described in Appendix 2, comprising the steps of: adding 1 to a value of a first counter when the other function is selected; setting the value of the first counter to zero when the first function is selected; and displaying a questionnaire regarding the first function when the value of the first counter is equal to or greater than a first threshold value corresponding to the first number of times.
[0101] This allows the first number of times to be counted appropriately with a simple configuration. Therefore, by setting the first number of times to an appropriate number, the questionnaire regarding the first function can be displayed at an appropriate timing with a simple configuration.
[0102] (Appendix 4) The method for displaying a questionnaire as described in Appendix 3, wherein the other functions include a second function, the predetermined period corresponding to the second function is a period during which the second function is not selected and until the first function is selected a second number of times, and the method includes adding 1 to a value of a second counter when the first function is selected, setting the value of the second counter to zero when the second function is selected, and displaying a questionnaire regarding the second function when the value of the second counter is equal to or greater than a second threshold corresponding to the second number of times.
[0103] This allows the second number of times to be counted appropriately with a simple configuration. Therefore, by setting the second number of times to an appropriate number, the questionnaire regarding the second function can be displayed at an appropriate timing with a simple configuration.
[0104] (Appendix 5) The method for displaying a questionnaire described in any one of Appendices 1 to 3, wherein the other functions include a second function, and include: resetting a value of a first counter and a value of a second counter to zero at the start of the specified period; adding 1 to the value of the first counter when the first function is selected; adding 1 to the value of the second counter when the second function is selected; displaying a questionnaire regarding the first function when the value of the first counter is equal to or greater than a first threshold corresponding to the first number of times; and displaying a questionnaire regarding the second function when the value of the second counter is equal to or greater than a second threshold corresponding to the second number of times.
[0105] This allows the first number and the second number to be counted appropriately with a simple configuration. Therefore, by setting each of the first number and the second number to an appropriate number, the questionnaire regarding the first function and the questionnaire regarding the second function can be displayed at an appropriate timing with a simple configuration.
[0106] (Appendix 6) A survey display method described in any one of Appendices 1 to 5, wherein the functions of the application program are hierarchically organized into multiple hierarchies, and the first function and the other functions belong to the same hierarchy.
[0107] In this way, since the first function and the other functions belong to the same hierarchical level, they can be displayed selectably on the first screen. Therefore, by setting the predetermined period to an appropriate period, the questionnaire regarding the first function can be displayed at an appropriate time.
[0108] (Appendix 7) A survey display method according to any one of Appendices 1 to 6, wherein displaying the survey is executed when a user instructs the application program to terminate execution.
[0109] This makes it possible to display the questionnaire regarding the first function when the user instructs the application program to end its execution, thereby preventing a decrease in user convenience due to the display of the questionnaire.
[0110] (Appendix 8) A display system described in any one of Appendices 1 to 7, wherein an importance level is set for each of the functions of the application program, and the specified period is determined according to the importance level of the first function.
[0111] In this way, the predetermined period is determined according to the importance of the first function, and therefore the predetermined period can be set appropriately. Therefore, by setting the predetermined period to an appropriate period, the questionnaire regarding the first function can be displayed at an appropriate timing.
[0112] (Appendix 9) An information processing device having at least one processor, the at least one processor performing the following operations: displaying a first screen for selecting a first function of an application program or another function based on a user's operation; and, if the first function is not selected within a predetermined period of time, displaying a questionnaire regarding the first function.
[0113] As a result, the information processing device described in Supplementary Note 9 achieves the same effects as the questionnaire display method described in Supplementary Note 1.
[0114] (Appendix 10) A program that causes a processor to execute the following: displaying a first screen for selecting a first function of an application program or another function based on a user's operation; and, if the first function is not selected within a specified period of time, displaying a questionnaire regarding the first function.
[0115] As a result, the program described in Supplementary Note 10 achieves the same effect as the questionnaire display method described in Supplementary Note 1. [Explanation of symbols]
[0116] 1...display system, 100...projector, 200...smartphone, 210...second control unit, 210A...second processor (processor), 210B...second memory, 211...display control unit, 212...counting unit, 213...determination unit, 214...survey processing unit, 215...second communication control unit, 216...table storage unit, 220...touch panel, 230...second communication interface, AP...application program, CM1...first count value, CM2...second count value, CN1...first counter, CN2...second counter, FN...function, FNA...first function, FNB...second function (other function), LY...hierarchy, N...predetermined number of times, NA...first number of times, NB...second number of times, PA, PB...predetermined period, PC1...first screen, PG2...second control program (program), PR...importance, TB...importance table, TH1...first threshold, TH2...second threshold.
Claims
1. displaying a first screen for selecting a first function of an application program or another function based on an operation by a user in the information processing device; displaying a questionnaire regarding the first function if the first function is not selected within a predetermined period of time; Including how the survey will be displayed.
2. the predetermined period is a period during which the first function is not selected and the other function is selected a first number of times; The method for displaying a questionnaire according to claim 1.
3. adding 1 to a value of a first counter when the other function is selected; resetting the value of the first counter to zero when the first function is selected; displaying a questionnaire regarding the first function when a value of the first counter is equal to or greater than a first threshold value corresponding to the first number of times; The method for displaying a questionnaire according to claim 2 , further comprising:
4. the other function includes a second function, the predetermined period corresponding to the second function is a period during which the second function is not selected and the first function is selected a second number of times; adding 1 to a value of a second counter when the first function is selected; resetting the value of the second counter to zero when the second function is selected; displaying a questionnaire regarding the second function when the value of the second counter is equal to or greater than a second threshold value corresponding to the second number of times; The method for displaying a questionnaire according to claim 3 , further comprising:
5. the other function includes a second function, resetting a value of a first counter and a value of a second counter to zero at a start of the predetermined period; incrementing a value of the first counter when the first function is selected; incrementing a value of the second counter when the second function is selected; When a value of the first counter becomes equal to or greater than a first threshold value corresponding to the first number of times, displaying a questionnaire regarding the first function; When the value of the second counter becomes equal to or greater than a second threshold value corresponding to the second number of times, displaying a questionnaire regarding the second function; The method for displaying a questionnaire according to claim 1 , further comprising:
6. The functions of the application program are hierarchically organized into multiple hierarchical layers, The first function and the other function belong to the same hierarchical level. The questionnaire display method according to any one of claims 1 to 5.
7. displaying the questionnaire is executed when an instruction to end execution of the application program is given by a user. The questionnaire display method according to any one of claims 1 to 5.
8. Each of the functions of the application program is assigned a level of importance, The predetermined period is determined according to the importance of the first function. The method for displaying a questionnaire according to claim 1.
9. having at least one processor; The at least one processor displaying a first screen for selecting a first function of the application program or another function based on an operation by a user; displaying a questionnaire regarding the first function if the first function is not selected within a predetermined period of time; An information processing device that executes the above.
10. displaying a first screen for selecting a first function of the application program or another function based on an operation by a user; displaying a questionnaire regarding the first function if the first function is not selected within a predetermined period of time; A program that causes a processor to execute the following:
Citation Information
Patent Citations
Questionnaire survey method
JP2006244050A