This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2021-036212 filed Mar. 8, 2021.
The present disclosure relates to an information processing apparatus, an information processing method, and a non-transitory computer readable medium.
Japanese Unexamined Patent Application Publication No. 2011-216073 describes a technique of collecting unique static information and dynamic information, such as an action history, of an avatar and analyzing the information to use the information for marketing when conducting business utilizing a three-dimensional virtual space.
In recent years, the way of working for a company has been diversified, and telework which allows people to work at places other than an office building in which their workplace is located, such as their personal residences, has been introduced in addition to a work system that requires people to work on site in the office building. Along with this trend, groupware such as Web conference systems has been spread in recent years as tools for communication among employees that work at a plurality of locations.
When an employee actually works on site in an office building in which office spaces are present on a plurality of floors, a certain user may move from a floor that the user is presently on to a different floor to communicate with users that are on the destination floor. There are also users that are not the communication target on the destination floor, and the user who has moved from a different floor may grasp information such as the work status of such users.
However, the current groupware is capable of displaying only users invited to a group on a screen, and therefore allows users to grasp limited information on the types of users compared to the case where the users work on site in the office building.
Aspects of non-limiting embodiments of the present disclosure relate to enabling users that belong to a workplace to communicate with each other from a plurality of locations without working on site at the workplace, while allowing the users to grasp information on users that belong to the workplace as in the case where the users work on site at the workplace.
Aspects of certain non-limiting embodiments of the present disclosure address the above advantages and/or other advantages not described above. However, aspects of the non-limiting embodiments are not required to address the advantages described above, and aspects of the non-limiting embodiments of the present disclosure may not address advantages described above.
According to an aspect of the present disclosure, there is provided an information processing apparatus including a processor configured to: correlate user groups each constituted from users that are present at a plurality of locations in a real space with regions in a virtual space in which movement between the regions is allowed; and display, when a user has moved between the regions in the virtual space, images related to users that constitute a user group correlated with a region as a movement destination in display ranges specified for the users, respectively, and display an image related to the user who has moved in a display range for the user who has moved.
An exemplary embodiment of the present disclosure will be described in detail based on the following figures, wherein:
An information processing system 10 according to the present exemplary embodiment will be described below.
As illustrated in
The information processing apparatus 20 provides a virtual office that is built on a computer and that simulates the real space, the virtual office enabling users that belong to a workplace to communicate with each other from a plurality of locations without working on site in an office building in which their workplace is located, while allowing the users to grasp information on users that belong to the workplace as in the case where the users work on site in the office building. The virtual office is a “world” in the virtual reality that is built on a computer and that simulates an office in the real space. The office building is assumed to have an office space that is present on a plurality of floors. The virtual office is an example of the “virtual space defined on a computer”.
The user terminal 30 is a terminal of a user that works in the office building in which his/her workplace is located. The virtual office may be used from the user terminal 30.
The user terminal 50 is a terminal of a user that works at a telework site other than the office building in which his/her workplace is located. The virtual office may be used from the user terminal 50. The telework site may include a personal residence of the user, a cafe, a shared office, etc., by way of example.
As illustrated in
The CPU 21 is a central processing unit, and executes various programs and controls various sections. That is, the CPU 21 reads programs from the ROM 22 or the storage section 24, and executes the programs using the RAM 23 as a work area. The CPU 21 controls the various components described above and performs various computation processes in accordance with the programs stored in the ROM 22 or the storage section 24. In the present exemplary embodiment, the ROM 22 or the storage section 24 stores an information processing program for executing at least a display process and a movement process to be discussed later. The information processing program may be installed in advance in the information processing apparatus 20, or may be stored in a non-volatile storage medium, or distributed via the network N, to be installed, as appropriate, in the information processing apparatus 20. Examples of the non-volatile storage medium are assumed to include a Compact Disc Read Only Memory (CD-ROM), a magneto-optical disk, a Hard Disk Drive (HDD), a Digital Versatile Disc Read Only Memory (DVD-ROM), a flash memory, and a memory card.
The ROM 22 stores various programs and various data. The RAM 23 serves as a work area to temporarily store the programs and the data.
The storage section 24 is constituted as a storage device such as an HDD, a Solid State Drive (SSD), and a flash memory, and stores various programs including an operating system and various data.
The input section 25 includes a pointing device such as a mouse, various buttons, a keyboard, a microphone, a camera, etc., for example, and is used to make various inputs.
The display section 26 may be a liquid crystal display, for example, and displays various types of information. The display section 26 may adopt a touch screen to also function as the input section 25. The display section 26 may display a virtual office using an Augmented Reality (AR) function to superpose the virtual office on an image of the real space, or may display a virtual office using a Virtual Reality (VR) function to switch an image in accordance with the direction of the viewing field of the user or motion of the head portion of the user.
The communication section 27 is an interface for communication with a different device. The communication uses a standard for wired communication such as Ethernet (registered trademark) and Fiber-optic Data Distribution Interface (FDDI), or a standard for wireless communication such as 4G, 5G, and Wi-Fi (registered trademark), for example.
As illustrated in
The CPU 31 is a central processing unit, and executes various programs and controls various sections. That is, the CPU 31 reads programs from the ROM 32 or the storage section 36, and executes the programs using the RAM 33 as a work area. The CPU 31 controls the various components described above and performs various computation processes in accordance with the programs stored in the ROM 32 or the storage section 36.
The ROM 32 stores various programs and various data. The RAM 33 serves as a work area to temporarily store the programs and the data.
The position detection section 34 detects the present location of the user terminal 30. By way of example, a signal from a Global Positioning System (GPS) satellite includes data on the time from an atomic clock mounted on the satellite, information on the orbit of the satellite, etc., and thus the position detection section 34 receives a radio wave from the GPS satellite and calculates the distance from the satellite on the basis of the time difference from the transmission to the reception. The position detection section 34 detects the present location of the user terminal 30 by measuring the position of a point in the space from the distances from three or more GPS satellites. The present location of the user terminal 30 detected by the position detection section 34 is transmitted to the information processing apparatus 20. The position detection section 34 may detect the present location of the user terminal 30 using Bluetooth (registered trademark), Wi-Fi (registered trademark), a beacon, etc. in addition to or instead of using the GPS.
The imaging section 35 is constituted of a camera that includes a solid-state imaging device such as a Charge Coupled Device (CCD) and a Complementary Metal Oxide Semiconductor (CMOS), by way of example. The imaging section 35 captures images at intervals determined in advance (e.g. every five minutes) during execution of a first application which is an application for displaying a virtual office. The images captured by the imaging section 35 are transmitted to the information processing apparatus 20.
The storage section 36 is constituted as a storage device such as an HDD, an SSD, and a flash memory, and stores various programs including an operating system and various data.
The input section 37 includes various buttons, a microphone, a camera, etc., for example, and is used to make various inputs.
The display section 38 may be a liquid crystal display, for example, and displays various types of information. The display section 38 adopts a touch screen to also function as the input section 37.
The communication section 39 is an interface for communication with a different device. The communication uses a standard for wired communication such as Ethernet (registered trademark) and Fiber-optic Data Distribution Interface (FDDI), or a standard for wireless communication such as 4G, 5G, and Wi-Fi (registered trademark), for example.
In step S10 indicated in
In step S11, the CPU 21 causes the user terminal which has been turned on to execute the first application. Then, the process proceeds to step S12. It is assumed as a precondition that the first application has been introduced in advance to the user terminal 30 and the user terminal 50. That is, the information processing apparatus 20 causes the user terminal which has been turned on to execute the first application by remotely operating the user terminal, without the user of the user terminal operating the user terminal.
In step S12, the CPU 21 causes the user terminal which has been turned on to display a virtual office. Then, the process is ended.
Next, a display example on the user terminal 30 and the user terminal 50 will be described using the user terminal 30 as a representative. It is assumed that the user terminal 30 is a terminal of a user B that works in the office building in which the workplace is located. That is, it is assumed that the following display example is displayed on the display section 38 of the user terminal 30 of the user B.
In the virtual office illustrated in
The floor display section 71 displays floors of the virtual office. The floors are an example of the “regions”.
The floor display section 71 illustrated in
In the present exemplary embodiment, the floor indicated by a numeral surrounded by a rectangular black frame in the floor display section 71 indicates the present floor of the virtual office. That is, the floor display section 71 illustrated in
The floors include an authentication floor 71A that accepts movement of a user from a different floor when the user succeeds in authentication determined in advance, an open floor 71B that accepts movement of a user from a different floor without succeeding in authentication, and a non-permissive floor 71C that does not accept movement of a user from a different floor. In the following, the authentication floor 71A and the open floor 71B will occasionally be referred to collectively as a “permissive floor”. The permissive floor is an example of the “permissive region”. The authentication floor 71A is an example of the “authentication region”. The open floor 71B is an example of the “open region”. The non-permissive floor 71C is an example of the “non-permissive region”.
In the present exemplary embodiment, by way of example, the authentication is “password authentication”. In the present exemplary embodiment, in addition, a floor indicated in the floor display section 71 by a numeral with white background and with a key mark 71D displayed at the upper right of a rectangular frame in which the numeral is displayed is defined as the “authentication floor 71A”, a floor indicated by a numeral with white background and with no key mark 71D displayed is defined as the “open floor 71B”, and a floor indicated by a numeral with background in a specific color (e.g. gray color) other than white is defined as the “non-permissive floor 71C”. In the present exemplary embodiment, as described above, the authentication floor 71A, the open floor 71B, and the non-permissive floor 71C are displayed in different display modes in the virtual office.
As discussed in detail later, movement between floors in the virtual office is made by performing an operation in a frame for a floor that is different from the present floor in the floor display section 71.
The group display section 72 displays user groups in the virtual office. The group display section 72 illustrated in
In the present exemplary embodiment, a user group indicated by characters with background in a specific color in the group display section 72 indicates the user group presently displayed in the virtual office. That is, the group display section 72 illustrated in
As discussed in detail later, switching between user groups in the virtual office is made by performing an operation in a frame for a user group that is different from the user group presently displayed in the group display section 72.
The view switching section 73 is used to switch the view of the virtual office. The “view” is the display mode of the virtual office. The user images displayed in the virtual office are varied by switching the view.
In the present exemplary embodiment, the views include an organization view in which user images of users that constitute user groups correlated with a floor are displayed, and a MY view in which user images of a plurality of users are displayed irrespective of the floor. The views will be discussed in detail later. In the present exemplary embodiment, in addition, the view indicated by characters with background in a specific color in the view switching section 73 indicates the present view of the virtual office. That is, the view switching section 73 illustrated in
As discussed in detail later, switching between views in the virtual office is made by performing an operation in a frame for a view that is different from the present view in the view switching section 73.
The virtual image formation device 74 provides the functions of an image forming apparatus in the virtual office. When the virtual image formation device 74 is selected, a function screen (not illustrated) is displayed. Then, in the virtual office, a function selected on the function screen is executed.
In the present exemplary embodiment, the above functions include a first function of providing the function of an image forming apparatus without using the image forming apparatus installed in the office building in which the workplace of the users who use the virtual office is located, and a second function of providing the function of an image forming apparatus through cooperation of the virtual office and the image forming apparatus installed in the office building. By way of example, the first function allows facsimile transmission via the network N, and the second function allows transmission of an image captured by the imaging section of the user terminal to the image forming apparatus installed in the office building via the network N and copying, scanning, or facsimile transmission of the image received by the image forming apparatus.
The virtual cabinet 75 provides the function of a cabinet in the virtual office. When an icon displayed in a generally rectangular frame of the virtual cabinet 75 is selected, an information storage screen (not illustrated) of a cloud storage determined in advance is displayed. Then, in the virtual office, information may be stored in the cloud storage from the storage screen.
The display ranges 76 are each a generally rectangular frame which is specified for each user and in which a user image is displayed. In the virtual office illustrated in
In the virtual office illustrated in
By way of example, photographs captured by the imaging section of the user terminal of each user are displayed in the display ranges 76A, 76B, 76C, 76D, and 76E as user images of the users A, B, C, D, and E, respectively, who are at their desks.
In the present exemplary embodiment, as described above, the user groups correlated with each floor of the virtual office correspond to the user groups correlated with each floor of the office building in which the workplace of the users who use the virtual office is located. Consequently, the users A to E who constitute the user group “AA department” have their desks on 1F in both the virtual office and the office building.
In addition, the virtual office is provided with a chat function.
In the virtual office, further, photographs captured by the imaging section of the user terminal of each user are displayed in the display ranges 76, which allows confirmation of collaborative work by the plurality of users.
In the case where a user moves between floors in the virtual office, the CPU 21 performs a movement process of displaying user images of users that constitute user groups correlated with the floor as the movement destination in the display ranges 76 specified for the users, respectively, and displaying a user image of the user who has moved in the display range 76 for the user who has moved. The movement process will be described in detail below.
In step S20 indicated in
In step S21, the CPU 21 specifies a floor as the movement destination. Then, the process proceeds to step S22.
In step S22, the CPU 21 confirms permissive floors for the user who desires to move between floors. Then, the process proceeds to step S23.
The storage section 24 stores a permissive floor table that indicates setting of permissive floors for each user.
As indicated in
Returning to
In step S24, the CPU 21 references the permissive floor table, and determines whether or not the floor as the movement destination is an authentication floor. In the case where the CPU 21 determines that the floor as the movement destination is an authentication floor (step S24: YES), the process proceeds to step S25. In the case where the CPU 21 determines that the floor as the movement destination is not an authentication floor, that is, the floor as the movement destination is an open floor (step S24: NO), on the other hand, the process proceeds to step S26.
In step S25, the CPU 21 determines whether or not authentication is successful. In the case where the CPU 21 determines that authentication is successful (step S25: YES), the process proceeds to step S26. In the case where the CPU 21 determines that authentication is not successful (step S25: NO), on the other hand, the process proceeds to step S27.
In step S26, the CPU 21 displays the floor as the movement destination. Then, the process is ended.
In step S27, the CPU 21 displays an error indicating that the user is not able to move to the desired floor. Then, the process is ended.
In the virtual office illustrated in
In the floor display section 71 illustrated in
The group display section 72 illustrated in
In the virtual office illustrated in
By way of example, photographs captured by the imaging section of the user terminal of each user are displayed in the display ranges 76F, 76G, 76I, 76K, and 76M as user images of the users F, G, I, K, and M, respectively, who are at their desks.
In addition, by way of example, dot background images prepared in advance on the side of the information processing apparatus 20 in order to provide the virtual office are displayed in the display ranges 76H, 76J, 76L, and 76N as user images of the users H, J, L, and N, respectively, who are away from their desks.
In the present exemplary embodiment, as described above, the CPU 21 displays the display ranges 76 in different display modes in the virtual office in accordance with whether the users are at or away from their desks.
In the present exemplary embodiment, in the case where a user has moved between floors in the virtual office, the CPU 21 displays user images of users that constitute the user group “CC department” on 2F in the display ranges 76F to 76N, and displays a user image of the user who has moved in the display range 76 for the user who has moved, as described above. In
The CPU 21 displays a user image of the user B who has moved from 1F to 2F in a display range 76Z which is the display range 76 for the user who has moved. The display range 76Z is a generally rectangular frame indicated by the broken line and displayed below the group display section 72 in the case where there is a user who has moved from a different floor to display a user image of the user who has moved.
In recent years, the way of working for a company has been diversified, and telework which allows people to work at places other than an office building in which their workplace is located, such as their personal residences, has been introduced in addition to a work system that requires people to work on site in the office building. Along with this trend, groupware such as Web conference systems has been spread in recent years as tools for communication among employees that work at a plurality of locations.
When an employee actually works on site in an office building in which office spaces are present on a plurality of floors, a certain user may move from a floor that the user is presently on to a different floor to communicate with users that are on the destination floor. There are also users that are not the communication target on the destination floor, and the user who has moved from a different floor may grasp information such as the work status of such users.
However, the current groupware is capable of displaying only users invited to a group on a screen, and therefore allows users to grasp limited information on the types of users compared to the case where the users work on site in the office building.
Thus, in the present exemplary embodiment, the CPU 21 correlates user groups constituted from users that are present at a plurality of locations in the real space with floors of a virtual office between which the users are movable. In the case where a user has moved between floors in the virtual office, the CPU 21 displays user images of users that constitute user groups correlated with the floor as the movement destination in the display ranges 76 specified for the users, and displays a user image of the user who has moved in the display range 76Z for the user who has moved (see
In the present exemplary embodiment, the floors in the virtual office include permissive floors that accept movement of a user from a different floor, and non-permissive floors 71C that do not accept movement of a user from a different floor. The CPU 21 receives setting of permissive floors for each user.
In the present exemplary embodiment, the permissive floors in the virtual office include authentication floors 71A that accept movement of a user from a different floor when the user succeeds in authentication determined in advance, and open floors 71B that accept movement of a user from a different floor without succeeding in authentication.
In the present exemplary embodiment, the CPU 21 displays the open floor 71B, the authentication floor 71A, and the non-permissive floor 71C in different display modes in the virtual office.
In the present exemplary embodiment, the CPU 21 displays schedules of users input to a scheduler that manages the schedules of the users in the display ranges 76 specified for the users in the virtual office. Specifically, in the present exemplary embodiment, when a schedule of a user input to the scheduler is a schedule of absence which indicates that the user is scheduled to be absent, the CPU 21 displays the schedule of absence in the display range 76 specified for the user in the virtual office. The “schedule of absence” indicates that the user is away from his/her desk and absent. Examples of the schedule of absence include “Left office”, “Vacation”, “Out of office”, and “Come to office at XX o'clock”. In
As illustrated in
In the present exemplary embodiment, when an on-site user who works on site in the office building in which the workplace of the user who uses the virtual office is located is away from his/her desk, the CPU 21 displays position information on the on-site user in the office building in the display range 76 for the on-site user in the virtual office.
The CPU 21 acquires a present location detected by the position detection section of the user terminal of the user K, and displays “Away from desk (near cabinet)” in the schedule display section 77 in the display range 76K, as illustrated in
In the present exemplary embodiment, when the action of a user indicated by a user image displayed in the virtual office is different from the schedule of the user input to the scheduler, the CPU 21 displays error information indicating that the action of the user and the schedule do not agree with each other in the display range 76 specified for the user in the virtual office.
A photograph captured by the imaging section of the user terminal of the user H is displayed in the display range 76H illustrated in
In the above example in which the action and the schedule of a user do not agree with each other, a photograph of the user is displayed in the display range 76 when the schedule is “Vacation”. However, an example in which the action and the schedule of a user do not agree with each other is not limited thereto. In a different “example in which the action and the schedule of a user do not agree with each other”, a photograph of the user may not be displayed in the display range 76 for a period determined in advance or more when the schedule is “On site”.
In the virtual office illustrated in
The group display section 72 illustrated in
The view switching section 73 illustrated in
The virtual cabinet 75 illustrated in
In the virtual office illustrated in
The MY view sharing button 80 is a button for generating a user group in MY view. When the MY view sharing button 80 is selected, an invitation screen (not illustrated) that invites users that constitute a user group to be generated is displayed. Then, in the virtual office, an invitation notification is transmitted to the user terminals of the users who are invited on the invitation screen, and the invited users become constituent members of the user group to which the users are invited upon accepting the invitation notification.
The conference setting button 81 is a button for setting a schedule of a Web conference in schedulers of a plurality of users that constitute a user group in MY view. When the conference setting button 81 is selected, an input screen (not illustrated) that allows input of the date and time of the Web conference is displayed. Then, in the virtual office, a schedule of the Web conference at the date and time input to the input screen is input to the schedulers of the plurality of users that constitute the user group in MY view.
The MY view setting button 82 is a button for adding or deleting a user that constitutes a generated user group. When the MY view setting button 82 is selected, a setting screen (not illustrated) for adding or deleting a user that constitutes a generated user group is displayed. Then, in the virtual office, an invitation notification is transmitted to the user terminal of the user who has been added on the setting screen, and the invited user becomes a constituent member of the generated user group upon accepting the invitation notification. In the virtual office, meanwhile, the user who has been deleted on the setting screen is excluded from the constituent members of the generated user group.
In the present exemplary embodiment, as described above, the views as the display modes of the virtual office include an organization view in which user images of users that constitute user groups correlated with a floor are displayed, and a MY view in which user images of a plurality of users are displayed irrespective of the floor. Therefore, with the present exemplary embodiment, user groups constituted from various combinations of users are provided compared to the configuration in which there is only one view of the virtual office.
In the present exemplary embodiment, in the case where a user has moved between floors in the virtual office, the CPU 21 displays a user image of a special user in the display range 76 for the special user on the floor as the movement destination when the special user is included in users that constitute a user group correlated with the floor as the movement destination.
In the virtual office illustrated in
In the floor display section 71 illustrated in
The group display section 72 illustrated in
In the virtual office illustrated in
By way of example, photographs captured by the imaging section of the user terminal of each user are displayed in the display ranges 76F, 760, and 76Q as user images of the users F, O, and Q, respectively, who are at their desks.
In addition, by way of example, dot background images prepared in advance on the side of the information processing apparatus 20 in order to provide the virtual office are displayed in the display ranges 76P and 76R as user images of the users P and R, respectively, who are away from their desks.
In the virtual office illustrated in
In the virtual office, the user group “CC department” is correlated with two floors, namely 2F and 4F (see
The CPU 21 displays the virtual office along with display performed using a second application that is different from the first application for displaying the virtual office, even in the case where the second application is executed to perform display using the second application. In the present exemplary embodiment, the second application is an application for displaying an electronic book which is a book recorded electromagnetically.
In
The floor display section 71 and the display ranges 76 are displayed in the virtual office illustrated in
Only the present floor of the virtual office is displayed in the floor display section 71 illustrated in FIG. 13. That is, the floor display section 71 illustrated in
Only user images of users viewing the display example illustrated in
In
(Others)
In the exemplary embodiment described above, the floors are an example of the “regions”. However, the “regions” may be any units determined in advance, and are not limited to the floors. In another example, the “regions” may be units provided at a plurality of locations in the real space, such as “sites” and “business offices”.
The site display section 90 illustrated in
The sites include an authentication site 90A that is marked with a lock mark 90D and that accepts movement of a user from a different site when the user succeeds in authentication determined in advance, an open site 90B that accepts movement of a user from a different site without succeeding in authentication, and a non-permissive site 90C that does not accept movement of a user from a different site. The authentication site 90A and the open site 90B are collectively referred to as a “permissive site”. The permissive site is an example of the “permissive region”. The authentication site 90A is an example of the “authentication region”. The open site 90B is an example of the “open region”. The non-permissive site 90C is an example of the “non-permissive region”.
In the exemplary embodiment described above, a schedule of absence is displayed in the display range 76 only when the schedule of the user input to the scheduler is a schedule of absence. However, the present disclosure is not limited thereto. A schedule of a user during a period for which the user is at his/her desk may be displayed in the display range 76 specified for each user in the virtual office.
In the exemplary embodiment described above, the imaging section of the user terminal captures images at intervals determined in advance (e.g. every five minutes) during execution of the first application. However, the capture timings are not limited thereto. Images may be captured in real time. In addition, the CPU of the user terminal may monitor a load on the network N, and switch between capturing images at intervals determined in advance and capturing images in real time.
In the exemplary embodiment described above, images are captured using the imaging section provided in the user terminal. However, the present disclosure is not limited thereto. Images may be captured using an imaging section provided in a device that is different from the user terminal. Consequently, the user image captured by the imaging section is not limited to a photograph of the user, and may be a different image such as a photograph of the display section of the user terminal.
In the exemplary embodiment described above, the authentication determined in advance is password authentication. However, the present disclosure is not limited thereto. The “authentication determined in advance” may be possession authentication, biometric authentication, etc. In addition, “two-factor authentication” or “two-step authentication” may be used to determine whether or not the authentication determined in advance is made successfully.
In the exemplary embodiment described above, the virtual office does not include a sound input/output function. However, the present disclosure is not limited thereto. The virtual office may include a sound input/output function. In the case where the virtual office includes a sound input/output function, input of only some of sounds may be received such as when a user is spoken to by a user displayed in a display range 76 that is adjacent on one of the upper, lower, left, and right sides.
In the exemplary embodiment described above, the user terminal 30 is assumed as a “smartphone”, and a display example of the virtual office on the “smartphone” is described. In this event, the amount of information on the virtual office to be displayed on one screen may be varied in accordance with the display environment which may differ depending on the terminal which displays the virtual office etc. In the case where the user terminal 30 is a “personal computer”, by way of example, the number of display ranges 76 that may be displayed on one screen may be increased compared to the case where the user terminal 30 is a “smartphone”.
In the exemplary embodiment described above, the floor display section 71, the group display section 72, the view switching section 73, the virtual image formation device 74, the virtual cabinet 75, and the display ranges 76 are displayed as the virtual office on one screen of the user terminal 30 (see
In the exemplary embodiment described above, a user that is the department head is determined as an example of the “special user”, and a user image of such a user is displayed on both the floor as the movement origin and the floor as the movement destination when a user has moved between floors in the virtual office. However, the department head is not the only example of the “special user”. An approver of work may be an example of the “special user”, by way of example.
In the exemplary embodiment described above, position information, in the office building, on an on-site user that is working in the office building in which the workplace of the user is present is indicated by displaying the present location in the schedule display section 77 in the display range 76 for the on-site user. However, the manner of indicating the position information is not limited thereto. Position information on the on-site user in the office building may be indicated using only the position display 78, without displaying the present location in the schedule display section 77, by way of example. Alternatively, only the present floor may be indicated as the position display 78, without indicating the detailed position on the floor. In another example, the schedule display section 77 may display “Away from desk”, and display the present location when the schedule display section 77 is selected.
In the exemplary embodiment described above, the virtual office is constituted as a so-called “company's own building” which is occupied by only one workplace. However, the present disclosure is not limited thereto. The virtual office may be constituted as a so-called “multi-tenant building” which is occupied by a plurality of workplaces.
In the exemplary embodiment described above, the floors of the virtual office correspond to the floors of the office building in which the workplace of the users who use the virtual office is located. However, the present disclosure is not limited thereto. The floors of the virtual office may be different from the floors of the office building. The number of floors of the virtual office may be more or less than the number of floors of the office building, by way of example.
In the exemplary embodiment described above, the user groups correlated with each floor of the virtual office correspond to the user groups correlated with each floor of the office building in which the workplace of the users who use the virtual office is located. However, the present disclosure is not limited thereto. A user group correlated with 1F in the virtual office may be correlated with 2F in the office building, by way of example. In the case where the user groups correlated with each floor of the virtual office are different from the user groups correlated with each floor of the office building, users that constitute the user groups have their desks on different floors in the virtual office and the office building.
In the exemplary embodiment described above, the information processing apparatus 20 is a “server computer”. In this case, the information processing apparatus 20 may be constituted of one “server computer” or a plurality of “server computers”.
In the exemplary embodiment described above, a plurality of icons that indicate cabinets are displayed in the frame of the virtual cabinet 75 (see
In the exemplary embodiment described above, when a user has moved between floors in the virtual office, a user group correlated with the floor as the movement destination is displayed in the group display section 72. At this time, the user group to be displayed may be varied in accordance with the authority of each user that has moved.
In the exemplary embodiment described above, a specific exemplary embodiment of the AR function is not described. In the case where a display section that includes the AR function is adopted, the virtual office may be displayed as superposed on an image of the real space captured by the imaging section. In this case, the virtual office may not be displayed in the case where specific position information or image information on the real space may not be acquired.
In the exemplary embodiment described above, a specific exemplary embodiment of the VR function is not described. In the case where a display section that includes the VR function is adopted, different images may be disposed in various directions of the viewing field. By way of example, floors may be displayed for each predetermined angle in the left direction, or a MY view or Web conference screen may be allocated to a predetermined angle in the right direction. Likewise, a plurality of display screens may be switchably displayed in the depth direction. To switch VR display, action for authentication may be requested to switch between images in conjunction with motion of the head portion etc. made along with a change in the direction of the viewing field.
In the embodiments above, the term “processor” refers to hardware in a broad sense. Examples of the processor include general processors (e.g., CPU: Central Processing Unit) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, and programmable logic device).
In the embodiments above, the term “processor” is broad enough to encompass one processor or plural processors in collaboration which are located physically apart from each other but may work cooperatively. The order of operations of the processor is not limited to one described in the embodiments above, and may be changed.
The foregoing description of the exemplary embodiments of the present disclosure has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the disclosure and its practical applications, thereby enabling others skilled in the art to understand the disclosure for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the disclosure be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2021-036212 | Mar 2021 | JP | national |