Information processing apparatus, system, display method, program, and recording medium
The system addresses the issue of incorrect user interface display by using a control unit to switch based on account attributes, ensuring appropriate operation modes for shared and personal accounts.
Patent Information
- Application Number
- JP2024100411
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-21
- Publication Date
- 2026-01-08
AI Technical Summary
Existing information processing devices fail to display appropriate user interfaces based solely on application identifiers, leading to incorrect operation modes when different user accounts are used, such as shared and personal accounts.
The system includes a control unit that displays different user interfaces based on the attributes of the logged-in account, prompting users to switch to appropriate accounts if necessary, using a main application and an agent application to manage operation modes.
Ensures that the appropriate user interface is displayed for the intended operation mode, allowing seamless switching between shared and personal account usage.
Smart Images

Figure 2026002429000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing device and the like. [Background technology]
[0002] Patent Document 1 describes that access is permitted when a pair of a user identifier and an application identifier matches. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2008-146682 Summary of the Invention [Problem to be solved by the invention]
[0004] The present disclosure provides, for example, an information processing device or the like that is capable of displaying an appropriate screen depending on the attributes of a logged-in account. [Means for solving the problem]
[0005] The information processing device according to the present disclosure includes a memory unit and a control unit, wherein the control unit displays a first screen when a user logs in to a service with an account having a first attribute, displays a second screen when the user logs in to the service with an account having a second attribute, and, when the user logs in to the service with the account having the first attribute and specific information is stored in the memory unit, displays information prompting the user to enter the account having the second attribute.
[0006] The system according to the present disclosure includes a server device that provides a service and a display device that executes a first application that communicates with the service, wherein the display device executes the first application to display it in a first user interface when a user logs in to the service with an account having a first attribute, executes the first application to display it in a second user interface when the user logs in to the service with an account having a second attribute, and when the second application is installed on the display device, displays information encouraging the user to log in to the service with the account having the second attribute when the user logs in to the service with the account having the first attribute.
[0007] The display method of the present disclosure is a display method in an information processing device having a memory unit, which displays either a first screen when a user logs in to a service with an account having a first attribute, or a second screen when the user logs in to the service with an account having a second attribute, and when the user logs in to the service with the account having the first attribute, if specific information is stored in the memory unit, displays information prompting the user to enter the account having the second attribute.
[0008] The program disclosed herein provides a computer having a memory unit with the following functions: a function to display a first screen when a user logs in to a service with an account having a first attribute; a function to display a second screen when a user logs in to the service with an account having a second attribute; and a function to display information prompting the user to enter the account having the second attribute when specific information is stored in the memory unit when the user logs in to the service with the account having the first attribute. [Effects of the Invention]
[0009] According to the present disclosure, an appropriate screen can be displayed depending on the attributes of the logged-in account. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 illustrates an example of a system according to an embodiment of the present disclosure. [Figure 2] FIG. 1 is a diagram illustrating a configuration of a system according to an embodiment of the present disclosure. [Figure 3A] FIG. 10 is a diagram illustrating a table stored in a storage unit of a server according to an embodiment of the present disclosure. [Figure 3B] FIG. 10 is a diagram illustrating a table stored in a storage unit of a server according to an embodiment of the present disclosure. [Figure 4] FIG. 10 is a diagram illustrating an example of a display screen as an operation example according to an embodiment of the present disclosure. [Figure 5] FIG. 10 is a diagram illustrating an example of a display screen as an operation example according to an embodiment of the present disclosure. [Figure 6] FIG. 10 is a diagram illustrating an example of a display screen as an operation example according to an embodiment of the present disclosure. [Figure 7] FIG. 10 is a diagram illustrating an example of a display screen as an operation example according to an embodiment of the present disclosure. [Figure 8] 10 is a flowchart illustrating an example of processing according to an embodiment of the present disclosure. [Figure 9] FIG. 10 is a diagram illustrating an example of a display screen as an operation example according to an embodiment of the present disclosure. [Figure 10] 10 is a flowchart illustrating an example of processing according to an embodiment of the present disclosure. [Figure 11] FIG. 10 is a diagram illustrating an example of a display screen as an operation example according to an embodiment of the present disclosure. [Figure 12] 10 is a flowchart illustrating an example of processing according to an embodiment of the present disclosure. [Figure 13] 10 is a flowchart illustrating an example of processing according to an embodiment of the present disclosure. [Figure 14] FIG. 10 is a diagram illustrating an example of a display screen as an operation example according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0011] In a typical information processing device, when an application is executed in different operation modes based on account attributes, access permission based on an application identifier alone may not be sufficient to log in to the application using an appropriate account, which may result in the application not being able to display an appropriate user interface or run in an appropriate operation mode. For example, there may be a case where accounts have attributes, such as a shared account for logging in from a shared information processing device shared by multiple users and a personal account for individual users. In this case, when logging in to a service on the shared information processing device and running an application, even though the application is intended to run in the shared operation mode to display a screen on the shared information processing device, logging in with a personal account may result in the application running in the personal operation mode.
[0012] In order to solve such problems, embodiments of the present disclosure will be described below with reference to the drawings. In the drawings, the same or corresponding parts are designated by the same reference characters and description thereof will not be repeated.
[0013] As shown in FIGS. 1 and 2, the system 100 includes a display device (IWB: Interactive Whiteboard) 20, a personal computer 30, a smartphone 40, and a server 50. The display device 20, the personal computer 30, and the smartphone 40 correspond to examples of the "information processing device" of the present disclosure. The personal computer 30 and the smartphone 40 may be external terminals and examples of the "terminal device" of the present disclosure. Devices such as personal computers and smartphones also include other forms, and for example, the information processing device and the terminal device may include a tablet, a wearable terminal device, etc.
[0014] System 100 can execute an application suitable for use in, for example, a communication service, a collaboration service, a conference service, etc. (hereinafter referred to as a "conference service") in any device. In the present disclosure, an application suitable for use in a conference service is referred to as a main application (first application).
[0015] The main application has two user interfaces. The first user interface (first screen) is a user interface suitable for use on an information processing device used individually by an individual. The second user interface (second screen) is a user interface suitable for use on an information processing device shared by participants in a conference, for example, such as a large display device.
[0016] Through the second user interface, the user can present conference materials and run conference applications (e.g., chat tools, whiteboard tools, file sharing tools, etc.), while through the first user interface, the user can instruct the display of conference materials, select a display device running the main application, and operate the display device.
[0017] The main application may operate in a first operating mode to provide a first user interface and in a second operating mode to provide a second user interface. For example, the main application may provide a function for performing remote control in the second operating mode. When the main application is operating in the first operating mode, it can remotely control a device running in the second operating mode.
[0018] For example, a main application running in a first operating mode may communicate with a main application running in a second operating mode via server 50. One or more applications running in the first operating mode may communicate with a main application running in the second operating mode to provide a conferencing service. To initiate the conferencing service, a user logs into the service with an account via the main application (server 50 or any authentication server).
[0019] In the following embodiment, an information processing device (display device) in which a main application is running in the second operation mode and an information processing device (personal computer 30, smartphone 40) in which a main application is running in the first operation mode communicate with each other via server 50, but each information processing device may also communicate directly.
[0020] The main application can also display connection information in the second user interface. When the user acquires the connection information on, for example, smartphone 40, which is a terminal device, the user can operate the main application of smartphone 40 in the first operation mode.
[0021] Furthermore, in the system, an agent application is executed as a second application on the device to be operated (the display device 20 in this embodiment). The agent application is an application that cooperates with an external terminal. For example, when the agent application is executed on the display device 20, connection information is generated for the external terminal to connect to the display device 20. The connection information may be generated when the user properly logs in to the service, or may be generated when the main application is running in the second operation mode.
[0022] The external terminal reads the connection information to connect (pair) with the display device 20. When the external terminal transmits an operation signal to the display device 20, the agent application receives the signal and operates the display device 20. In other words, the external terminal can remotely operate the display device 20 via the agent application.
[0023] The display device 20 includes an integrated display 21 and touch panel 22, a control unit 23, a storage unit 24, and a communication unit 25. If the display device 20 is a large device, it can be used as an electronic whiteboard, for example.
[0024] The display 21 is a display device capable of displaying various types of information and execution screens. The display 21 may be, for example, a liquid crystal display (LCD), an organic electroluminescence (EL) display, an electrophoretic display, or other display device. The display 21 also includes an interface to which a display device can be connected. For example, the display 21 may be configured as an external display device connected via an HDMI (registered trademark) High-Definition Multimedia Interface, a DVI (Digital Visual Interface), or a Display Port. In this embodiment, the display 21 also notifies the user of, for example, information related to service login. The display 21 may also correspond to an example of a "notification unit" in the present disclosure.
[0025] An example of an operation unit includes a touch panel 22. The touch panel 22 is a device capable of receiving operation input from a user. Methods by which the touch panel 22 receives input from a user include, but are not limited to, a capacitive type, a resistive film type, an infrared blocking type, and an ultrasonic surface acoustic wave type. The touch panel 22 can receive one or more inputs from a user. The touch panel 22 is not limited to a type that detects a position directly touched by a fingertip or a touch pen, but may also employ a non-contact input method (also called "hover input" or "hover touch") that can detect a position close to a fingertip. The operation unit may also be realized by using an external input device other than a touch panel, such as operation buttons, a mouse, or a keyboard.
[0026] The control unit 23 controls the entire display device 20. The control unit 23 realizes various functions by reading and executing various programs stored in the memory unit 24 (for example, storage or ROM). The control unit 23 may be realized by one or more control devices / arithmetic units (CPU (Central Processing Unit), SoC (System on a Chip)). The control unit 23 may also be configured by a control circuit such as an electronic circuit. The program may be a program for causing multiple processors to function as the processing units.
[0027] The control unit 23 executes a main application 241 and an agent application 242 stored in the storage unit 24. In the present embodiment, the main application 241 has, as an example of a function, a function for supporting a conference via the server 50. In the present embodiment, the agent application 242 executes a process of mediating operation instruction information from an external terminal. The external terminals are the personal computer 30 and the smartphone 40 for the display device 20. The agent application 242 is an application that is preferably used for the display device 20. For example, the agent application 242 executes a process of mediating operation instruction information from the external terminals (the personal computer 30 and the smartphone 40). Note that the main application 241 corresponds to an example of a "first application" in the present disclosure. The agent application 242 corresponds to an example of a "second application" in the present disclosure.
[0028] The storage unit 24 stores programs, data, etc. The storage unit 24 may be configured with, for example, a storage, a ROM, a RAM, etc. The storage unit 24 may also be configured to include, for example, a cache memory included in another functional unit (for example, the control unit 23, the communication unit 25, etc.). The storage is a non-volatile storage device that can store programs and data. For example, the storage may be configured as a storage device such as a semiconductor memory or an SSD (Solid State Drive). The storage may also be configured as an externally connectable storage card. The storage may also be, for example, a storage area on the cloud. ROM is a non-volatile memory that can retain programs and data even when the power is turned off. The RAM is a main memory that is mainly used when the control unit 23 executes processing. The RAM is a rewritable memory that temporarily stores storage, programs read from the ROM, and data including execution results.
[0029] In this embodiment, the storage unit 24 stores a main application 241 and an agent application 242. The main application 241 and the agent application 242 are preferably configured as separate programs. However, the main application 241 and the agent application 242 may also be configured as a single program. The storage unit 24 may further store a login control program.
[0030] The communication unit 25 communicates with the server 50 via the network N, for example. The communication unit 25 also communicates with the personal computer 30 and the smartphone 40 via the server 50, for example. The communication unit 25 is a communication interface for communicating with other devices. For example, the communication unit 25 may be a network interface that can provide a wired connection such as Ethernet (registered trademark) or a wireless connection such as IEEE802.11a / b / g / n. The communication unit 25 may include one or more communication units. For example, the communication unit 25 may include a LAN interface such as a wired LAN and a short-range wireless communication interface such as Bluetooth (registered trademark).
[0031] The personal computer 30 includes a display 31, a control unit 32, a storage unit 33, and a communication unit .
[0032] The display 31 is a display device capable of displaying various types of information and execution screens. The display 21 may be, for example, a liquid crystal display (LCD), an organic electroluminescence (EL) display, an electrophoretic display, or other display device. The display 21 also includes an interface to which a display device can be connected. For example, the display 21 may be configured as an external display device connected via an HDMI (registered trademark) (High-Definition Multimedia Interface), a DVI (Digital Visual Interface), or a Display Port.
[0033] The control unit 32 controls the entire personal computer 30. The control unit 32 realizes various functions by reading and executing various programs stored in the memory unit 33 (for example, storage or ROM). The control unit 32 may be realized by one or more control devices / arithmetic units (CPU (Central Processing Unit), SoC (System on a Chip)). The control unit 32 may also be configured with a control circuit such as an electronic circuit. The program may be a program for causing multiple processors to function as the processing units. The control unit 32 also executes a main application 331 stored in the memory unit 33.
[0034] The storage unit 33 stores programs, data, etc. The storage unit 33 may be configured with, for example, storage, ROM, RAM, etc. The storage unit 33 may also be configured to include, for example, a cache memory included in other functional units (for example, the control unit 32, the communication unit 34, etc.). The storage unit 33 stores a main application 331.
[0035] The communication unit 34 communicates with the server 50 via the network N, for example. The communication unit 34 also communicates with the display device 20 via the server 50, for example. The communication unit 34 is a communication interface for communicating with other devices. For example, the communication unit 34 may be a network interface that can provide a wired connection such as Ethernet (registered trademark) or a wireless connection such as IEEE802.11a / b / g / n. The communication unit 34 may include one or more communication units 25. For example, the communication unit 25 may include a LAN interface such as a wired LAN and a short-range wireless communication interface such as Bluetooth (registered trademark).
[0036] The smartphone 40 includes a display 41 , a touch panel 42 , a control unit 43 , a storage unit 44 , and a communication unit 45 .
[0037] The display 41 is a display device capable of displaying various types of information and execution screens. The display 21 may be, for example, a liquid crystal display (LCD), an organic electroluminescence (EL) display, an electrophoretic display, or other display device. The display 21 also includes an interface to which a display device can be connected. For example, the display 21 may be configured as an external display device connected via an HDMI (registered trademark) High-Definition Multimedia Interface, a DVI (Digital Visual Interface), or a Display Port.
[0038] An example of an operation unit includes a touch panel 42. The touch panel 42 is a device capable of receiving operation input from a user. Methods by which the touch panel 42 receives input from a user include, but are not limited to, a capacitive method, a resistive film method, an infrared blocking method, and an ultrasonic surface acoustic wave method. The touch panel 42 can also receive one or more inputs from a user. The function of the operation unit may also be realized by using an external input device other than a touch panel, such as an operation button, a mouse, or a keyboard.
[0039] The control unit 43 controls the entire smartphone 40. The control unit 43 realizes various functions by reading and executing various programs stored in the memory unit 44 (for example, storage or ROM). The control unit 43 may be realized by one or more control devices / arithmetic units (CPU (Central Processing Unit), SoC (System on a Chip)). The control unit 43 may also be configured by a control circuit such as an electronic circuit. The program may be a program for causing multiple processors to function as the processing units. The control unit 43 executes a main application 441 stored in the memory unit 44.
[0040] The storage unit 44 stores programs, data, etc. The storage unit 44 may be configured with, for example, a storage, a ROM, a RAM, etc. The storage unit 44 may also be configured to include, for example, a cache memory included in other functional units (for example, the control unit 43, the communication unit 45, etc.). The storage unit 44 stores a main application 441.
[0041] The communication unit 45 communicates with the server 50 via the network N, for example. The communication unit 45 also communicates with the display device 20 via the server 50, for example. The communication unit 45 is a communication interface for communicating with other devices. For example, a network interface capable of providing a wireless connection such as IEEE802.11a / b / g / n is preferable, but a wired connection is also acceptable. The communication unit 45 may include one or more communication units. For example, the communication unit 45 may include a LAN interface such as a wireless LAN and a short-range wireless communication interface such as Bluetooth (registered trademark). The communication unit 45 may also be a communication interface connectable to a mobile communication network such as 4G / 5G / 6G.
[0042] The server 50 includes a control unit 51, a storage unit 52, and a communication unit 53. The server 50 provides a service that supports a conference, i.e., a conference service, by communicating with a main application. For example, the server 50 can perform functions such as user authentication, license management, pairing of the display device 20 with an external terminal (e.g., a personal computer 30 and / or a smartphone 40), file transfer between the devices, and remote operation of the display device 20 from an external terminal (remote operation of an operation unit of the display device 20).
[0043] The control unit 51 controls the entire server 50. The control unit 51 realizes various functions by reading and executing various programs stored in the memory unit 52 (for example, storage or ROM). The control unit 51 may be realized by one or more control devices / arithmetic units (CPU (Central Processing Unit), SoC (System on a Chip)). The control unit 51 may also be configured by a control circuit such as an electronic circuit. The program may be a program for causing multiple processors to function as the processing units.
[0044] Furthermore, the control unit 51 executes a program stored in the storage unit 52 to realize the functions of a login authentication unit 511 and a user management unit 512 .
[0045] Login authentication unit 511 performs login authentication based on account information in response to a request from a user. For example, main application 241, main application 331, or main application 441 transmits a login request including account information (ID, password, etc.) to server 50. When server 50 receives the login request via communication unit 53, login authentication unit 511 performs login authentication based on the user information stored in user information storage area 521. Login authentication unit 511 then transmits the result of the login authentication as a login response to the requesting main application 241, main application 331, or main application 441.
[0046] Here, the login authentication unit 511 transmits the login response including information indicating whether the login was successful. The login authentication unit 511 also transmits the login response including the attributes of the account for which the login request was made. The account attributes can include a "personal account" as a first attribute and a "shared account" as a second attribute.
[0047] Upon receiving the login response, main application 241, main application 331, or main application 441 switches the screen displayed by the application between the first screen (first user interface) and the second screen (second user interface) according to the attributes of the account. In other words, the main application can switch its operating mode according to the attributes of the application.
[0048] The user management unit 512 manages information related to users. For example, the user management unit 512 can create, delete, or change a user account. The user management unit 512 can also assign or cancel a license to a user account.
[0049] The storage unit 52 stores data and computer programs. For example, the storage unit 52 temporarily stores data necessary for each process of the control unit 51. The storage unit 52 includes storage devices (main storage device and auxiliary storage device), such as a memory and a hard disk drive. The storage unit 52 may also include removable media.
[0050] An example of user information stored in the user information storage area 521 is shown in FIG. 3A. The user information may include, for example, account information (ID, password) related to the account and whether or not a license has been assigned to the account. The ID for identifying the account may be, for example, a unique identification ID used in the service or an email address. In this embodiment, an email address (for example, "aaa@xxx.yyy") is used. The ID may be a character string or a number, or a combination of a character string, a number, and a symbol. The account may be identified by, for example, authentication of another service (for example, OAuth authentication) instead of directly storing the account information.
[0051] In this embodiment, an account has attributes. The account attributes include a first attribute and a second attribute. The first attribute is an attribute of an account used to log in to a service from a personal device (personal computer 30, smartphone 40) used mainly by an individual. The second attribute is an attribute of an account used to log in to a service from a shared device (display device 20) used mainly by multiple people. An account with the first attribute may be called a "personal account," and an account with the second attribute may be called a "shared account."
[0052] Here, the attribute of an account may be distinguished by whether or not a license (for example, a "Meeting Licence" that is a license that allows use of a conference system) is granted to the account. For example, referring to the user information storage area 521 in FIG. 3A, the attribute of an account that is granted a license indicates a shared account. Furthermore, an account that is not granted a license indicates a personal account.
[0053] 3B, the user information storage area 521 may store account attributes as account information. For example, if the account is a personal account, the control unit 51 stores the account information with "personal account" included as an attribute. If the account is a shared account, the control unit 51 stores the account information with "shared account" included as an attribute.
[0054] The communication unit 53 communicates with the display device 20, the personal computer 30, and the smartphone 40, for example, via the network N. The communication unit 53 may include, for example, a network interface controller (NIC) that performs communication according to a predetermined communication protocol. The communication unit 53 may also include, for example, a wireless communication module.
[0055] The operation of the display device 20 will be described with reference to Fig. 1 to Fig. 7. Fig. 4 to Fig. 6 are diagrams showing an example of a display screen displayed on the display 21 of the display device 20. Fig. 7 is a diagram showing an example of a display screen displayed on the display 41 of the smartphone 40.
[0056] 4, when the main application 241 is launched on the display device 20, the control unit 23 displays a login screen 200 on the display 21. The login screen 200 includes an account information input unit 210. The user inputs an account ID into the account information input unit 210. The login screen 200 is a third screen that is displayed before switching between the first operating mode and the second operating mode.
[0057] When the user inputs the account ID, the control unit 23 of the display device 20 displays a password input section (not shown) on the display 21 of the display device 20. When the user inputs the account password, the control unit 23 performs login authentication.
[0058] More specifically, the control unit 23 transmits the account information (ID and password) input to the server 50 to the server 50. Then, the login authentication unit 511 of the server 50 determines whether it is possible to log in to the service using the account information. Then, when the login is successfully performed by the login authentication unit 511, the control unit 23 receives a login response indicating that the login was successful. Note that when the login is not successfully performed by the login authentication unit 511, the control unit 23 receives a login response indicating that the login was not successful.
[0059] Furthermore, if the login is successful, the control unit 23 identifies the attribute of the account included in the login response. For example, if the ID of the login-authenticated account is "aaa@xxx.yyy", the control unit 23 determines that the attribute of the account corresponding to the ID is "shared account". For example, if the login-authenticated account is "ccc@xxx.yyy", the control unit 23 determines that the attribute is a personal account.
[0060] When the attribute of the account used to log in to the service is a "shared account," main application 241 operates in the second operation mode. Therefore, main application 241 displays a screen using the second user interface.
[0061] On the other hand, if the attribute of the account used to log in to the service is "personal account," the service operates in the first operating mode. Therefore, main application 241 displays a screen using the first user interface.
[0062] In this way, the control unit 23 displays different user interfaces on the display 21 depending on the attribute of the account that has logged in to the service. More specifically, when the attribute of the account that has logged in to the service is a "shared account," the control unit 23 executes the main application 241 in the second operation mode, and displays the home screen 300, which is the second screen, on the display 21, as shown in Fig. 5. The home screen 300 is, for example, a shared home screen.
[0063] On the other hand, if the attribute of the account logged in to the service is "personal account," the control unit 23 executes the main application 241 in the first operating mode and displays a personal home screen. FIG. 6 is an example of a display screen in which a home screen 400, which is a first screen, is displayed on the display device 20. The home screen 400 is, for example, a personal home screen. The home screen 400 is not limited to being displayed on the display device 20, and may be displayed in a partial area of the display 31 of the personal computer 30, for example.
[0064] The home screen 300 will be described with reference to Fig. 5. As shown in Fig. 5, the home screen 300 includes an application display section 310, a current time display section 320, a conference schedule display section 330, and a connection information display section 340.
[0065] The application display unit 310 displays applications that can be used on the display device 20. The application display unit 310 has a plurality of icon images 312. The plurality of icon images 312 include icon image 312b, icon image 312c, icon image 312d, icon image 312e, icon image 312f, icon image 312g, icon image 312h, and icon image 312i. When the user touches an icon image 312, the control unit 23 launches an application corresponding to the touched icon image 312. For example, when the user touches icon image 312c, the control unit 23 launches an internet browsing application.
[0066] The current time display unit 320 displays the current time. The current time display unit 320 includes a time display unit 322 and a date display unit 324. The time display unit 322 displays the current time. The date display unit 324 may display the current year, month, date, and day of the week.
[0067] The connection information display unit 340 displays an image showing connection information 342. The connection information 342 shows connection information related to a connection for remote control from an external terminal. The connection information 342 includes at least one of a two-dimensional code 342a and a character string 342b. The two-dimensional code 342a is, for example, a QR code (registered trademark). The character string is, for example, a six-digit character string including at least one of alphabets and numbers. The user can use the connection information 342 to connect (pair) the external terminal and the display device 20 and remotely control the display device 20 from the external terminal.
[0068] For example, the user can connect the smartphone 40 to the display device 20 by capturing an image of the two-dimensional code 342a with the camera of the smartphone 40. The user can also connect the personal computer 30 to the display device 20 by inputting the character string 342b into the personal computer 30.
[0069] A personal home screen 400 will be described with reference to Fig. 6. As shown in Fig. 6, the home screen 400 includes a schedule change section 410, a conference schedule display section 420, a start button 430, a remote control section 440, and a sharing settings button 450.
[0070] The schedule change section 410 includes a date display section 412, a change previous schedule button 414, a change later schedule button 416, and a calendar display section 418. The date display section 412 displays the date. The change previous schedule button 414 is a button for changing the date displayed in the date display section 412 to the previous schedule. Specifically, by touching the change previous schedule button 414, the user can change the date displayed in the date display section 412 to the date one day earlier. The change later schedule button 416 is a button for changing the date displayed in the date display section 412 to the later date. Specifically, by touching the change later schedule button 416, the user can change the date displayed in the date display section 412 to the date one day later.
[0071] The conference schedule display unit 420 acquires schedule information of the user who has logged in to the service, and displays the schedule of conferences that are registered as conferences that the user who has logged in to the service will attend on the date displayed in the date display unit 412. The conference schedule display unit 420 includes a plurality of conference content display units 422. The plurality of conference content display units 422 include a conference content display unit 422a, a conference content display unit 422b, and a conference content display unit 422c. Each of the plurality of conference content display units 422 includes, for example, the name of the conference, the conference time, and the name of the conference room.
[0072] The start button 430 is a button for starting a conference. When the user touches the start button 430, the conference selected in the conference schedule display section 420 starts, and the screen 500 shown in Fig. 7 is displayed. The conference may be, for example, a web conference, a TV conference, or a video conference.
[0073] The remote control unit 440 is an icon image for remotely controlling the display device 20. When the remote control unit 440 is touched by a user, a remote control screen 500 shown in FIG. 7 is displayed on the display 31 of the personal computer 30, which is an external terminal. When the remote control unit 440 is touched, for example, a trackpad screen may be displayed on the personal computer 30 to provide an operation user interface. When the trackpad is operated on the personal computer 30, an operation signal (information related to the operation) of the displayed trackpad is transmitted to the display device 20. Note that, similar to the icon image of the remote control unit 440, an icon image for activating a remote trackpad function may be displayed on the screen of FIG. 7, and the display device 20 can be remotely controlled using the remote trackpad function both when a conference has not started and when a conference is in progress.
[0074] The share setting button 450 is a button for sharing electronic data such as images or files. When the user touches the share setting button 450, a screen for sharing electronic data is displayed.
[0075] The remote operation screen 500 will be described with reference to Fig. 7. The remote operation screen 500 is a screen for remotely operating the display device 20. As shown in Fig. 7, the remote operation screen 500 includes a conference information display section 510, a shared file display section 520, a function setting section 530, a volume setting section 540, and an end button 550.
[0076] The conference information display unit 510 displays information about the conference, including, for example, the name of the conference, the conference time, the elapsed time of the conference, and the number of participants in the conference.
[0077] The shared file display section 520 displays information about files registered in the conference displayed in the conference information display section 510. The files are, for example, electronic data attached to the conference invitation. The shared file display section 520 includes a first shared file display section 522 and a second shared file display section 524. A user can easily share a file by touching the shared file display section 520. For example, by touching the shared file display section 520, the user can display the file selected by touch on the display 21 of the display device 20, the display 31 of the personal computer 30 of the conference attendee, and the display 41 of the smartphone 40 of the conference attendee.
[0078] The function setting section 530 displays icon images for setting functions related to remote operation of the display device 20. The function setting section 530 includes a file sharing button 531, a pen software button 532, a screen sharing button 533, a camera button 534, and a microphone mute button 535. The file sharing button 531 is a button for adding a file to be shared. When the user touches the file sharing button 531, a selection screen for adding a shared file is displayed. The file selected to be added by the user is displayed in the shared file display section 520. The pen software button 532 is used to use the pen software. When the user touches the pen software button 532, the user can start a whiteboard or change pen input settings remotely on the display device 20.
[0079] The volume setting unit 540 displays an icon image for setting the volume of the display device 20. The volume setting unit 540 includes a sound / mute switch button 542, a volume increase button 544, and a volume decrease button 546. The sound / mute switch button 542 switches between sound and mute. The user can switch between sound and mute by touching the sound / mute switch button 542. Sound indicates that sound is emitted at a set volume. Mute indicates that sound is not emitted. The volume increase button 544 is a button for increasing the volume. The user can increase the volume by touching the volume increase button 544. The volume decrease button 546 is a button for decreasing the volume. The user can decrease the volume by touching the volume decrease button 546.
[0080] The end button 550 is a button for ending the remote operation of the display device 20. When the end button 550 is touched by the user, the home screen 400 shown in Fig. 6 is displayed.
[0081] When control unit 23 detects an input for logging in to a service via main application 241 (first application), control unit 23 determines whether specific information is stored in storage unit 24. For example, control unit 23 determines whether agent application 242 (second application) that cooperates with main application 241 is stored in storage unit 24 as the specific information.
[0082] The control unit 23 controls the display 21 to notify information indicating that the input attributes may differ from the appropriate attributes, depending on the determination result of whether the agent application 242 is stored in the memory unit 24 and the attributes of the account logged in to the service.
[0083] Here, the input attribute refers to the attribute of the account that has logged in to the service. Also, the appropriate attribute refers to the attribute of an account that is originally preferable to log in to on the device from an application running on the device, that is, the attribute of an appropriate account. In this embodiment, when specific information is stored, the appropriate attribute of the account that logs in to the service is a "shared account."
[0084] Furthermore, if no specific information is stored in the device, the appropriate attribute for the account used to log in to the service may be "personal account."
[0085] Therefore, if the user has not logged in to main application 241 with an appropriate account, the user can realize that the logged-in account may not be appropriate by checking the information notified on display 21. Therefore, the user can retry logging in with an appropriate account based on the information notified on display 21. As a result, the application can be executed in an appropriate operating mode.
[0086] The agent application 242 is typically installed on a display device 20 that is used as a shared device, as shown in FIG. 2. Therefore, if the agent application 242 is installed and a user logs in using a personal account, there is a high possibility that the user has logged in using an incorrect account. Therefore, when the control unit 23 determines that the agent application 242 (second application) is stored in the storage unit 24 and determines that the input attribute is a personal account (first attribute), the control unit 23 controls the display 21 (notification unit) to notify the user of information indicating that the input attribute may differ from the appropriate attribute. Therefore, the user can realize that the logged-in account may be inappropriate by checking the information notified on the display 21. Therefore, the user can retry logging in using an appropriate account (shared account) based on the information notified on the display 21. As a result, the application can be executed in an appropriate operation mode (shared PC operation mode).
[0087] The agent application 242 (second application) is typically installed on a display device 20 used as a shared device, as shown in FIG. 2. That is, the agent application 242 is typically not installed on a personal computer 30 or a personal smartphone 40, as shown in FIG. 2. Therefore, if the agent application 242 is not installed and a user logs in using a shared account, there is a high possibility that the user has logged in using an incorrect account. For example, if the control unit 32 of the personal computer 30 determines that the agent application 242 (second application) is not stored in the storage unit 33 and determines that the input attribute is a shared account (second attribute), the control unit 32 controls the display 31 (notification unit) to notify the user of information indicating that the input attribute may differ from the appropriate attribute. Therefore, the user can realize that the logged-in account may be inappropriate by checking the information notified on the display 31. Therefore, the user can re-execute logging in using an appropriate account (personal account) based on the information notified on the display 31. As a result, the application can be executed in an appropriate operation mode (personal operation mode).
[0088] Similarly, for example, when the control unit 43 of the smartphone 40 determines that the agent application 242 (second application) is not stored in the storage unit 44 and determines that the input attribute is a shared account (second attribute), the control unit 43 controls the display 41 (notification unit) to notify information indicating that the input attribute may differ from the appropriate attribute. Therefore, by checking the information notified on the display 41, the user can realize that the logged-in account may be inappropriate. Therefore, based on the information notified on the display 41, the user can re-execute logging in with an appropriate account (personal account). As a result, the application can be executed in an appropriate operation mode (personal operation mode).
[0089] When the control unit 23 determines that the agent application 242 (second application) is stored in the storage unit 24, and determines that the input attribute is a personal account (first attribute), the control unit 23 controls the display 21 (notification unit) to notify the user of information suggesting that the user log in again. Therefore, based on the information notified to the display 21, the user can re-login with an appropriate account (shared account). As a result, the application can be executed in an appropriate operation mode (shared operation mode).
[0090] When the control unit 23 determines that the agent application 242 (second application) is stored in the storage unit 24, and determines that the input attribute is a sharing account (second attribute), the control unit 23 permits login to the service. Therefore, when logged in with an appropriate account, the application can be executed in an appropriate operation mode (sharing operation mode) without notifying the display 21 of the information.
[0091] Furthermore, the agent application 242 (second application) executes a process of mediating operation information from the personal computer 30 or the smartphone 40 (external terminal). Therefore, the display device 20 (information processing device) can be remotely controlled from the personal computer 30 or the smartphone 40. Here, the operation information is information related to an operation input on the personal computer 30 or the smartphone 40, which is an external terminal. For example, the external terminal transmits detected operations such as cursor key operations, mouse cursor movement operations, key inputs, touch operations, and trackpad operations to the display device 20 as operation information. The operation information may be information based on the content of general operations performed on the external terminal, or may be information acquired by the main application (for example, information based on operations detected on a trackpad screen displayed in the main application).
[0092] When login to the service is permitted, the agent application 242 (second application) displays an image showing connection information related to a remote control connection from an external terminal on the display 21 (notification unit). Therefore, a remote control connection from an external terminal can be established using the connection information.
[0093] The connection information includes at least one of a two-dimensional code and a character string. Therefore, by reading the two-dimensional code or the character string using the camera of the smartphone 40 (external terminal), the smartphone 40 and the display device 20 (information processing device) can be easily connected. Also, by inputting the character string into the personal computer 30 (external terminal), the personal computer 30 and the display device 20 (information processing device) can be easily connected.
[0094] 1 to 9, a login control method for an information processing device (display device 20, personal computer 30, and smartphone 40) according to an embodiment of the present disclosure will be described. The login control method is a method for controlling login by a main application 241 to a service provided by a server 50. FIG. 8 is a flowchart showing the login control method for an information processing device (display device 20, personal computer 30, and smartphone 40) according to an embodiment of the present disclosure. FIG. 9 is a diagram showing an example of a display screen displayed on the display 21 of the display device 20. Login control is performed by executing the processes of steps S102 to S122 shown in FIG. 8. Below, a case will be described where the information processing device is the display device 20, but similar processes are also performed for the personal computer 30 and the smartphone 40.
[0095] The control unit 23 starts the main application 241 (S102). The control unit 23 displays the login screen 200 as the third screen on the display 21 (S104).
[0096] The control unit 23 executes login authentication (S106). For example, the control unit 23 transmits a login request including account information (login ID and password) input by the user to the server 50. Then, the control unit 23 receives a login response from the server 50. Here, the control unit 23 may abort the process if the login response indicates that the login has failed.
[0097] The control unit 23 identifies the account attributes included in the login response (S108). Note that in this embodiment, login authentication is performed by the server 50 and the account attributes are identified, but a different method may be used. For example, the control unit 23 may perform login authentication locally (e.g., on the display device 20) and acquire the account attributes from a license management server. Alternatively, the control unit 23 may perform login authentication on an external server (e.g., an OAuth server) and identify the account attributes from information stored in the display device 20 or by acquiring them from the license management server.
[0098] The control unit 23 determines whether the account attribute is a personal account or a shared account (S110). If the account attribute is a shared account (not a personal account) (S110; No), the control unit 23 displays a shared screen (second screen) (S122). At this time, the control unit 23 may also execute the main application in the second operation mode.
[0099] On the other hand, if the account attribute is a personal account (S110; Yes), the control unit 23 checks whether specific information is stored in the storage unit 24 (S112).
[0100] Here, the specific information being stored refers to the following state. (1) The main application and related applications are remembered. For example, an agent application may be stored in or executed by the storage unit 24. The agent application may be a standalone executable file or a file that is started as a service.
[0101] As described above, the agent application is an application that can provide functions to assist the conference service, such as providing a linking function with the smartphone 40 and monitoring the operation of the main application.
[0102] (2) Stored as a configuration file For example, specific files and data (for example, setting files (INI files), data files (DAT files), etc.) are stored together with the main application. The control unit 23 may determine whether specific files and data are stored in a predetermined folder or directory.
[0103] (3) Information is stored in the definition file For example, predetermined information is stored in a system definition file (for example, a registry file). In the case of a registry file, the control unit 23 may determine whether a predetermined registry key is stored.
[0104] It is preferable that the specific information is installed together with the main application by specifying that the information processing device is to be shared when the main application is installed. Alternatively, an administrator or the like may install the specific function in the information processing device to be shared later.
[0105] When the control unit 23 determines that the specific information is stored, it is preferable to log in to the service using a shared account because the device is a shared device. Therefore, it notifies the user of information suggesting re-login (S112; Yes → S114). More specifically, as shown in FIG. 9 , the control unit 23 controls the display 21 to display a re-login suggestion screen 600 on the display 21. The re-login suggestion screen 600 includes a message image 610, an OK button 620, and a cancel button 630. The message image 610 is, for example, an image of a message showing information suggesting re-login. The OK button 620 is a button for deciding to accept the re-login suggestion. The cancel button 630 is a button for deciding not to accept the re-login suggestion.
[0106] The control unit 23 determines whether the user has consented to re-login (S116). If the control unit 23 determines that the user has not consented to re-login (step S116; No), the control unit 23 displays the personal UI, which is the first screen (S120). At this time, the control unit 23 may also execute the main application in the first operation mode.
[0107] Furthermore, if control unit 23 determines that the user has consented to re-login (step S116; Yes), control unit 23 executes a logout process for the currently logged-in account (personal account) (S118). Then, control unit 23 causes display 21 to display login screen 200 again (S104). Therefore, based on the information proposed in step S114, the user can re-login with an appropriate account to the device on which the main application is currently running.
[0108] When no specific information is stored, the control unit 23 displays a personalized UI (user interface) on the display 21 (S112; No→120). Specifically, the control unit 23 causes the display 21 to display a home screen 400 (see FIG. 6). That is, the control unit 23 executes the main application in the first operation mode.
[0109] 8 will be explained using the configuration of FIG. 2. When the process is executed by the display device 20, the storage unit 24 stores the agent application 242 as the specific information. Therefore, when the user logs in to the service with a personal account, the control unit 23 notifies the user of information suggesting that the user log in again (S110; Yes → S112; Yes → S114).
[0110] Similarly, when the personal computer 30 executes the process, the storage unit 33 does not store any specific information. Therefore, when the user logs in with a personal account, the control unit 23 displays the personal UI, which is the first screen, as is (S110; Yes → S112; No → S120).
[0111] 8, in step S116, the control unit 23 changes the processing based on whether or not the re-login is accepted, but the present disclosure is not limited to this. For example, the control unit 23 may execute the logout processing without determining whether or not the re-login is accepted.
[0112] 10 and 11, a login control method for an information processing device (display device 20, personal computer 30, and smartphone 40) according to an embodiment of the present disclosure will be described. FIG. 10 is a flowchart showing a login control method for an information processing device (display device 20, personal computer 30, and smartphone 40) according to an embodiment of the present disclosure. FIG. 11 is a diagram showing an example of a display screen displayed on the display 21 of the display device 20. Login control is performed by executing the processes of steps S102 to S122 shown in FIG. 10. The flowchart shown in FIG. 10 is similar to the flowchart shown in FIG. 8 except that the process of step S116 is not performed, and therefore, redundant description will be omitted to avoid redundancy. Below, a case will be described in which the information processing device is the display device 20, but similar processes are also performed for the personal computer 30 and the smartphone 40.
[0113] Steps S102 to S112: The same processes as steps S102 to S112 shown in FIG. 8 are performed.
[0114] Step S114: The control unit 23 controls the display 21 to notify the user of information suggesting re-login. Specifically, as shown in FIG. 11, the control unit 23 controls the display 21 to display a re-login suggestion screen 600 on the display 21. As shown in FIG. 11, the re-login suggestion screen 600 includes a message image 610. Here, the re-login suggestion screen 600 does not include the OK button 620 and the Cancel button 630 shown in FIG. 9. Note that the re-login suggestion screen 600 may include the OK button 620 in addition to the message image 610. The process proceeds to step S118, where the logout process is performed.
[0115] Steps S118 to S122: The same processes as steps S118 to S122 shown in FIG. 8 are performed.
[0116] 12 to 14, a login control method for an information processing device (display device 20, personal computer 30, and smartphone 40) according to an embodiment of the present disclosure will be described. FIGS. 12 and 13 are flowcharts illustrating a login control method for an information processing device (display device 20, personal computer 30, and smartphone 40) according to an embodiment of the present disclosure. FIG. 14 is a diagram illustrating a display 21 of the display device 20. Login control is performed by executing the processes of steps S102 to S122 shown in FIG. 12 and steps S126 to S130 shown in FIG. 13. The flowcharts shown in FIGS. 12 and 13 differ from the flowchart shown in FIG. 8 in that the process of step S121 is performed when the determination in the process of step S110 is No, and therefore, redundant description will be omitted to avoid redundancy. Below, a case will be described in which the information processing device is the display device 20, but similar processes are also performed for the personal computer 30 and the smartphone 40.
[0117] Steps S118 to S120: The same processes as steps S118 to S120 shown in FIG. 8 are performed.
[0118] Step S121: The control unit 23 determines whether or not specific information (e.g., agent application 242) is stored in the storage unit 24. If the control unit 23 determines that specific information (e.g., agent application 242) is not stored in the storage unit 24 (step S121; No), the process proceeds to step S126 shown in Fig. 13. If the control unit 23 determines that the agent application 242 is stored in the storage unit 24 (step S121; Yes), the process proceeds to step S122.
[0119] Step S122: The control unit 23 displays a sharing UI (user interface). Specifically, the control unit 23 displays the home screen 300 on the display 21 (see FIG. 5). The processing then ends.
[0120] Step S126: The control unit 23 controls the display 21 to notify the user of information suggesting re-login. Specifically, as shown in FIG. 14, the control unit 23 controls the display 21 to display a re-login suggestion screen 600 on the display 21. The re-login suggestion screen 600 includes a message image 610, an OK button 620, and a cancel button 630. The message image 610 is, for example, an image of a message indicating information suggesting re-login. The OK button 620 is a button for deciding to accept the suggestion to re-login. The cancel button 630 is a button for deciding not to accept the suggestion to re-login. The processing proceeds to step S128.
[0121] Step S128: The control unit 23 determines whether or not the user has consented to re-login. If the control unit 23 determines that the user has not consented to re-login (step S128; No), the process proceeds to step S122 shown in Fig. 12. If the control unit 23 determines that the user has consented to re-login (step S128; Yes), the process proceeds to step S130.
[0122] The embodiments of the present disclosure have been described above with reference to the drawings (FIGS. 1 to 14). However, the present disclosure is not limited to the above-described embodiments and can be implemented in various forms without departing from the spirit and scope of the present disclosure. The drawings mainly show each component in a schematic manner for ease of understanding, and the thickness, length, number, etc. of each component shown in the drawings may differ from the actual components due to the convenience of creating the drawings. Furthermore, the materials, shapes, dimensions, etc. of each component shown in the above-described embodiments are merely examples and are not particularly limited, and various modifications are possible within a scope that does not substantially depart from the effects of the present disclosure.
[0123] In the login control method described with reference to Fig. 8, all of the processes of steps S102 to S122 are performed in one information processing device (display device 20, personal computer 30, or smartphone 40), but the present disclosure is not limited to this. For example, some of steps S102 to S122 may be performed in another device. For example, the processes of steps S102 to S108 of steps S102 to S122 may be performed by server 50. Alternatively, some of steps S102 to S122 may be performed in the display device 20, some in the personal computer 30, and some in the smartphone 40. [Explanation of symbols]
[0124] 20 Display device (information processing device) 21 Display (notification section) 23 Control Unit 24 Memory section 30 Personal computers (information processing devices) 31 Display (notification section) 32 Control section 33 Storage section 40 Smartphones (information processing devices) 41 Display (notification section) 43 Control Unit 44 Storage section 342 Information Code 342a 2D code 342b string
Claims
1. a storage unit, a control unit, Equipped with The control unit When a user logs in to the service with an account having a first attribute, a first screen is displayed; When the user logs in to the service with an account having a second attribute, a second screen is displayed; When the user logs in to the service with the account having the first attribute, if specific information is stored in the storage unit, information prompting the user to input the account having the second attribute is displayed. Information processing device.
2. The control unit When the specific information is stored in the storage unit, login authentication using the account with the second attribute is permitted. The information processing device according to claim 1 .
3. The specific information is a specific application, The control unit When the specific application is stored in the storage unit, information prompting input of an account with the second attribute is displayed. The information processing device according to claim 1 .
4. The control unit When the specific application is executed by the control unit, information prompting input of an account having the second attribute is displayed. The information processing device according to claim 3 .
5. Further comprising a communication unit capable of communicating with a terminal device, The control unit By executing the specific application, operation information is acquired from the terminal device via the communication unit; The information processing device is controlled based on the operation information. The information processing device according to claim 3 .
6. The control unit outputs connection information for connecting the terminal device when login authentication with the account having the second attribute is permitted by executing the specific application. The information processing device according to claim 5 .
7. The control unit displays the connection information output by the specific application on the second screen in a state that can be read by the terminal device. The information processing device according to claim 6 .
8. further comprising a communication unit capable of communicating with a server device that provides the service; the control unit acquires attributes of the account from the server device via the communication unit; The attributes of the account are determined based on the type of license assigned to the account in the server device. The information processing device according to claim 1 .
9. The attribute of the account is determined by whether or not the license is assigned to the account in the server device. The information processing device according to claim 8 .
10. The control unit displaying a third screen for logging in to the service; After login authentication is performed on the third screen, either the first screen or the second screen is displayed. The information processing device according to claim 1 .
11. A system including a server device that provides a service and a display device that executes a first application that communicates with the service, The display device includes: When a user logs in to the service with an account having a first attribute, the first application is executed so as to be displayed in a first user interface; When the user logs in to the service with an account having a second attribute, the first application is executed so as to be displayed in a second user interface; When the second application is installed on the display device, if the user logs in to the service with the account having the first attribute, information prompting the user to log in to the service with the account having the second attribute is displayed. system.
12. The first user interface includes information about a display device on which the first application is running to display the second user interface. The system of claim 11.
13. A display method in an information processing device having a storage unit, displaying either a first screen when a user logs in to a service with an account having a first attribute, or a second screen when the user logs in to the service with an account having a second attribute; When the user logs in to the service with the account having the first attribute, if specific information is stored in the storage unit, information prompting the user to input the account having the second attribute is displayed. Display method.
14. A computer having a memory unit, a function of displaying a first screen when a user logs in to the service with an account having a first attribute; a function of displaying a second screen when a user logs in to the service with an account having a second attribute; a function of displaying information prompting the user to input the account having the second attribute when specific information is stored in the storage unit when the user logs in to the service using the account having the first attribute; A program to achieve this.
15. A recording medium on which the program according to claim 14 is recorded.
Citation Information
Patent Citations
Method and system for account management
JP2008146682A