WO2010143359A1 - アバター表示システム、装置、方法及びプログラム - Google Patents
アバター表示システム、装置、方法及びプログラム Download PDFInfo
- Publication number
- WO2010143359A1 WO2010143359A1 PCT/JP2010/003339 JP2010003339W WO2010143359A1 WO 2010143359 A1 WO2010143359 A1 WO 2010143359A1 JP 2010003339 W JP2010003339 W JP 2010003339W WO 2010143359 A1 WO2010143359 A1 WO 2010143359A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- display
- user
- avatar
- display device
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/157—Conference systems defining a virtual conference space and using avatars or agents
Definitions
- the present invention relates to an avatar display system, an avatar display device, an avatar display method, and an avatar display program for displaying an avatar image corresponding to a user on a display device.
- Patent Document 1 describes an example of such a communication support system.
- the communication support system described in Patent Document 1 uses a large display device such as a PDP (plasma display panel) or a liquid crystal panel.
- a large display device such as a PDP (plasma display panel) or a liquid crystal panel.
- PDP plasma display panel
- a liquid crystal panel a display device
- An animation character also referred to as an avatar
- the user displayed on the display device has a conversation with another user via the animation character.
- the conversation between the animation characters is based on the user's interest and behavior history corresponding to each animation character. Therefore, the users who are watching the conversation between the animated characters around the large display device can guess each other's information using the content of the conversation as a clue. .
- Such a system that supports informal conversations between people can be used effectively within a company.
- a case where a video conference system is installed in a break space at each base and is always connected to each other is assumed.
- the animation characters displayed on the display trigger the conversation, leading to communication via the video conference system. It is possible to give an opportunity.
- Patent Document 2 an image input from a television camera and a computer graphics image are designated in a superimposed manner by designating position information on the image, and conversations are performed while displaying position coordinates with each other.
- a dimensional virtual space display method is described.
- JP 2001-195430 A Japanese Patent Application Laid-Open No. 10-055257
- the present invention has been made to solve the above-described problems, and the object of the present invention is to provide appropriate information presentation in order to support the opportunity of communication between physically separated users.
- An avatar display system, an avatar display method, an avatar display device, and an avatar display program are provided.
- the avatar display system is an avatar display system that displays avatar images corresponding to a plurality of users existing around each display device on a plurality of display devices installed at physically separated locations, Position information calculation means for calculating position information of each user, and position relation calculation for calculating position relation information indicating the position relation between a plurality of users and a plurality of display devices based on the position information calculated by the position information calculation means And a user selecting means for selecting a user for displaying an avatar image on a plurality of display devices among a plurality of users based on the positional relationship information calculated by the positional relationship calculating means.
- An avatar display device is an avatar display device that displays an avatar image corresponding to a plurality of users existing around each display device on a plurality of display devices installed at physically separated locations, Position information calculation means for extracting position information of each user, and position relation calculation for calculating position relation information indicating the position relation between a plurality of users and a plurality of display devices based on the position information extracted by the position information extraction means And a user selection means for selecting a user for displaying an avatar image on a plurality of display devices among a plurality of users based on the positional relation information calculated by the positional relation calculation means.
- the avatar display method is an avatar display method for displaying avatar images corresponding to a plurality of users existing around each display device on a plurality of display devices installed in physically separated locations,
- the positional information of each user is extracted, based on the extracted positional information, positional relationship information indicating the positional relationship between a plurality of users and a plurality of display devices is calculated, and based on the calculated positional relationship information, the plurality of users Among them, a user who displays an avatar image on a plurality of display devices is selected.
- the avatar display program is a computer that displays avatar images corresponding to a plurality of users existing in the vicinity of each display device on a plurality of display devices installed at physically separated locations.
- 5 is a flowchart illustrating an operation example of a positional relationship calculation unit 800.
- 5 is a flowchart illustrating an operation example of a position display determination unit 300. It is explanatory drawing which shows the example of the avatar displayed. It is explanatory drawing which shows the example of the avatar displayed. It is explanatory drawing which shows the example of the avatar displayed. It is explanatory drawing which shows the example of the avatar displayed. It is explanatory drawing which shows the structural example of the database which the display information storage part 600 in 2nd Embodiment memorize
- 5 is a flowchart illustrating an operation example of a display user determination unit 200. It is explanatory drawing which shows the structural example of the database which the display information storage part 600 in 3rd Embodiment memorize
- FIG. 5 is a flowchart illustrating an operation example of a display user determination unit 200.
- FIG. 5 it is explanatory drawing which shows an example of the avatar image displayed on the display apparatus.
- FIG. 1 is a block diagram illustrating a configuration example of an avatar display system according to the present invention.
- the avatar display system includes an avatar display control device 10, one or more terminal devices 20, one or more display devices 21, and a location management device 30.
- the avatar display control device 10 and the terminal device 20 are connected to each other via a network 40.
- the avatar display control device 10 is realized by an information processing device such as a personal computer that operates according to a program.
- the avatar display control device 10 has a function of managing each user information, display information, display related information, and avatar image.
- the avatar display device 10 has a function of controlling the display device 21 that displays an avatar image and a display method of the avatar image based on the position information of the user acquired (received / extracted) by the position management device 30. Yes.
- the terminal device 20 is realized by an information processing device such as a notebook personal computer or a desktop personal computer that operates according to a program. As shown in FIG. 1, the terminal device 20 is connected to the avatar display control device 10 via a network 40.
- the terminal device 20 has a function of receiving (receiving) image information and display position information of an avatar image to be displayed from the avatar display control device 10 and outputting (displaying) the avatar image 50 on the display device 21.
- a plurality of terminal apparatuses 20 and display apparatuses 21 are managed by being divided into several groups. And the same avatar image 50 shall be displayed in the terminal device 20 and the display apparatus 21 of the same group. That is, even when the terminal device 20 and the display device 21 are installed in separate offices, the same avatar image 50 is displayed if they belong to the same group. Therefore, the user who exists in each office can confirm the avatar image corresponding to the distant partner.
- the location management device 30 is specifically realized by an information processing device such as a personal computer that operates according to a program.
- the location management device 30 has a function of acquiring (receiving / extracting) location information of the user.
- the location management device 30 receives the location information of a wireless device carried by the user via a wireless LAN (local area network), performs infrared communication, or reads from an RFID (radio frequency identification). Or can be acquired (received) through ultrasonic communication.
- the position information management device 30 applies any positioning method such as a method of acquiring (extracting) the user's position information by image recognition from an image taken by a monitoring camera or the like, for example. Information can be acquired.
- the location management device 30 identifies a user by an identifier assigned to each user, and transmits the user location information and an identifier associated with the user location information to the avatar display device 10.
- the position management device 30 is not limited to this example, and the same device as the avatar display control device 10 is provided.
- the position management device 30 may be provided.
- the network 40 connects the avatar display control device 10 and the terminal device 20, and may be a wired network or a wireless network as long as the network can be constructed.
- the avatar display control apparatus 10 illustrated in FIG. 1 includes a position acquisition unit 100, a display user determination unit 200, a positional relationship calculation unit 800, a display position determination unit 300, an avatar display control unit 400, and a user information storage unit 500.
- a display information storage unit 600 display information storage unit
- an avatar image storage unit 700 and a display related information storage unit 900.
- the position acquisition unit 100 is realized by a CPU and a network interface unit of an information processing apparatus that operates according to a program.
- the position acquisition unit 100 has a function of acquiring (receiving) user position information from the position management device 30 and notifying (outputting) the position information of the user to the display user determining unit 200.
- the display user determination unit 200 is specifically realized by a CPU of an information processing apparatus that operates according to a program.
- the display user determination unit 200 acquires (inputs) the user's position information acquired (input) from the position acquisition unit 100, the user information acquired (extracted) from the user information storage unit 500, and the positional relationship information acquisition unit 800.
- the positional relationship calculation unit 800 is realized by a CPU of an information processing device that operates according to a program.
- the positional relationship calculation unit 800 calculates the distance between each user and each display from the position information of each user acquired (input) from the display user determination unit 200 and the installation position information of each display device 21.
- a function of notifying (outputting) to the display user determining unit 200 is provided.
- the display position determination unit 300 is specifically realized by a CPU of an information processing apparatus that operates according to a program.
- the display position determination unit 300 determines the avatar image corresponding to the user to be displayed on the display device and the display position based on the user information of the user determined by the display user determination unit 200, and displays the avatar display control unit 400. It has a function to notify (output).
- the avatar display control unit 400 is realized by a CPU and a network interface unit of an information processing apparatus that operates according to a program.
- the avatar display control unit 400 acquires (extracts) the corresponding avatar image from the avatar image storage unit 700 based on the avatar image notified (input) from the display position determination unit 300 and the display position thereof, and the terminal device 20.
- a function of displaying an avatar image on each display device 21 is provided.
- the user information storage unit 500 is realized by a storage device such as an optical disk device or a magnetic disk device.
- the user information storage unit 500 stores a database including the current position information of the user acquired (received / extracted) from the position management device 30 by the position acquisition unit 100.
- FIG. 2 is an explanatory diagram illustrating a configuration example of a database stored in the user information storage unit 500.
- the user information storage unit 500 includes a user ID 510 that is a parameter for identifying a user, and position information 520 that is a parameter indicating the current position information of each user.
- Store a database containing In the configuration example shown in FIG.
- the position information is represented by an identifier of the office where each display device 21 is installed and a form of local two-dimensional coordinates in the office. An example is shown. However, the position information is not limited to this, and other information such as a coordinate system such as latitude and longitude, or logical information such as a room name and an address, may be used depending on the position information format acquired (received / extracted) by the position management device 30. Any form of can be used.
- the display information storage unit 600 is realized by a storage device such as an optical disk device or a magnetic disk device.
- the display information storage unit 600 stores a database including display information necessary for control of avatar display for each display device 21.
- FIG. 3 is an explanatory diagram illustrating a configuration example of a database stored in the display information storage unit 600.
- the display information storage unit 600 stores a database including a display ID 610, installation position information 620, a display target range 630, and a maximum display number 640.
- the display ID 610 is identification information assigned to each display device 21.
- the installation position information 620 is a parameter indicating the installation location of the display device 21.
- the display target range 630 is a parameter indicating an area for which each display device 21 performs avatar display.
- the maximum display number 640 is a parameter indicating how many avatar images corresponding to the maximum number of users are simultaneously displayed.
- each display device 21 has a value of information registered in the installation position information 620 and the display target range 630 as in the position information 520 of the user information storage unit 500 shown in FIG. 2.
- An example is shown in which an identifier of an installed office, position information, and a display target range are expressed in the form of local two-dimensional coordinates in the office.
- the position information and display target range for example, any other coordinate system such as a latitude and longitude, logical information such as a room name and an address, etc. A format can be used.
- the user's position information is handled as coordinate information, by registering the range of coordinate values registered in the display target range 630 as shown in FIG.
- the position information is handled by a position name such as a room name or an address
- the position name indicating the current position of the user can be obtained. It is possible to determine whether or not the user exists within the display target range depending on whether or not it exists in the list.
- the avatar image storage unit 700 is realized by a storage device such as an optical disk device or a magnetic disk device.
- the avatar image storage unit 700 stores a database for managing correspondence between individual users and avatar images.
- FIG. 4 is an explanatory diagram illustrating a configuration example of a database stored in the avatar image storage unit 700.
- the avatar image storage unit 700 includes a user ID 710 that is a parameter for identifying a user and parameters indicating an avatar image corresponding to each user.
- a database including an avatar image file 720 is stored.
- the display-related information storage unit 900 is realized by a storage device such as an optical disk device or a magnetic disk device.
- the display related information storage unit 900 stores a database for grouping and managing a plurality of display devices 21 managed by the display information storage unit 600. Here, the avatars of the same user are selected and displayed on the display devices 21 managed as the same group.
- FIG. 5 is an explanatory diagram illustrating a configuration example of a database stored in the display-related information storage unit 900.
- the display related information storage unit 900 includes a screen ID 910 that is a parameter for identifying each group, and a plurality of registered in each group.
- a database including a registered display ID 920 that is a parameter for recording the display device 21 is stored.
- D10001 and D10002 and D10003 and D10004 are managed as the IDs of the display devices in the same group. And the same user will be selected and displayed on the display apparatus 21 managed as the same group as a display object of an avatar image.
- FIG. 6 is a sequence diagram showing the overall operation of the avatar display system in the present embodiment.
- 7, 8, 9, and 10 are flowcharts illustrating operations of the position acquisition unit 100, the display user determination unit 200, the positional relationship calculation unit 800, and the display position determination unit 300.
- FIG. 6 is a sequence diagram showing the overall operation of the avatar display system in the present embodiment.
- 7, 8, 9, and 10 are flowcharts illustrating operations of the position acquisition unit 100, the display user determination unit 200, the positional relationship calculation unit 800, and the display position determination unit 300.
- the position management device 30 detects a change in the position information of the user, and the position information of the changed user is Notify (output) the acquisition unit 100 (step A-1).
- the position acquisition unit 100 updates the position information of the user registered (stored) in the user information storage unit 500 (step A-2).
- the position acquisition unit 100 notifies (outputs) the updated user information (user ID, position information) of the user to the display user determination unit 200 (step A-3).
- the location acquisition unit 100 periodically acquires (receives) location information of all users from the location management device 30 and compares it with location information of individual users registered (stored) in the user information storage unit 500.
- a method for detecting a change in the position information of the user may be applied.
- the display user determination unit 200 acquires (inputs) the user ID and the position information from the position acquisition unit 100, and based on the acquired (input) user ID and the position information, the display information storage unit Display information is searched from 600 (step A-4).
- the display user determination unit 200 acquires (extracts) display information (display ID, installation position information, display target range, maximum display number) of the display device that includes the position information of the user in the display target range (step A). -5). For example, the display user determination unit 200 extracts display information in which the acquired (input) position information is included in the display target range 630 from the database stored in the display information storage unit 600 illustrated in FIG.
- the display user determining unit 200 searches the display related information storage unit 900 for display related information based on the display ID acquired (extracted) in step A-5 (step A-6).
- the display user determination unit 200 acquires (extracts) the display ID belonging to the same group as the display ID acquired (extracted) in step A-5 from the display related information storage unit 900 (step A-7). For example, the display user determining unit 200 registers the registered display ID 920 associated with the same screen ID 910 as the display ID acquired (extracted) in step A-5 from the database stored in the display related information storage unit 900 shown in FIG. To extract.
- the display user determination unit 200 searches the user information storage unit 500 for user information of users within the display target range of all the displays acquired (extracted) in step A-5 and step A-9 ( Step A-10) to acquire (extract) (Step A-11).
- the display user determining unit 200 specifies the display target range 630 from the display information storage unit 600 illustrated in FIG. 3 based on the display ID acquired (extracted) in Step A-5 and Step A-9.
- the display user determination unit 200 extracts, as user information, the user ID 510 and the position information 520 in which the position information 520 is included in the specified display target range 630 from the user information storage unit 500 illustrated in FIG.
- the display user determination unit 200 compares the maximum display number of each display device 21 with the number of user information acquired (extracted) in step A-11. Then, if the number of acquired (extracted) user information is within the maximum display number of all the display devices 21, the display user determining unit 200 notifies (outputs) all the user information to the display position determining unit 300. (Step A-16).
- the display user determining unit 200 acquires (extracts) in step A-11. ) All the user information and all the display information acquired (extracted) in step A-5 and step A-9 are notified (output) to the positional relationship calculation unit 800 (step A-12).
- the positional relationship calculation unit 800 determines the distance between each user and each display device from among the users existing in the display target range of each display device 21. Is calculated (step A-13). Then, the positional relationship calculation unit 800 notifies (outputs) the calculated distance to the display user determination unit 200 (step A-14).
- the positional relationship calculation unit 800 registers the distance between each user and each display device calculated in step A-13, for example, the position information of the user and the installation position information of the display device 21 as coordinate information. If it is, it can be calculated by obtaining the length of a straight line connecting the two points. Further, for example, when the position information is registered as a position name such as a room name, the positional relationship calculation unit 800 separately prepares a database for recording individual position names and corresponding coordinate information ( The coordinates may be acquired (extracted) by searching for the coordinate information corresponding to each position name, and the distance may be calculated.
- step A-15 when the display user determining unit 200 obtains (inputs) the distance between each user notified (output) in step A-14 and each display device 21, the maximum display of the display is performed in order of increasing distance from the display. A few minutes of users are selected (step A-15).
- the display user determination unit 200 uses the number with the smallest maximum display number as a reference, Select up to a number of users and decide to display avatars.
- the display user determination part 200 may narrow down the number of users within the maximum display number by preferentially selecting a user whose position information update time is new and determining it as an avatar display target.
- weighting may be performed when comparing the distances according to the difference in display size. For example, if the display size is twice as large as the size of other display devices, the user in front of the larger display is more distant from the display than the user in front of the smaller display Is weighted to a value twice the actual distance and compared with the distance of the other user. And the display user determination part 200 determines the user of a display target in order with near according to the distance after weighting. This is because the larger the display size, the more likely the user will see the avatar displayed in the display at a distant position.
- the display user determination unit 200 sends the user information of the selected user and the display information of all the display devices 21 acquired (input) in Step A-5 and Step A-9 to the display position determination unit 300. Notify (output) (Step A-16)
- the display position determination unit 300 acquires (inputs) display information (display ID, installation position information) and user information (user ID, position information) from the display user determination unit 200, the display position determination unit 300 starts from the avatar image storage unit 700. The user's avatar image displayed on each display device is searched (step A-17).
- the display position determination part 300 acquires (extracts) the avatar image corresponding to all the user information acquired (input) from the display user determination part 200 from the avatar image storage part 700 shown in FIG. 4 (step A). -18).
- the display position determination unit 300 determines the display position on the display device 21 of the avatar image corresponding to each user displayed on each display device 21 based on the user information acquired (input) in step A-16. (Step A-19).
- a method of determining the display position for example, a method of arranging the avatar images in order from the center of the display unit included in the display device in order from the shortest distance between the user and the display device, or from the left or right. Any display position determination method based on the positional relationship between the user and the display device, such as a method, can be used.
- the display position determination unit 300 displays the avatar image corresponding to each user, the display position of the avatar image corresponding to each user determined in step A-19, and the display of each display device 21 that displays the avatar image.
- the ID is notified (output) to the avatar display control unit 400 (step A-20).
- the avatar display control unit 400 controls the display device 21 to display the avatar image based on the information notified (input) from the display position determining unit 300 (step A-21). Specifically, the avatar display control unit 400 transmits the avatar image 50 to the terminal device 20 via the network 40. And the terminal device 20 displays an avatar image on the display apparatus 21 based on the received avatar image.
- FIG. 11 is an explanatory diagram showing an example in the case where an avatar image is displayed on the display device 21 in the present embodiment.
- two remote spaces in the office are always connected by a video conference system, and it is possible to check the situation of each other with images and voices so that communication is possible.
- the present invention is applied to such a place. An example of this is shown.
- the users (User00001 to User00006) existing in the two spaces shown in FIG. 11 store the registration information of the users (user ID: 00001 to 00006) described in the configuration example of the user information storage unit 500 shown in FIG. It shall be quoted.
- the display devices 21-1 and 21-2 installed in each of the two spaces shown in FIG. 11 are the display devices (display ID: display ID) described in the configuration example of the display information storage unit 600 shown in FIG. It is assumed that registration information of D10001 and D10002) is cited.
- These display devices 21-1 and 21-2 are managed as the same group as described in the configuration example of the display related information storage unit 900 shown in FIG.
- the display target range 22-1 has a range of 0 to 10 in the X coordinate and Y coordinate in the office space managed by the identifier of Office1.
- the display target range 22-1 indicates that there are four users (user IDs: 00001 to 00004).
- the display target range 22-2 is a display target range in which X coordinates are 20 or more and 30 or less, and Y coordinates are 40 or more and 50 or less in an office managed by the identifier of Office2.
- the display target range 22-2 indicates that there are two users (user IDs: 00005 to 00006).
- FIG. 12 and 13 show an example of the display device 21-1 as a display example of the avatar in the case shown in FIG.
- FIG. 12 and FIG. 13 which of the avatar images corresponding to the user existing in the same space as the display device 21-1 is displayed to the user existing around the display device 21-2 installed at a distant place.
- the example of the display method of the avatar image which makes it possible to identify which avatar image corresponds is shown.
- the avatar display system is configured so that, even in the plurality of display devices 21 installed at physically separated locations, the users are arranged in order of increasing distance between each display device 21 and each user. Avatar images corresponding to are preferentially displayed. Therefore, an avatar image corresponding to a user who has a high possibility of watching the display device 21 can be displayed with priority. Thereby, according to this embodiment, the avatar display system can perform suitable information presentation with respect to a user.
- the number of users within the range of the maximum display number 640 stored in advance in the display information storage unit 600 is selected in the order of the distance from the display device 21.
- the maximum display number cannot be defined in advance.
- the user's avatar to be displayed is selected and displayed in the order of the distance from the display device 21 within the range of the display area of the display device 21 without predetermining the maximum display number.
- a method that can be performed will be described.
- the minimum value of the display size of the avatar image is the minimum value of the display size as a value that can be visually recognized by the user, and is a value that can be arbitrarily set by the user.
- FIG. 14 is an explanatory diagram illustrating a configuration example of a database stored in the display information storage unit 600 according to the second embodiment.
- the display information storage unit 600 stores a screen resolution 641 and a screen size 642 instead of the maximum display number 640 shown in the first embodiment.
- FIG. 15 is an explanatory diagram illustrating a configuration example of a database stored in the avatar image storage unit 700 according to the second embodiment.
- the avatar image storage unit 700 includes a file size 730 indicating the size of the avatar image in addition to the elements stored in the avatar image storage unit 700 (FIG. 4) shown in the first embodiment.
- the minimum display size 740 indicating the minimum size when displayed on the display device 21 is stored.
- the unit of the file size 730 is stored in pixels, and the unit of the minimum display size 740 is stored in cm.
- FIG. 16 is a sequence diagram illustrating an overall operation example of the avatar display system according to the second embodiment.
- FIG. 17 is a flowchart illustrating an operation example of the display user determination unit 200. In FIG. 16 and FIG. 17, the description of the same parts as those of the first embodiment is omitted.
- Steps B-1 to B-3 in the present embodiment is the same as the operation of Steps A-1 to A-3 in the first embodiment.
- the display user determining unit 200 searches the display information storage unit 600 based on the input user information (step B). -4).
- the display user determination unit 200 extracts display information including the user position information in the display target range from the display information storage unit 600 (step B-5).
- the display user determination unit 200 extracts the display ID 610, the display target range 630, the image analysis degree 641, and the screen size 642 shown in FIG. 14 as display information.
- the display user determining unit 200 determines whether or not the extracted display information is stored in the display related information storage unit 900. If it is determined that it is stored, the display user determining unit 200 shifts the processing to step B-6. On the other hand, when it determines with it not being memorize
- the display user determining unit 200 searches the display related information storage unit 900 (step B-6), and extracts display IDs belonging to the same group as the display ID extracted in step B-5 (step B-7). .
- the display user determination unit 200 searches the display information storage unit 600 based on the extracted display ID (step B-8), and displays the display information (installation position information 620, display target range) associated with the display ID. 630, image resolution 641 and screen size 642) are extracted (step B-9).
- the display user determination unit 200 searches the user information storage unit 500 for user information of users who are within the display target range of all the display devices extracted in Step B-5 and Step B-9 (Step B- 10) and extraction (step B-11).
- the display user determination unit 200 searches the avatar image storage unit 700 for avatar image information corresponding to all the extracted user information (step B-12) and extracts it (step B-13). For example, the display user determining unit 200 extracts the avatar image file 720, the file size 730, and the minimum display size 740 associated with the user ID included in the extracted user information from the avatar image storage unit 700 as the avatar image information. To do.
- Steps B-14 to B16 that are the same processing as Steps A-12 to A-14 in the first embodiment, the display user determining unit 200 causes the distance between each user and each display device. To get.
- the display user determining unit 200 selects a user having the shortest distance from the display device 21 based on the acquired distance between each user and each display device (step B-17-1).
- the display user determination unit 200 displays the avatar image on the display device based on the file size and the minimum display size of the avatar image corresponding to the selected user, and the screen size and screen resolution of the display device. It is determined whether or not the minimum display size is satisfied (step B-17-2).
- the display user determination unit 200 compares the file size 730 ⁇ (screen size 642 / screen resolution 641) of the avatar image and the minimum display size 740 with respect to either or both of Width and Height.
- the display user determination unit 200 determines that the minimum display size is not satisfied when the comparison result is file size 730 ⁇ (screen size 642 / screen resolution 641) ⁇ minimum display size 740, and the file size 730 ⁇ (screen size 642 / screen resolution 641) ⁇ minimum display size 740, it is determined that the minimum display size is satisfied.
- step B-17-2 If it is determined in step B-17-2 that the minimum display size is not satisfied (No in step B-17-2), the avatar display system sets the avatar image enlargement rate so that the minimum display size is satisfied. Determine (step B-11-3). When the enlargement ratio is determined, the avatar display system shifts the processing to step B-17-4.
- step B-17-2 determines whether the minimum display size is satisfied (Yes in step B-11-2). If it is determined in step B-17-2 that the minimum display size is satisfied (Yes in step B-11-2), the avatar display system does not perform the process in step B-11-3. Then, the process proceeds to step B-17-4.
- the display user determining unit 200 determines whether or not a display area remains on the display device to be displayed (step B-17-4). For example, the display user determination unit 200 compares the total file size of each avatar image that has already been determined to be displayed with the screen resolution of the display device, and if the total file size exceeds the screen resolution of the display device. It is determined that no display area is left.
- step B-17-4 If it is determined in step B-17-4 that the display area remains (Yes in step B-17-4), the display user determining unit 200 determines the selected user as a display target user. (Step B-17-5).
- the display user determining unit 200 selects a user having the next shortest distance from the display device (step B-17-6). Thereafter, the display user determining unit 200 repeats the processing from Step B-17-2 to Step B-17-6 until the display area is insufficient.
- step B-17-4 When it is determined in step B-17-4 that no display area is left (No in step B-17-4), the display user determination unit 200 determines the user who has been determined as the display target user until then. Is determined as the user who displays the avatar.
- the display user determination unit 200 outputs the user information of the confirmed user, the corresponding avatar image, the avatar image enlargement ratio (only the avatar image that needs to be enlarged), and the display ID to the display position determination unit 300 (step). B-18).
- the display position determination unit 300 determines the display position of the avatar image to be displayed on each display device 21 based on the user information output from the display user determination unit 200 (step B-19). Since the process of Step B-19 in this embodiment is the same as Step A-19 in the first embodiment, the description thereof is omitted.
- the display position determination unit 300 outputs the avatar image, the enlargement ratio of the avatar image (only the avatar image that needs to be enlarged), the display position of the avatar image, and the display ID to the avatar display control unit 400 (step B-20). ).
- the avatar display control unit 400 controls the display device 21 to display an avatar image based on the information input from the display position determination unit 300 (step B-21). Specifically, the avatar display control unit 400 transmits the avatar image, the enlargement ratio, the display position, and the display ID to the terminal device 20 via the network 40. And a terminal device displays an avatar image on the display apparatus 21 based on the received information. At this time, the avatar display control unit 400 enlarges and displays the avatar image based on the enlargement rate for the avatar image for which the enlargement rate is specified.
- the avatar image can be displayed within the display area without predetermining the maximum display number of each display device.
- the actual display size of the avatar image can be controlled to be constant without depending on the screen size or screen resolution of the display device 21. .
- the avatar display system can display an avatar image on the display apparatus 21 with an optimal size with respect to a user, it can perform more suitable information presentation. .
- a user's avatar having a high probability of watching the display device (close to the display device) is displayed without being reduced, and the probability of watching the display device is low (display device).
- the user's avatar is displayed in a reduced size.
- the configuration of the avatar display system in the third embodiment is different from that in the first embodiment only in the components of the database stored in the display information storage unit 600. Therefore, in this embodiment, description of functions and operations other than the display information storage unit 600 is omitted.
- FIG. 18 is an explanatory diagram illustrating a configuration example of a database stored in the display information storage unit 600 according to the third embodiment.
- the display information storage unit 600 displays a display size (100%) 643 and a display size (50) instead of the maximum display number 640 that is a component illustrated in FIG. 3 (first embodiment). %) 644 and the maximum display size 645 is stored.
- the avatar display system when the avatar display system displays an avatar image corresponding to the user, the avatar display system selects one of the two display sizes of the display size (100%) and the display size (50%). Control to display the avatar image.
- the display information storage unit 600 uses two types of parameters for the maximum display number: display size (100%) 643 and display size (50%) 644. It is divided into parameters and stored.
- FIG. 19 is a sequence diagram illustrating an operation example of the avatar display system according to the third embodiment.
- FIG. 20 is a flowchart illustrating an operation example of the display user determination unit 200.
- FIG. 21 is a flowchart illustrating an operation example of the display position determination unit 300.
- steps C-1 to C-11 are the same as the processes of steps A-1 to A-8 in the first embodiment.
- step A-12 in the first embodiment is performed.
- the distance between each user and each display device is calculated (steps C-12 to C-14).
- the display user determination unit 200 determines whether or not the number of extracted user information exceeds the maximum display number (the sum of the values of the display size (100%) 643 and the display size (50%) 644). (Step A-8A). When it is determined that the maximum number of displays has been exceeded, the display user determining unit 200 selects only user information up to the maximum number of displays in order of increasing distance from the display device (step C-15).
- step C-15 the display user determining unit 200 does not perform the process of step C-15, but uses the extracted information of all users. Then, the process proceeds to step C-16.
- the display user determination unit 200 displays the display information (display ID and installation position information) of the display device on which the avatar image is to be displayed, the user information (user ID and position information), and the display size of each avatar image. It is output to 300 (step C-16).
- the avatar display system determines the display size of each avatar image based on the displayable number of each display size and the proximity of the distance between each user and the display device.
- the avatar display system assigns the display size (100%) 643 in order from the shortest distance to the display device, and after exceeding the displayable number of the display size (100%) 643, the display size (100%) 50%) By assigning 644, the display size of each avatar image is determined.
- the display position determination unit 300 searches the avatar image storage unit 700 based on the information output in step C-16 (step C-17), and extracts avatar images corresponding to all user information (step C- 18).
- the display position determination unit 300 determines the display position of the avatar image to be displayed on each display device 21 based on the extracted position information of the user (step C-19).
- the display position determination unit 300 can determine the display position using, for example, the method disclosed in the first embodiment.
- the display position determination unit 300 outputs the avatar image corresponding to each user, the display position of the avatar image, the display size of the avatar image, and the display ID of each display device to be displayed to the avatar display control unit 400 (step C). -20).
- the avatar display control unit 400 controls the display device 21 to display an avatar image based on the information output from the display position determination unit 300 (step C-21). Specifically, the avatar display control unit 400 transmits the avatar image, the display position of the avatar image, the display size of the avatar image, and the display ID to the terminal device 20 via the network 40. Then, the terminal device 20 displays the avatar image on the display device 21 having the same display ID according to the display position and the display size.
- the avatar display control unit 400 controls the avatar image corresponding to the user designated as the display size (100%) 643 so that the avatar image is displayed without modification.
- the avatar display control unit 400 performs control so that the avatar display is reduced by 50% from the original image size.
- the avatar display system prepares an avatar image corresponding to each user for each display size in the avatar image storage unit 700, and does not enlarge or reduce the avatar image when performing display device display.
- An avatar image may be selected and displayed based on the determined display size.
- the avatar display system does not stipulate the maximum display number for each display size, so that the total size does not exceed the stipulated size and the number of avatar images with the largest display size is maximized.
- the number of avatar images in each display size may be dynamically determined.
- the maximum number of avatars displayed is 5 and the total maximum display size of all avatars is 400, X avatars with a display size (100%) and display sizes (50%) Assuming that Y avatars are displayed, the number of avatars assigned to each display size can be determined by X and Y satisfying the following expression.
- the avatar display system can display all avatar images in the display size (100%).
- the avatar display system is as large as possible so that there are three avatar images with a display size (100%) and two avatar images with a display size (50%).
- the number of avatars displayed by size can be increased.
- FIG. 22 is an explanatory diagram showing an example of an avatar image displayed on the display device 21-1 in the third embodiment.
- the example shown in FIG. 22 is configured based on the user information shown in FIG. 11 and the display information shown in FIG.
- the user 00004 avatar image that was not displayed in the first embodiment is displayed in a reduced size.
- the distribution of the display size (100%) 643 and the display size (50%) is registered in the same way in the display ID: D10001 and the display ID: D10002. It can be different. For example, when a plurality of displays managed by the same screen ID are registered with different distributions, the avatar display control unit 400 controls to display an avatar image according to the distribution.
- the method of controlling the avatar size change according to the distance between the user and the display device 21 has a high probability of viewing the display device 21 (with the display device).
- the user's avatar is displayed without being reduced, and the user's avatar having a low probability of looking at the display device 21 (the distance from the display device is far) is reduced and displayed. Therefore, appropriate information can be presented to the user.
- the avatar display system classifies and manages the display target range 630 managed for each display device 21 by assigning priorities to the display device 21 in order of increasing proximity. And the avatar display system gives priority to the user who exists in the range close to the display device 21 based on the display target range which is classified and managed over the user who exists in the other range, and displays the avatar. Select as.
- FIG. 23 is an explanatory diagram illustrating a configuration example of a database stored in the display information storage unit 600 according to the fourth embodiment. Since other configurations are the same as those in the first embodiment, the description thereof is omitted.
- the display information storage unit 600 classifies the display target ranges of each display device into a plurality of ranges such as a display target range A631 and a display target range B632. And remember.
- the display target range A631 will be described as an example in the case where the priority for displaying the avatar is higher than the display target range B632.
- coordinate information is used as registration information for the display target range A631 and the display target range B632. This is based on the assumption that the position information received from the position management device 30 is coordinate information. Because. For example, if the position information received from the position management device 30 is a zone ID or a zone name for identifying each area, the display target range A631 and the display target range B632 include a zone ID or the like. Information in a format such as a zone name may be registered.
- FIG. 24 is a sequence diagram illustrating an operation example of the avatar display system according to the fourth embodiment.
- FIG. 25 is a flowchart illustrating an operation example of the display user determination unit 200.
- steps D-1 to D-7 in this embodiment is the same as the processing of steps A-1 to A-7 in the first embodiment.
- the display user determining unit 200 displays display information (display ID 610, display target range A631, display target range B632, and maximum display number 640) from the display information storage unit 600 based on the display ID extracted in step D-7. Is extracted (step D-9).
- the display user determining unit 200 searches the user information storage unit 500 for user information existing in the display target range A631 (step D-10) and extracts it (step D-11).
- the display user determination unit 200 determines whether or not the number of user information extracted in step D-11 is less than the number registered in the maximum display number 640 of the display device. If it is determined that the maximum display number is less than 640, the display user determination unit 200 searches the user information storage unit 500 for user information existing in the display target range B632 (step D-12). Extract (step D-13).
- the display user determining unit 200 does not perform the processes of steps D-8 and D-9, and shifts the process to step D-14.
- the display user determining unit 200 selects a user who displays an avatar image from among users corresponding to the extracted user information (step D-14).
- the display user determination unit 200 gives priority to the users existing in the display target range A631 having a high priority for displaying the avatar image. Shall be selected.
- the update time of the position information is stored in the user information storage unit 500, and the display user determination unit 200 preferentially selects a user with a new update time, whereby the maximum display number The number of users may be narrowed within.
- the display user determination unit 200 outputs the user information of the selected user and the display information of the display device to the display position determination unit 300 (step D-15). Since the subsequent processing is the same as the operation of the first embodiment, the description thereof is omitted.
- FIG. 26 is an explanatory diagram showing an example of an avatar image displayed on the display device 21 in the fourth embodiment.
- the example shown in FIG. 26 is configured based on the user information shown in FIG. 2 and the display information shown in FIG.
- the display target range 23 indicates a range registered in the display target range A 631 of the display device 21, and the display target range 24 is registered in the display target range B 632 of the display device 21. Shows the range.
- the maximum number of displays of two display devices (display IDs: D10001 and D10002) managed by the same screen ID registered in the display information storage unit 600 is 3. Therefore, only the three user avatars present in the display target range 23 with high priority are displayed on the display device 21.
- the display information storage unit 600 prioritizes the display target ranges 630 (FIG. 4) stored for each display device 21 in order of increasing proximity to the display device 21 into a plurality of ranges. Classify and store (display target range A631 and display target range B632 shown in FIG. 23). Then, the display user determination unit 200 selects a user present in the display target range close to the display device 21 as a user who displays an avatar image in preference to a user present in another display target range according to the priority order. To do. By doing in this way, the avatar display system by this embodiment can display a user's avatar image near the display apparatus 21 preferentially, without calculating the distance of the display apparatus 21 and a user.
- this embodiment demonstrated the case where a display object range was divided into two, it is not restricted to this, You may divide a display object range into three or more. In that case, the avatar display system can be realized in a similar manner by storing the display target range parameters that have been given three or more priorities in the display information storage unit 600.
- FIG. 27 is a block diagram illustrating a minimum configuration example of the avatar display system.
- the avatar display system includes a position information extraction unit 1, a positional relationship calculation unit 2, and a user selection unit 3 as minimum components.
- the positional relationship calculation means 2 calculates positional relationship information indicating the positional relationship between the user and the display device based on the positional information extracted by the positional information extraction means 1. And a user selection means selects the user who displays an avatar image on a display apparatus based on the positional relationship information which the positional relationship calculation means 2 calculated.
- the avatar display system controls the display device to display the avatar image corresponding to the user selected by the user selection unit 3.
- the avatar images are displayed on the display device based on the priority order. This can be avoided, and appropriate information can be presented to the user.
- the characteristic configuration of the avatar display system as shown in the following (1) to (8) is shown.
- the avatar display system includes a plurality of display devices (for example, the display devices 21-1 and 21-2 shown in FIG. 11) installed in physically separated locations.
- the avatar display system displays the avatar images corresponding to the users (for example, User00001 to 00006 shown in FIG. 11), and the position information extracting means (for example, the position management device 30 and the position acquisition) extracts the position information of each user.
- position information for calculating positional relationship information indicating positional relationships between a plurality of users and a plurality of display devices based on position information (for example, position information 520) extracted by the position information extraction unit.
- the relationship calculation means for example, realized by the position relationship calculation unit 800
- the position relationship information calculated by the position relationship calculation means Among a plurality of users, characterized in that it comprises a user selection means for selecting a user to display the avatar image to a plurality of display devices (e.g., realized by the display user decision unit 200).
- the positional relationship calculation means calculates the distance between each display device and each user existing around each display device as the positional relationship information
- the user selection means includes the positional relationship extraction means. Based on the extracted distance, you may be comprised so that the user who displays an avatar image on each display apparatus may be selected.
- the avatar display system is an avatar image corresponding to a user (for example, User00001-00004 illustrated in FIG. 11) existing in the same space as a specific display device (for example, the display device 21-1 illustrated in FIG. 11).
- a display control means for displaying an avatar image corresponding to a user for example, User 00005 to 00006 shown in FIG. 11
- It may be configured to include.
- the display control means corresponds to an avatar image corresponding to a user who exists in the same space as the specific display device, and a user who exists physically away from the specific display device.
- the avatar image to be displayed may be displayed on a specific display device in a different form so as to be identifiable (for example, the display example shown in FIG. 13).
- the user selecting means may be configured to select in order from a user whose distance between the plurality of users existing around the plurality of display devices and the display device is short.
- the user selection means selects a user who displays the avatar image on the display device in the order of the distance from the display device within the range that can be displayed in the display area of the display screen of the display device.
- the display control means includes at least one of a screen size (for example, screen size 642), a resolution (for example, screen resolution 641) of the display device, and a size of the avatar image corresponding to the user (for example, file size 730).
- the display size of the avatar image when actually displayed on the display device is set to a predetermined size (for example, the minimum display size 740) or more, and the avatar image is displayed on the display device. Good.
- the user selection unit is configured such that the user who is relatively far from the display device has a display magnification factor (for example, display size ( 100%) 643 and display size (50%) 644), and the display control means is configured to display the avatar image corresponding to the user on the display device based on the magnification determined by the user selection means. It may be.
- a display magnification factor for example, display size ( 100%) 643 and display size (50%) 644.
- the user selection means includes the position information of the user and a position range (for example, display target range A631 or display target range B632) that is a target for displaying the avatar image determined for each display device. You may be comprised so that the user who displays an avatar image on a some display apparatus may be selected based on a priority.
- a position range for example, display target range A631 or display target range B632
- Position information extraction means Position information extraction means 2 Positional relationship calculation means 3
- User selection means 10
- Avatar display apparatus 20
- Terminal apparatus 21 Display apparatus 30
- Position management apparatus 40
- Network 50 Avatar image 100
- Position acquisition part 200 Display user determination part 300
- Display position determination part 400
- Avatar display Control unit 500
- User information storage unit 600
- Display information storage unit 700
- Avatar image storage unit 800
- Position relationship calculation unit 900 Display relationship information storage unit
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Multimedia (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本発明によるアバター表示システムは、物理的に離れた場所に設置された複数の表示装置に、各表示装置の周辺に存在する複数のユーザに対応するアバター画像を表示させるアバター表示システムであって、各ユーザの位置情報を算出する位置情報算出手段と、位置情報算出手段が算出した位置情報に基づいて、複数のユーザと複数の表示装置との位置関係を示す位置関係情報を算出する位置関係算出手段と、位置関係算出手段が算出した位置関係情報に基づいて、複数のユーザのうち、複数の表示装置にアバター画像を表示させるユーザを選択するユーザ選択手段とを含むことを特徴とする。
Description
本発明は、表示装置にユーザに対応するアバター画像を表示するアバター表示システム、アバター表示装置、アバター表示方法及びアバター表示プログラムに関する。
近年、空間内に設置された大型ディスプレイ装置上に、そのディスプレイ装置周辺に存在するユーザに関係する情報を表示するといったシステムが検討されている。検討されているシステムは、顔見知りでないユーザが隣にいる場合でも、ディスプレイ装置に表示された情報を手がかりとすることにより、顔見知りでないユーザに容易に話しかけることを支援できるものである。このようなシステムでは、不特定多数のユーザの間でのコミュニケーションの活性化の支援を実現することができる。特許文献1には、このようなコミュニケーション支援システムの一例が記載されている。
特許文献1に記載されたコミュニケーション支援システムは、PDP(plasma display panel)や液晶パネルなどの大型ディスプレイ装置を用いている。この特許文献1に記載されたシステムでは、赤外線等による無線通信機能を有する端末を携帯したユーザが、この大型ディスプレイ装置と通信が可能な範囲内に存在する場合に、そのディスプレイ装置上に個々のユーザに対応するアニメーションキャラクタ(アバターとも言う。)が表示される。そして、ディスプレイ装置上に表示されているユーザは、アニメーションキャラクタを介して他のユーザと会話を行うというものである。このアニメーションキャラクタ同士の会話は、個々のアニメーションキャラクタに対応するユーザの興味や行動履歴に基づいた内容となっている。そのため、大型ディスプレイ装置周辺において、このアニメーションキャラクタ同士の会話を見ているユーザは、この会話の内容を手がかりにお互いの情報を推測できるため、たとえ顔見知りでない相手であっても容易に話しかけることができる。
このような人と人との会話をインフォーマルに支援するシステムは、企業内でも有効に活用可能である。例えば、複数の離れたオフィスで働く従業員同士のコミュニケーションを支援するために、各拠点の休憩スペースなどにテレビ会議システムを設置し、お互いを常時接続しているような場合が想定される。そのような場合に、このシステムを同時に導入することで、離れた場所にいるユーザ同士でも、ディスプレイに表示されたお互いのアニメーションキャラクタが会話のきっかけとなって、テレビ会議システムを介したコミュニケーションに至るきっかけを与えることが可能となる。
また、例えば、特許文献2には、テレビカメラから入力された画像と、その上で位置情報を指定してコンピュータグラフィックス画像とを重畳表示し、互いに位置座標を交わしながら会話し表示を行う3次元仮想空間表示方法が記載されている。
しかしながら、特許文献1に記載されたシステムでは、ディスプレイ装置と個々のユーザの携帯端末との通信が可能な距離に多人数のユーザが同時に存在する場合には、そのユーザ全てに対応するアバターがディスプレイ装置に同時に表示されることになる。このような場合、特許文献1に記載されたシステムでは、アバター表示に関する制御が何ら考慮されていない。したがって、ディスプレイ装置の近傍にいるユーザ数が増えると、ディスプレイ装置に表示されるアバターの数が増えてしまい、アバター同士が重なって表示されるという問題が発生する。また、ディスプレイ装置の近傍にいるユーザ数が増えることで、ディスプレイ装置に表示可能なアバター数を越えてしまい、ディスプレイ装置に表示できなくなるという問題が発生する。また、このような問題に対応するために、全てのアバターを縮小して表示することにより、全てのアバターを表示することができるとも考えられるが、その場合、全てのアバターが見え辛くなってしまうといった問題が発生する。
これらの問題は、特許文献1に記載されたシステムにおいて、一番上に表示されるアバターの選択やディスプレイ装置に表示するアバターの選択について、ユーザとディスプレイ装置との位置関係が考慮されていないために生じるものである。そのため、特許文献1に記載されたシステムでは、ディスプレイ装置に近いユーザであっても、そのユーザのアバターがディスプレイ装置に表示されず、一方、ディスプレイ装置に遠いユーザであっても、そのユーザのアバターが表示されてしまう等の問題が発生する。したがって、特許文献1に記載されたシステムでは、ユーザに対し、適切な情報提示を行うことができないといった問題がある。
また、特許文献2に記載されたシステムでは、ユーザの位置が表示装置(端末)と近くなったときに、アバター画像を表示しないようにして、カメラ画像に写るユーザの顔と、アバター画像との表示位置が重なることを防いでいる。
しかし、特許文献2に記載されたシステムでは、あくまで個々のユーザと表示装置(端末)との位置関係のみに基づいて、そのユーザに対応するアバター画像の表示をするか否かを決定しているに過ぎない。したがって、特許文献2に記載されたシステムでは、上記のような複数のユーザ数が増えることにより発生する問題を解決することはできない。
本発明は、上記課題を解決するためになされたものであって、その目的とするところは、物理的に離れたユーザ同士のコミュニケーションのきっかけを支援するために、適切な情報提示を行うことができるアバター表示システム、アバター表示方法、アバター表示装置及びアバター表示プログラムを提供することにある。
本発明によるアバター表示システムは、物理的に離れた場所に設置された複数の表示装置に、各表示装置の周辺に存在する複数のユーザに対応するアバター画像を表示させるアバター表示システムであって、各ユーザの位置情報を算出する位置情報算出手段と、位置情報算出手段が算出した位置情報に基づいて、複数のユーザと複数の表示装置との位置関係を示す位置関係情報を算出する位置関係算出手段と、位置関係算出手段が算出した位置関係情報に基づいて、複数のユーザのうち、複数の表示装置にアバター画像を表示させるユーザを選択するユーザ選択手段とを含むことを特徴とする。
本発明によるアバター表示装置は、物理的に離れた場所に設置された複数の表示装置に、各表示装置の周辺に存在する複数のユーザに対応するアバター画像を表示させるアバター表示装置であって、各ユーザの位置情報を抽出する位置情報抽出手段と、位置情報抽出手段が抽出した位置情報に基づいて、複数のユーザと複数の表示装置との位置関係を示す位置関係情報を算出する位置関係算出手段と、位置関係算出手段が算出した位置関係情報に基づいて、複数のユーザのうち、複数の表示装置にアバター画像を表示させるユーザを選択するユーザ選択手段とを備えたことを特徴とする。
本発明によるアバター表示方法は、物理的に離れた場所に設置された複数の表示装置に、各表示装置の周辺に存在する複数のユーザに対応するアバター画像を表示するアバター表示方法であって、各ユーザの位置情報を抽出し、抽出した位置情報に基づいて、複数のユーザと複数の表示装置との位置関係を示す位置関係情報を算出し、算出した位置関係情報に基づいて、複数のユーザのうち、複数の表示装置にアバター画像を表示させるユーザを選択することを特徴とする。
本発明によるアバター表示プログラムは、物理的に離れた場所に設置された複数の表示装置に、各表示装置の周辺に存在する複数のユーザに対応するアバター画像を表示させるコンピュータに、各ユーザの位置情報を抽出する位置情報抽出処理と、抽出した位置情報に基づいて、複数のユーザと複数の表示装置との位置関係を示す位置関係情報を算出する位置関係算出処理と、算出した位置関係情報に基づいて、複数のユーザのうち、複数の表示装置にアバター画像を表示させるユーザを選択するユーザ選択処理とを実行させることを特徴とする。
本発明によれば、物理的に離れたユーザのコミュニケーションを支援するために、ユーザに対し、コミュニケーションのきっかけとなるための適切な情報提示を行うことができる。
第1の実施形態.
以下、本発明の第1の実施形態について図面を参照して詳細に説明する。なお、すべての図面において、同一の構成要素には同一の符号を付し、適宜説明を省略する。図1は、本発明によるアバター表示システムの構成例を示すブロック図である。図1を参照すると、本実施形態では、アバター表示システムは、アバター表示制御装置10と、1つまたは複数の端末装置20と、1つまたは複数のディスプレイ装置21と、位置管理装置30とを含む。また、図1に示すように、アバター表示制御装置10と端末装置20とは、ネットワーク40を介して、相互に接続されている。
以下、本発明の第1の実施形態について図面を参照して詳細に説明する。なお、すべての図面において、同一の構成要素には同一の符号を付し、適宜説明を省略する。図1は、本発明によるアバター表示システムの構成例を示すブロック図である。図1を参照すると、本実施形態では、アバター表示システムは、アバター表示制御装置10と、1つまたは複数の端末装置20と、1つまたは複数のディスプレイ装置21と、位置管理装置30とを含む。また、図1に示すように、アバター表示制御装置10と端末装置20とは、ネットワーク40を介して、相互に接続されている。
アバター表示制御装置10は、具体的には、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現される。アバター表示制御装置10は、各ユーザ情報、ディスプレイ情報、ディスプレイ関係情報及びアバター画像を管理する機能を備えている。また、アバター表示装置10は、位置管理装置30が取得(受信・抽出)したユーザの位置情報に基づいて、アバター画像を表示するディスプレイ装置21とアバター画像の表示方法とを制御する機能を備えている。
端末装置20は、具体的には、プログラムに従って動作するノート型パーソナルコンピュータやデスクトップ型パーソナルコンピュータなどの情報処理装置によって実現される。図1に示すように、端末装置20は、ネットワーク40を介して、アバター表示制御装置10に接続されている。
端末装置20は、アバター表示制御装置10から表示すべきアバター画像の画像情報及び表示位置情報を受け取り(受信し)、ディスプレイ装置21にアバター画像50を出力する(表示させる)機能を備えている。なお、本実施形態では、複数存在する端末装置20及びディスプレイ装置21は、いくつかのグループに区分されて管理されるものとする。そして、同一グループの端末装置20及びディスプレイ装置21では、同一のアバター画像50が表示されるものとする。つまり、離れたオフィスにそれぞれ端末装置20及びディスプレイ装置21を設置した場合でも、同一グループに属していれば、同じアバター画像50を表示する。そのため、それぞれのオフィスに存在するユーザは、離れた相手に対応するアバター画像を確認することが可能となる。
位置管理装置30は、具体的には、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現される。位置管理装置30は、ユーザの位置情報を取得(受信・抽出)する機能を有している。具体的には、位置管理装置30は、ユーザが携帯する無線デバイスの位置情報を、無線LAN(local area network)を介して受信したり、赤外線通信を行ったり、RFID(radio frequency identification)から読み込んだり、超音波通信を行ったりして、取得(受信)することができる。また、位置情報管理装置30は、例えば、監視カメラ等で撮影された画像から、画像認識によってユーザの位置情報を取得(抽出)する方法などの、あらゆる測位方法を適用することで、ユーザの位置情報を取得することができる。
本実施形態では、位置管理装置30は、ユーザを、当該ユーザごとに割り当てられる識別子によって識別し、ユーザの位置情報と当該ユーザの位置情報に対応づけられる識別子とをアバター表示装置10に送信する。なお、本実施形態では、図1に示すように、アバター表示制御装置10の外部に位置管理装置30を設ける例について説明するが、この例に限らず、アバター表示制御装置10と同一装置内に、位置管理装置30を設けるように構成しても良い。
ネットワーク40は、アバター表示制御装置10と、端末装置20とを接続するものであり、ネットワークを構築できれば有線ネットワークであっても無線ネットワークであっても構わない。
次に、図1に示したアバター表示制御装置10を構成する各部の機能について、以下に説明する。
図1に示すアバター表示制御装置10は、位置取得部100と、表示ユーザ決定部200と、位置関係算出部800と、表示位置決定部300と、アバター表示制御部400と、ユーザ情報記憶部500と、ディスプレイ情報記憶部600(表示情報記憶手段)と、アバター画像記憶部700と、ディスプレイ関係情報記憶部900とを含む。
位置取得部100は、具体的には、プログラムに従って動作する情報処理装置のCPU及びネットワークインタフェース部によって実現される。位置取得部100は、位置管理装置30からユーザの位置情報を取得(受信)して、そのユーザの位置情報を表示ユーザ決定部200に通知(出力)する機能を備えている。
表示ユーザ決定部200は、具体的には、プログラムに従って動作する情報処理装置のCPUによって実現される。表示ユーザ決定部200は、位置取得部100から取得した(入力された)ユーザの位置情報、ユーザ情報記憶部500から取得(抽出)したユーザ情報及び位置関係情報取得部800から取得した(入力された)各ユーザと各ディスプレイとの距離情報とに基づいて、ディスプレイ装置21に表示すべきアバター画像に対応するユーザを決定する機能を備えている。
位置関係算出部800は、具体的には、プログラムに従って動作する情報処理装置のCPUによって実現される。位置関係算出部800は、表示ユーザ決定部200から取得した(入力された)各ユーザの位置情報と、各ディスプレイ装置21の設置位置情報とから、各ユーザと各ディスプレイとの距離を算出し、表示ユーザ決定部200に通知(出力)する機能を備えている。
表示位置決定部300は、具体的には、プログラムに従って動作する情報処理装置のCPUによって実現される。表示位置決定部300は、表示ユーザ決定部200が決定したユーザのユーザ情報に基づいて、ディスプレイ装置に表示すべきユーザに対応するアバター画像とその表示位置とを決定し、アバター表示制御部400に通知(出力)する機能を備えている。
アバター表示制御部400は、具体的には、プログラムに従って動作する情報処理装置のCPU及びネットワークインタフェース部によって実現される。アバター表示制御部400は、表示位置決定部300から通知(入力)されたアバター画像とその表示位置とに基づいて、アバター画像記憶部700から該当するアバター画像を取得(抽出)し、端末装置20を介して、各ディスプレイ装置21にアバター画像を表示させる機能を備えている。
ユーザ情報記憶部500は、具体的には、光ディスク装置や磁気ディスク装置等の記憶装置によって実現される。ユーザ情報記憶部500は、位置取得部100が位置管理装置30から取得(受信・抽出)したユーザの現在位置情報を含むデータベースを記憶する。図2は、ユーザ情報記憶部500が記憶するデータベースの構成例を示す説明図である。図2に示すユーザ情報記憶部500の構成例では、ユーザ情報記憶部500は、ユーザを識別するためのパラメータであるユーザID510と、個々のユーザの現在位置情報を示すパラメータである位置情報520とを含むデータベースを記憶する。図2に示す構成例では、位置情報520のパラメータ中の登録情報として、位置情報を、各ディスプレイ装置21が設置されているオフィスの識別子と、そのオフィス内におけるローカルな2次元座標の形とで表現している例を示している。なお、これに限らず、位置情報には、緯度経度などの座標系や、部屋名、住所といった論理情報など、位置管理装置30が取得(受信・抽出)する位置情報の形式に応じて、他のあらゆる形式を用いることが可能である。
ディスプレイ情報記憶部600は、具体的には、光ディスク装置や磁気ディスク装置等の記憶装置によって実現される。ディスプレイ情報記憶部600は、個々のディスプレイ装置21に関して、アバター表示の制御に必要となるディスプレイ情報を含むデータベースを記憶する。図3は、ディスプレイ情報記憶部600が記憶するデータベースの構成例を示す説明図である。図3に示すディスプレイ情報記憶部600が記憶するデータベースの構成例では、ディスプレイ情報記憶部600は、ディスプレイID610、設置位置情報620、表示対象範囲630及び最大表示数640を含むデータベースを記憶する。
ディスプレイID610は、個々のディスプレイ装置21に割り当てられた識別情報である。設置位置情報620は、ディスプレイ装置21の設置場所を示すパラメータである。表示対象範囲630は、各ディスプレイ装置21がアバター表示を行う対象とするエリアを示すパラメータである。最大表示数640は、最大何人のユーザに対応するアバター画像を同時に表示するかを示すパラメータである。
図3に示す構成例では、設置位置情報620及び表示対象範囲630に登録されている情報の値として、図2で示したユーザ情報記憶部500の位置情報520と同様に、各ディスプレイ装置21が設置されているオフィスの識別子と、位置情報及び表示対象範囲をそのオフィス内におけるローカルな2次元座標の形とで表現している例を示している。位置情報及び表示対象範囲として、これ以外にも、例えば、緯度経度などの座標系や、部屋名、住所といった論理情報など、位置管理装置30が取得する位置情報の形式に応じて、他のあらゆる形式を用いることが可能である。なお、ユーザの位置情報が座標情報として扱われている場合には、図3に示すように表示対象範囲630に登録されている座標値の範囲を登録しておくことにより、ユーザの位置座標が得られた時に、そのユーザが表示対象範囲内に存在するか否かを判定することが可能である。また、位置情報が部屋名、住所といった位置名称で扱われる場合には、表示対象範囲630に含まれる全ての位置名称をリスト形式で登録しておくことにより、ユーザの現在位置を示す位置名称がそのリスト内に存在するか否かによって、ユーザが表示対象範囲内に存在するか否かを判定することが可能である。
アバター画像記憶部700は、具体的には、光ディスク装置や磁気ディスク装置等の記憶装置によって実現される。アバター画像記憶部700は、個々のユーザとアバター画像との対応を管理するためのデータベースを記憶する。図4は、アバター画像記憶部700が記憶するデータベースの構成例を示す説明図である。図4に示すアバター画像記憶部700が記憶するデータベースの構成例では、アバター画像記憶部700は、ユーザを識別するためのパラメータであるユーザID710と、個々のユーザに対応するアバター画像を示すパラメータであるアバター画像ファイル720とを含むデータベースを記憶する。
ディスプレイ関係情報記憶部900は、具体的には、光ディスク装置や磁気ディスク装置等の記憶装置によって実現される。ディスプレイ関係情報記憶部900は、ディスプレイ情報記憶部600で管理されている複数のディスプレイ装置21をグループ化して管理しておくためのデータベースを記憶する。ここで同一のグループとして管理されているディスプレイ装置21には、同一のユーザのアバターが選択され、表示されることになる。
図5は、ディスプレイ関係情報記憶部900が記憶するデータベースの構成例を示す説明図である。図5に示すディスプレイ関係情報記憶部900が記憶するデータベースの構成例では、ディスプレイ関係情報記憶部900は、各グループを識別するためのパラメータである画面ID910と、各グループに登録されている複数のディスプレイ装置21を記録するためのパラメータである登録ディスプレイID920とを含むデータベースを記憶する。図5に示す登録されたパラメータの例では、ディスプレイIDに関して、D10001とD10002とが、また、D10003とD10004とが同じグループのディスプレイ装置のIDとして管理されている。そして、同一のグループとして管理されているディスプレイ装置21には、同一のユーザがアバター画像の表示対象として選択されて表示されることとなる。
次に、本実施形態に係るアバター表示システムの全体の動作について図面を参照して詳細に説明する。図6は、本実施形態におけるアバター表示システムの全体の動作を示したシーケンス図である。また、図7、図8、図9及び図10は、位置取得部100、表示ユーザ決定部200、位置関係算出部800及び表示位置決定部300の各動作を示したフローチャートである。なお、図6に示すシーケンス図と、図7、図8、図9及び図10に示すフローチャートとにおいて、同一の処理を行う箇所については、同一の処理番号を付し、説明を省略する。
図6に示すように、本実施形態におけるアバター表示システムにおいて、まず、ユーザが移動等をすると、位置管理装置30は、ユーザの位置情報の変化を検出し、その変化したユーザの位置情報を位置取得部100に通知(出力)する(ステップA-1)。
すると、位置取得部100は、ユーザ情報記憶部500に登録(記憶)されている当該ユーザの位置情報を更新する(ステップA-2)。
そして、位置取得部100は、更新した当該ユーザのユーザ情報(ユーザID、位置情報)を表示ユーザ決定部200に通知(出力)する(ステップA-3)。
なお、本実施形態では、ステップA-1において、ユーザの位置情報が変化したことを、位置管理装置30が検出する場合について説明したが、検出方法は、これに限られない。例えば、位置取得部100が定期的に位置管理装置30から全ユーザの位置情報を取得(受信)し、ユーザ情報記憶部500に登録(記憶)済みの個々のユーザの位置情報と比較することにより、ユーザの位置情報の変化を検出する方式を適用するようにしても良い。
次に、表示ユーザ決定部200は、位置取得部100からユーザIDと位置情報とを取得する(入力される)と、取得(入力)したユーザIDと位置情報とに基づいて、ディスプレイ情報記憶部600からディスプレイ情報を検索する(ステップA-4)。
そして、表示ユーザ決定部200は、当該ユーザの位置情報を表示対象範囲に含むディスプレイ装置のディスプレイ情報(ディスプレイID、設置位置情報、表示対象範囲、最大表示数)を取得(抽出)する(ステップA-5)。例えば、表示ユーザ決定部200は、図3に示すディスプレイ情報記憶部600が記憶するデータベースから、取得(入力)した位置情報が表示対象範囲630に含まれるディスプレイ情報を抽出する。
次に、表示ユーザ決定部200は、ステップA-5で取得(抽出)したディスプレイIDに基づいて、ディスプレイ関係情報記憶部900からディスプレイ関係情報を検索する(ステップA-6)。
そして、表示ユーザ決定部200は、ディスプレイ関係情報記憶部900から、ステップA-5で取得(抽出)したディスプレイIDと同一グループに属するディスプレイIDを取得(抽出)する(ステップA-7)。例えば、表示ユーザ決定部200は、図5に示すディスプレイ関係情報記憶部900が記憶するデータベースから、ステップA-5で取得(抽出)したディスプレイIDと同一の画面ID910に対応付けられた登録ディスプレイID920を抽出する。
次に、表示ユーザ決定部200は、ステップA-5及びステップA-9で取得(抽出)した全てのディスプレイの表示対象範囲内にいるユーザのユーザ情報を、ユーザ情報記憶部500から検索し(ステップA-10)、取得(抽出)する(ステップA-11)。例えば、表示ユーザ決定部200は、ステップA-5及びステップA-9で取得(抽出)したディスプレイIDに基づいて、図3に示すディスプレイ情報記憶部600から、表示対象範囲630を特定する。そして、表示ユーザ決定部200は、ユーザ情報として、図2に示すユーザ情報記憶部500から、特定した表示対象範囲630に位置情報520が含まれるユーザID510及び位置情報520を抽出する。
次に、表示ユーザ決定部200は、各ディスプレイ装置21の最大表示数とステップA-11で取得(抽出)したユーザ情報の数とを比較する。そして、取得(抽出)したユーザ情報の数が、全てのディスプレイ装置21の最大表示数以内であれば、表示ユーザ決定部200は、全てのユーザ情報を表示位置決定部300に通知(出力)する(ステップA-16)。
一方、比較した結果、取得(抽出)したユーザ情報の数が、何れかのディスプレイ装置21の最大表示数を超えている場合には、表示ユーザ決定部200は、ステップA-11で取得(抽出)した全てのユーザ情報と、ステップA-5及びステップA-9で取得(抽出)した全てのディスプレイ情報とを位置関係算出部800に通知(出力)する(ステップA-12)。
次に、位置関係算出部800は、ステップA-12で取得(入力)した情報に基づいて、各ディスプレイ装置21の表示対象範囲に存在するユーザの中から、各ユーザと各ディスプレイ装置との距離を算出する(ステップA-13)。そして、位置関係算出部800は、算出した距離を表示ユーザ決定部200に通知(出力)する(ステップA-14)。
ここで、位置関係算出部800は、ステップA-13において算出する各ユーザと各ディスプレイ装置との距離を、例えば、ユーザの位置情報と当該ディスプレイ装置21の設置位置情報とが、座標情報として登録されている場合には、その2点間を結ぶ直線の長さを求めることにより算出することができる。また、例えば、位置情報が部屋名などの位置名称で登録されている場合には、位置関係算出部800は、個々の位置名称とそれに対応する座標情報とを記録しておくデータベースを別途用意(記憶)し、これを検索することで各位置名称に対応する座標情報を取得(抽出)して、距離を算出するようにしても良い。
次に、表示ユーザ決定部200は、ステップA-14で通知(出力)された各ユーザと各ディスプレイ装置21との距離を取得(入力)すると、ディスプレイとの距離が近い順に、ディスプレイの最大表示数分のユーザを選択する(ステップA-15)。
ここで、ステップA-5及びステップA-19で取得した各ディスプレイの最大表示数が異なる場合には、表示ユーザ決定部200は、その中から最も最大表示数が少ない数を基準にして、その数までのユーザを選択し、アバター表示対象として決定する。
また、ユーザと当該ディスプレイ装置21との距離が等しいユーザが複数存在することにより、距離だけでは最大表示数以内にユーザの数を絞り込めない場合が想定される。このような場合には、例えば、ユーザ情報記憶部500において位置情報の更新時刻を管理(記憶)可能とする(具体的には、ユーザ情報記憶部500は、位置情報と更新時刻とを対応づけて記憶する。)。そして、表示ユーザ決定部200は、位置情報の更新時刻が新しいユーザを優先して選択して、アバター表示対象として決定することにより、最大表示数以内にユーザ数を絞り込むようにしても良い。
また、各ディスプレイ装置21のサイズが異なるような場合には、ディスプレイサイズの違いに応じて、距離を比較する際に重み付けを行っても良いものとする。例えば、ディスプレイサイズが他のディスプレイ装置のサイズと比較して2倍大きい場合には、大きい方のディスプレイの前にいるユーザについては、小さい方のディスプレイの前にいるユーザよりも、ディスプレイとの距離を実際の距離の2倍の値として距離に重み付けを行い、もう一方のユーザの距離と比較するようにする。そして、表示ユーザ決定部200は、重み付け後の距離に従って、近い順に表示対象のユーザを決定する。これは、ディスプレイサイズが大きいほど、ユーザは離れた位置でディスプレイ内に表示されているアバターを確認すると考えられるためである。
次に、表示ユーザ決定部200は、選択したユーザのユーザ情報と、ステップA-5及びステップA-9で取得(入力)した全てのディスプレイ装置21のディスプレイ情報とを、表示位置決定部300に通知(出力)する(ステップA-16)
表示位置決定部300は、表示ユーザ決定部200からディスプレイ情報(ディスプレイID、設置位置情報)及びユーザ情報(ユーザID、位置情報)を取得する(入力される)と、アバター画像記憶部700から、各ディスプレイ装置に表示するユーザのアバター画像を検索する(ステップA-17)。
そして、表示位置決定部300は、図4に示すアバター画像記憶部700から、表示ユーザ決定部200から取得した(入力された)全ユーザ情報に対応するアバター画像を取得(抽出)する(ステップA-18)。
そして、表示位置決定部300は、ステップA-16で取得(入力)したユーザ情報に基づいて、各ディスプレイ装置21に表示する各ユーザに対応するアバター画像のディスプレイ装置21上の表示位置を決定する(ステップA-19)。
ここでは、表示位置を決定する方法として、例えば、ユーザとディスプレイ装置との距離が近い順にディスプレイ装置が備える表示部の中央から順番にアバター画像を配置する方法や、左右のどちらから順番に配置する方法など、ユーザとディスプレイ装置との位置関係に基づいた、あらゆる表示位置の決定方法を用いることを可能とする。
そして、表示位置決定部300は、個々のユーザに対応するアバター画像と、ステップA-19で決定した個々のユーザに対応するアバター画像の表示位置及びそのアバター画像を表示する各ディスプレイ装置21のディスプレイIDとを、アバター表示制御部400に通知(出力)する(ステップA-20)。
そして、アバター表示制御部400は、表示位置決定部300から通知(入力)された情報に基づいて、ディスプレイ装置21にアバター画像を表示させるように制御する(ステップA-21)。具体的には、アバター表示制御部400は、ネットワーク40を介して、アバター画像50を端末装置20に送信する。そして、端末装置20は、受信したアバター画像に基づいて、ディスプレイ装置21にアバター画像を表示させる。
図11は、本実施形態において、ディスプレイ装置21にアバター画像が表示される場合の一例を示した説明図である。図11では、オフィス内の2つの離れた空間がテレビ会議システムで常時接続され、お互いの状況を画像と音声で確認し、コミュニケーションが取れるようになっており、このような場所に本発明を適用した場合の一例が示してある。
図11に示す2つの空間内に存在するユーザ(User00001~User00006)は、図2に示すユーザ情報記憶部500の構成例中に記載されているユーザ(ユーザID:00001~00006)の登録情報を引用しているものとする。また、図11に示す2つの各空間内に設置されているディスプレイ装置21-1、21-2は、図3に示すディスプレイ情報記憶部600の構成例に記載されているディスプレイ装置(ディスプレイID:D10001、D10002)の登録情報を引用しているものとする。また、これらのディスプレイ装置21-1、21-2は、図5に示すディスプレイ関係情報記憶部900の構成例に記載されている通り、同一のグループとして管理されるものとする。
つまり、図11に示す例では、表示対象範囲22-1は、Office1の識別子で管理されるオフィス空間内において、X座標、Y座標とも0以上、10以下の範囲を表示対象範囲としている。そして、表示対象範囲22-1には、4人のユーザ(ユーザID:00001~00004)が存在していることを示している。また、表示対象範囲22-2は、Office2の識別子で管理されるオフィス内において、X座標が20以上、30以下、Y座標が40以上、50以下の範囲を表示対象範囲としている。そして、表示対象範囲22-2には、2人のユーザ(ユーザID:00005~00006)が存在していることを示している。
ディスプレイ情報記憶部600に登録(記憶)されているディスプレイ装置21-1、21-2の最大表示数は、双方とも4であるため、ディスプレイ装置21-1、21-2に同時に表示できるアバター画像の数も4である。しかしながら、表示対象範囲22-1及び22-2に存在するユーザの数は合計で6人となっている。そのため、各ディスプレイ装置とユーザとの距離を求めてみると、ディスプレイとの距離が近い順に、User00003、User00002、User00005、User00001、User00004、User00006となることから、上位の4人のみのアバターが表示されていることが分かる。
また、図12、図13は、図11に示す場合におけるアバターの表示例として、ディスプレイ装置21-1の例を示す。図12、図13では、ディスプレイ装置21-1と同一の空間内に存在するユーザに対応するアバター画像がどれで、離れた場所に設置されているディスプレイ装置21-2の周辺に存在するユーザに対応するアバター画像がどれかを識別可能とするアバター画像の表示方法の例を示している。
図12に示す例では、ディスプレイ装置21-1とは離れた場所に存在するユーザ(ユーザID:00005)のアバター画像のみ、氏名の横にそのユーザが存在する場所が記載(表示)されている。また、図13に示す例では、ディスプレイ装置21-1とは離れた場所に存在するユーザ(ユーザID:00005)のアバター画像のみ、同じ画面内に用意された別の領域内に表示されるようになっている。このように、ユーザは、同一の空間内に存在するユーザに対応するアバター画像と、物理的に離れた空間に存在するユーザに対応するアバター画像が識別可能となることで、ユーザとアバター画像との対応付けを容易にすることができる。
以上のように、本実施形態によれば、アバター表示システムは、物理的に離れた場所に設置された複数のディスプレイ装置21においても、各ディスプレイ装置21と各ユーザとの距離の近い順に、ユーザに対応するアバター画像を優先的に表示する。そのため、ディスプレイ装置21を見ている可能性が高いユーザに対応するアバター画像を優先して表示することができる。これにより、本実施形態によれば、アバター表示システムは、ユーザに対し、適切な情報提示を行うことができる。
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
第2の実施形態.
次に、本発明による第2の実施形態について、図面を用いて説明する。第2の実施形態では、個々のディスプレイ装置21の画面解像度及び画面サイズや、アバター画像のサイズが異なる場合でも、ディスプレイ装置21に一定以上のサイズでアバター画像を表示する方式について説明する。
次に、本発明による第2の実施形態について、図面を用いて説明する。第2の実施形態では、個々のディスプレイ装置21の画面解像度及び画面サイズや、アバター画像のサイズが異なる場合でも、ディスプレイ装置21に一定以上のサイズでアバター画像を表示する方式について説明する。
第1の実施形態では、表示するユーザを選択する方法として、ディスプレイ情報記憶部600に予め記憶された最大表示数640の範囲内の数のユーザを、ディスプレイ装置21との距離が近い順番に選択する例を示した。
しかし、第1の実施形態では、ディスプレイ装置21ごとに画面解像度や画面サイズが異なる上に、各アバター画像のサイズも異なるときには、予め最大表示数を規定できない。
そこで、第2の実施形態では、予め最大表示数を規定せずに、ディスプレイ装置21の表示領域の範囲内で、ディスプレイ装置21との距離が近い順に、表示するユーザのアバターを選択して表示することができる方法について説明する。
また、その際には、個々のディスプレイ装置21の画面サイズ、画面解像度、アバター画像のサイズ及び実際に表示されるアバター画像の表示サイズの最低値のうち、少なくともいずれか1つを考慮するものとする。なお、1つに限らず、これらの組合せて考慮してもよい。ここで、アバター画像の表示サイズの最低値とは、ユーザが視覚的に認識できる値としての表示サイズの最小値であって、ユーザが任意に設定可能な値とする。
図14は、第2の実施形態におけるディスプレイ情報記憶部600が記憶するデータベースの構成例を示す説明図である。図14に示すように、ディスプレイ情報記憶部600は、第1の実施形態で示した最大表示数640の代わりに、画面解像度641及び画面サイズ642を記憶する。なお、図14に示した構成例では、画面解像度641の単位がピクセルで、画面サイズ642の単位がインチ(1インチ=2.54cm)で登録されているものとする。
図15は、第2の実施形態におけるアバター画像記憶部700が記憶するデータベースの構成例を示す説明図である。図15に示すように、アバター画像記憶部700は、第1の実施形態で示したアバター画像記憶部700(図4)が記憶する各要素に加えて、アバター画像のサイズを示すファイルサイズ730と、ディスプレイ装置21に表示される際の最低限のサイズを示す最低表示サイズ740とを記憶する。なお、図15で示した構成例では、ファイルサイズ730の単位がピクセルで、最低表示サイズ740の単位がcmで記憶されているものとする。
第2の実施形態における、アバター表示システムの他の機能構成及び各記憶部の構成は、第1の実施形態と同一である。したがって、その説明を省略する。
次に、第2の実施形態に係るアバター表示システムの全体の動作について図面を参照して詳細に説明する。
図16は、第2の実施形態におけるアバター表示システムの全体の動作例を示すシーケンス図である。また、図17は、表示ユーザ決定部200の動作例を示すフローチャートである。なお、図16及び図17において、第1の実施形態と同一の部分に関しては、その説明を省略する。
本実施形態におけるステップB-1~B-3の動作は、第1の実施形態におけるステップA-1~A-3の動作と同一である。そして、ステップB-3において、位置情報が変化したユーザのユーザ情報を入力されると、表示ユーザ決定部200は、入力されたユーザ情報に基づいて、ディスプレイ情報記憶部600を検索する(ステップB-4)。
そして、表示ユーザ決定部200は、ディスプレイ情報記憶部600から、ユーザの位置情報を表示対象範囲に含むディスプレイ情報を抽出する(ステップB-5)。
本実施形態では、表示ユーザ決定部200は、ディスプレイ情報として、図14に示すディスプレイID610、表示対象範囲630、画像解析度641及び画面サイズ642を抽出する。
次いで、表示ユーザ決定部200は、抽出したディスプレイ情報が、ディスプレイ関係情報記憶部900に記憶されているか否かを判定する。そして、記憶されていると判定した場合には、表示ユーザ決定部200は、ステップB-6に処理を移行する。一方、記憶されていないと判定した場合には、アバター表示システムは、処理を終了する。
次いで、表示ユーザ決定部200は、ディスプレイ関係情報記憶部900を検索し(ステップB-6)、ステップB-5で抽出したディスプレイIDと同一グループに属するディスプレイIDを抽出する(ステップB-7)。
次いで、表示ユーザ決定部200は、抽出したディスプレイIDに基づいて、ディスプレイ情報記憶部600を検索し(ステップB-8)、ディスプレイIDと対応づけられたディスプレイ情報(設置位置情報620、表示対象範囲630、画像解像度641及び画面サイズ642)を抽出する(ステップB-9)。
次いで、表示ユーザ決定部200は、ステップB-5及びステップB-9で抽出した全てのディスプレイ装置の表示対象範囲内にいるユーザのユーザ情報を、ユーザ情報記憶部500から検索し(ステップB-10)、抽出する(ステップB-11)。
次いで、表示ユーザ決定部200は、抽出した全てのユーザ情報に対応するアバター画像情報をアバター画像記憶部700から検索し(ステップB-12)、抽出する(ステップB-13)。例えば、表示ユーザ決定部200は、アバター画像情報として、アバター画像記憶部700から、抽出したユーザ情報に含まれるユーザIDと対応づけられたアバター画像ファイル720、ファイルサイズ730及び最低表示サイズ740を抽出する。
次いで、第1の実施形態におけるステップA-12~A-14と同一の処理であるステップB-14~B16を実行することによって、表示ユーザ決定部200は、各ユーザと各ディスプレイ装置との距離を取得する。
そして、表示ユーザ決定部200は、取得した各ユーザと各ディスプレイ装置との距離に基づいて、ディスプレイ装置21との距離が最も短いユーザを選択する(ステップB-17-1)。
次いで、表示ユーザ決定部200は、選択したユーザに対応するアバター画像のファイルサイズ及び最低表示サイズと、ディスプレイ装置の画面サイズ及び画面解像度とに基づいて、アバター画像をディスプレイ装置に表示した場合に、最低表示サイズを満たすか否かを判定する(ステップB-17-2)。
例えば、表示ユーザ決定部200は、アバター画像のファイルサイズ730×(画面サイズ642/画面解像度641)と最低表示サイズ740とを、Width、Heightのどちらか一方、又は双方に関して比較する。
そして、表示ユーザ決定部200は、比較結果が、ファイルサイズ730×(画面サイズ642/画面解像度641)≦最低表示サイズ740であった場合に、最低表示サイズを満たさないと判定し、ファイルサイズ730×(画面サイズ642/画面解像度641)≧最低表示サイズ740であれば最低表示サイズを満たすと判定する。
ステップB-17-2において、最低表示サイズを満たしていないと判定した場合には(ステップB-17-2のNo)、アバター表示システムは、最低表示サイズを満たすようにアバター画像の拡大率を決定する(ステップB-11-3)。そして、拡大率を決定すると、アバター表示システムは、ステップB-17-4に処理を移行する。
一方、ステップB-17-2において、最低表示サイズを満たしていると判定した場合には(ステップB-11-2のYes)、アバター表示システムは、ステップB-11-3の処理を行わず、ステップB-17-4に処理を移行する。
次に、表示ユーザ決定部200は、表示するディスプレイ装置に表示領域が残されているか否かを判定する(ステップB-17-4)。例えば、表示ユーザ決定部200は、既に表示対象に決定した各アバター画像のファイルサイズの合計と、ディスプレイ装置の画面解像度とを比較し、ファイルサイズの合計がディスプレイ装置の画面解像度を上回っていれば、表示領域が残されていないと判定する。
ステップB-17-4において、表示領域が残されていると判定した場合には(ステップB-17-4のYes)、表示ユーザ決定部200は、選択したユーザを表示対象のユーザに決定する(ステップB-17-5)。
そして、表示ユーザ決定部200は、ディスプレイ装置との距離が、次に短いユーザを選択する(ステップB-17-6)。その後、表示ユーザ決定部200は、表示領域が不足するまで、ステップB-17-2からステップB-17-6までの処理を繰り返す。
そして、ステップB-17-4において、表示領域が残されていないと判定すると(ステップB-17-4のNo)、表示ユーザ決定部200は、それまで表示対象のユーザとして決定していたユーザを、アバターを表示するユーザとして確定する。
次いで、表示ユーザ決定部200は、確定したユーザのユーザ情報、対応するアバター画像、アバター画像の拡大率(拡大が必要なアバター画像のみ)及びディスプレイIDを、表示位置決定部300に出力する(ステップB-18)。
表示位置決定部300は、表示ユーザ決定部200から出力されたユーザ情報に基づいて、各ディスプレイ装置21に表示するアバター画像の表示位置を決定する(ステップB-19)。本実施形態における、ステップB-19の処理は、第1の実施形態におけるステップA-19と同一であるため、その説明を省略する。
次いで、表示位置決定部300は、アバター画像、アバター画像の拡大率(拡大が必要なアバター画像のみ)、アバター画像の表示位置及びディスプレイIDを、アバター表示制御部400に出力する(ステップB-20)。
アバター表示制御部400は、表示位置決定部300から入力された情報に基づいて、ディスプレイ装置21にアバター画像を表示させるように制御する(ステップB-21)。具体的には、アバター表示制御部400は、ネットワーク40を介して、アバター画像、拡大率、表示位置及びディスプレイIDを端末装置20に送信する。そして、端末装置は、受信した情報に基づいて、ディスプレイ装置21にアバター画像を表示させる。この際、アバター表示制御部400は、拡大率が指定されているアバター画像に関しては、拡大率に基づいて、アバター画像を拡大して表示させる。
以上説明したように、第2の実施形態では、各ディスプレイ装置の最大表示数を予め定めることなく、アバター画像を表示領域の範囲内に表示させることができる。また、本実施形態によれば、第1の実施形態における効果に加え、更に、ディスプレイ装置21の画面サイズや画面解像度に依存せず、アバター画像の実際の表示サイズを一定に制御することができる。
これにより、第2の実施形態によれば、アバター表示システムは、ユーザに対して、最適なサイズでアバター画像をディスプレイ装置21に表示することができるので、より適切な情報提示を行うことができる。
第3の実施形態.
次に、本発明による第3の実施形態について、図面を用いて説明する。特許文献1に記載されたシステムでは、表示するアバター数が多くなった場合、全てのアバター画像のサイズを縮小することにより画面内に収めることが可能であるが、この場合、全てのアバターが一様に見え辛くなってしまうといった問題がある。
次に、本発明による第3の実施形態について、図面を用いて説明する。特許文献1に記載されたシステムでは、表示するアバター数が多くなった場合、全てのアバター画像のサイズを縮小することにより画面内に収めることが可能であるが、この場合、全てのアバターが一様に見え辛くなってしまうといった問題がある。
そこで、第3の実施形態では、ユーザとディスプレイ装置との距離に応じて、アバター画像のサイズ変更を制御する方式について説明する。
なお、第3の実施形態では、ディスプレイ装置を見ている確率の高い(ディスプレイ装置との距離が近い)ユーザのアバターは縮小することなく表示され、ディスプレイ装置を見ている確率の低い(ディスプレイ装置との距離が遠い)ユーザのアバターは縮小して表示される、といったことを可能とする。
第3の実施形態におけるアバター表示システムの構成は、第1の実施形態と比較して、ディスプレイ情報記憶部600が記憶するデータベースの構成要素のみが異なる。従って、本実施形態では、ディスプレイ情報記憶部600以外の機能や動作の説明を省略する。
図18は、第3の実施形態におけるディスプレイ情報記憶部600が記憶するデータベースの構成例を示す説明図である。図18に示す構成例では、ディスプレイ情報記憶部600は、図3(第1の実施形態)に示す構成要素である最大表示数640の代わりに、表示サイズ(100%)643と表示サイズ(50%)644とを含む最大表示サイズ645を記憶している。
第3の実施形態では、アバター表示システムは、ユーザに対応するアバター画像を表示する際に、表示サイズ(100%)と表示サイズ(50%)との2段階の表示サイズのいずれかを選択してアバター画像を表示させるように制御する。
そのため、図18に示すように、第3の実施形態では、ディスプレイ情報記憶部600は、最大表示数のパラメータを、表示サイズ(100%)643と表示サイズ(50%)644との2種類のパラメータに分けて記憶している。
次に、第3の実施形態におけるアバター表示システムの動作について図面を参照して詳細に説明する。図19は、第3の実施形態におけるアバター表示システムの動作例を示すシーケンス図である。また、図20は、表示ユーザ決定部200の動作例を示すフローチャートである。また、図21は、表示位置決定部300の動作例を示すフローチャートである。
なお、位置取得部100の動作については、第1の実施形態と同一であるため、その説明を省略する。また、図19、図20及び図21において、第1の実施形態で示した動作と同一である部分についても、その説明を省略する。
図19に示す処理のうち、ステップC-1~C-11は、第1の実施形態におけるステップA-1~A-8の処理と同一である。
しかしながら、図20のフローチャートに示すように、本実施形態では、アバター表示システムは、ステップC-11でユーザ情報を抽出すると、抽出したユーザ情報に基づいて、第1の実施形態におけるステップA-12~A-14の処理と同様に、各ユーザと各ディスプレイ装置との距離を算出する(ステップC-12~C-14)。
次いで、表示ユーザ決定部200は、抽出したユーザ情報の数が、最大表示数(表示サイズ(100%)643及び表示サイズ(50%)644の値の合計)を超えているか否かを判定する(ステップA-8A)。そして、最大表示数を超えていると判断した場合には、表示ユーザ決定部200は、ディスプレイ装置との距離が近い順に、最大表示数までのユーザ情報のみを選択する(ステップC-15)。
一方、抽出したユーザ情報の数が最大表示数を超えていないと判定した場合には、表示ユーザ決定部200は、ステップC-15の処理は行わず、抽出した全ユーザの情報を用いるものとし、ステップC-16に処理を移行する。
次いで、表示ユーザ決定部200は、アバター画像を表示すべきディスプレイ装置のディスプレイ情報(ディスプレイID及び設置位置情報)、ユーザ情報(ユーザID及び位置情報)及び各アバター画像の表示サイズを表示位置決定部300に出力する(ステップC-16)。
この際に、アバター表示システムは、各表示サイズの表示可能数と、各ユーザとディスプレイ装置との距離の近さに基づいて、各アバター画像の表示サイズを決定する。
具体的には、アバター表示システムは、ディスプレイ装置との距離が近い順に表示サイズ(100%)643を割り当てて行き、表示サイズ(100%)643の表示可能数を超えた後には、表示サイズ(50%)644を割り当てることで、各アバター画像の表示サイズを決定する。
表示位置決定部300は、ステップC-16において出力された情報に基づいて、アバター画像記憶部700を検索し(ステップC-17)、全ユーザ情報に対応するアバター画像を抽出する(ステップC-18)。
次いで、表示位置決定部300は、抽出したユーザの位置情報に基づいて、各ディスプレイ装置21に表示するアバター画像の表示位置を決定する(ステップC-19)。表示位置決定部300は、例えば、第1の実施形態において開示した方法を用いて表示位置を決定することができる。
次いで、表示位置決定部300は、各ユーザに対応するアバター画像、アバター画像の表示位置、アバター画像の表示サイズ及び表示する各ディスプレイ装置のディスプレイIDを、アバター表示制御部400に出力する(ステップC-20)。
アバター表示制御部400は、表示位置決定部300から出力された情報に基づいて、ディスプレイ装置21にアバター画像を表示させるように制御する(ステップC-21)。具体的には、アバター表示制御部400は、ネットワーク40を介して、アバター画像、アバター画像の表示位置、アバター画像の表示サイズ及びディスプレイIDを端末装置20に送信する。そして、端末装置20は、ディスプレイIDが一致するディスプレイ装置21に、表示位置及び表示サイズに従って、アバター画像を表示させる。
ここで、アバター表示制御部400は、表示サイズ(100%)643に指定されたユーザに対応するアバター画像については、サイズの修正をせず、そのまま表示させるように制御する。一方、表示サイズ(50%)644に指定されたユーザに対応するアバター画像については、アバター表示制御部400は、元の画像サイズから50%縮小した状態で表示させるように制御する。
なお、本実施形態では、アバターの表示サイズを表示サイズ(100%)と、表示サイズ(50%)とのように、2段階で分ける例を示したが、これに限定されるものではなく、より細かい単位で分けてもよい。
また、アバター表示システムは、アバター画像記憶部700において、各ユーザに対応するアバター画像を表示サイズごとに用意しておき、ディスプレイ装置表示を行う際に、アバター画像の拡大や縮小を行わずに、決定された表示サイズに基づいてアバター画像を選択して表示するようにしてもよい。
また、アバター表示システムは、表示サイズごとに最大表示数を固定的に規定せずに、合計サイズが規定のサイズを超えず、かつ、できるだけ表示サイズの大きいアバター画像の数を最大にするように、各表示サイズにおけるアバター画像の数を動的に決定してもよい。
例えば、アバターの表示数の最大値を5とし、全てのアバターの表示サイズの合計の最大値を400とした場合に、表示サイズ(100%)のアバターをX個、表示サイズ(50%)のアバターをY個表示するとして、次式を満たすXとYにより、各表示サイズに割り当てるアバター数を決定することができる。
X+Y≦5、100×X+50×Y≦400・・・式(1)
式(1)を用いると、例えば、アバター数が4までであれば、アバター表示システムは、全てのアバター画像を表示サイズ(100%)で表示させることができる。また、アバター数が5となったときには、アバター表示システムは、表示サイズ(100%)のアバター画像を3つとし、表示サイズ(50%)のアバター画像を2つとするように、可能な限り大きいサイズで表示されるアバター数を多くすることができる。
図22は、第3の実施形態において、ディスプレイ装置21-1に表示させるアバター画像の一例を示す説明図である。図22に示す例は、図11に示すユーザ情報と、図18に示すディスプレイ情報とに基づいて構成されている。
図22に示すように、第3の実施形態では、第1の実施形態では表示されていなかったUser00004のアバター画像が縮小されて表示されていることがわかる。
このように、本実施形態では、ディスプレイ装置21からの距離が遠いユーザのアバター画像についても、縮小して表示することが可能となる。
なお、本実施形態では、図18に示すように、ディスプレイID:D10001と、ディスプレイID:D10002とにおいて、表示サイズ(100%)643と表示サイズ(50%)との配分が同じように登録されているが、異なっていてもかまわない。例えば、同一画面IDで管理されている複数のディスプレイが、異なる配分で登録されている場合には、アバター表示制御部400は、その配分に応じて、アバター画像を表示させるように制御する。
以上説明したように第3の実施形態によれば、ユーザとディスプレイ装置21との距離に応じて、アバターのサイズ変更を制御する方式により、ディスプレイ装置21を見ている確率の高い(ディスプレイ装置との距離が近い)ユーザのアバターは縮小することなく表示し、ディスプレイ装置21を見ている確率の低い(ディスプレイ装置との距離が遠い)ユーザのアバターは縮小して表示する。そのため、ユーザに対し、適切な情報提示を行うことができる。
第4の実施形態.
次に、本発明による第4の実施形態について、図面を参照して詳細に説明する。これまで説明した第1から第3の実施形態では、ユーザとディスプレイ装置21との距離を算出する処理があったが、本実施形態では、ユーザとディスプレイ装置21との距離を算出する処理を必要としない方式について説明する。
次に、本発明による第4の実施形態について、図面を参照して詳細に説明する。これまで説明した第1から第3の実施形態では、ユーザとディスプレイ装置21との距離を算出する処理があったが、本実施形態では、ユーザとディスプレイ装置21との距離を算出する処理を必要としない方式について説明する。
具体的には、本実施形態におけるアバター表示システムは、ディスプレイ装置21ごとに管理する表示対象範囲630を、ディスプレイ装置21から近い順に優先順位付けして複数の範囲に分類して管理する。そして、アバター表示システムは、分類して管理される表示対象範囲に基づいて、ディスプレイ装置21に近い範囲に存在するユーザを、他の範囲に存在するユーザよりも優先して、アバターを表示するユーザとして選択する。
図23は、第4の実施形態におけるディスプレイ情報記憶部600が記憶するデータベースの構成例を示す説明図である。なお、他の構成のついては、第1の実施形態と同一であるため、その説明を省略する。
図23に示すように、第4の実施形態では、ディスプレイ情報記憶部600は、各ディスプレイ装置の表示対象範囲を、表示対象範囲A631と、表示対象範囲B632とのように複数の範囲に分類して記憶する。なお、本実施形態の説明では、表示対象範囲A631が、表示対象範囲B632よりも、アバターを表示する優先度が高い範囲の場合の例として説明する。
また、本実施形態では、表示対象範囲A631及び表示対象範囲B632の登録情報として、座標情報を用いるが、これは、位置管理装置30から受信する位置情報が座標情報である場合を想定しているからである。座標情報に限らず、例えば、位置管理装置30から受信する位置情報が、個々の領域を識別するゾーンIDやゾーン名称などであれば、表示対象範囲A631及び表示対象範囲B632には、ゾーンIDやゾーン名称といった形式の情報を登録してもよい。
次に、本実施形態におけるアバター表示システムの動作について図面を参照して詳細に説明する。図24は、第4の実施形態におけるアバター表示システムの動作例を示すシーケンス図である。また、図25は、表示ユーザ決定部200の動作例を示すフローチャートである。
なお、位置取得部100及び表示位置決定部300の動作については、第1の実施形態と同一であるため、その説明を省略する。また、図24及び図25において、第1の実施形態で示した動作と同一である部分についても、その説明を省略する。
本実施形態におけるステップD-1~D-7の処理は、第1の実施形態におけるステップA-1~A-7の処理と同一である。そして、表示ユーザ決定部200は、ステップD-7で抽出したディスプレイIDに基づいて、ディスプレイ情報記憶部600から、ディスプレイ情報(ディスプレイID610、表示対象範囲A631、表示対象範囲B632及び最大表示数640)を抽出する(ステップD-9)。
次いで、表示ユーザ決定部200は、ユーザ情報記憶部500から、表示対象範囲A631内に存在するユーザ情報を検索し(ステップD-10)、抽出する(ステップD-11)。
次いで、表示ユーザ決定部200は、ステップD-11で抽出したユーザ情報の数が、ディスプレイ装置の最大表示数640に登録された数未満であるか否かを判定する。そして、最大表示数640未満であると判定した場合には、表示ユーザ決定部200は、ユーザ情報記憶部500から、表示対象範囲B632内に存在するユーザ情報を検索し(ステップD-12)、抽出する(ステップD-13)。
一方、最大表示数640未満でないと判定した場合には、表示ユーザ決定部200は、ステップD-8及びD-9の処理は行なわず、ステップD-14に処理を移行する。
次いで、表示ユーザ決定部200は、抽出したユーザ情報に該当するユーザの中から、アバター画像を表示するユーザを選択する(ステップD-14)。ここで、抽出したユーザ情報の総数が最大表示数を超えている場合には、表示ユーザ決定部200は、アバター画像を表示する優先度の高い表示対象範囲A631内に存在するユーザを優先して選択するものとする。
なお、例えば、同一の表示対象範囲内に最大表示数を超えるユーザが存在するような、表示対象範囲の優先度だけではユーザを絞り込めない場合が想定される。このような場合には、例えば、ユーザ情報記憶部500において位置情報の更新時刻を記憶しておき、表示ユーザ決定部200は、更新時刻が新しいユーザを優先して選択することにより、最大表示数以内にユーザ数を絞り込むようにしてもよい。
次いで、表示ユーザ決定部200は、選択したユーザのユーザ情報とディスプレイ装置のディスプレイ情報とを、表示位置決定部300に出力する(ステップD-15)。以降の処理については、第1の実施形態の動作と同一であるため、その説明を省略する。
図26は、第4の実施形態において、ディスプレイ装置21に表示させるアバター画像の一例を示す説明図である。図26に示す例は、図2に示すユーザ情報と、図23に示すディスプレイ情報とに基づいて構成されている。
つまり、図26に示す例では、表示対象範囲23は、ディスプレイ装置21の表示対象範囲A631に登録されている範囲を示し、表示対象範囲24は、ディスプレイ装置21の表示対象範囲B632に登録されている範囲を示している。
また、表示対象範囲23には、3人のユーザが存在し、表示対象範囲24には、3人のユーザが存在し、合計で6人のユーザが存在していることが分かる。
しかしながら、本実施形態では、図23に示すように、ディスプレイ情報記憶部600に登録されている同一画面IDで管理されている2つのディスプレイ装置(ディスプレイID:D10001、D10002)の最大表示数が3であるため、優先度の高い表示対象範囲23に存在する3人のユーザのアバターのみが、ディスプレイ装置21に表示されている。
以上説明したように、本実施形態では、ディスプレイ情報記憶部600は、ディスプレイ装置21ごとに記憶する表示対象範囲630(図4)を、ディスプレイ装置21から近い順に優先順位付けして複数の範囲に分類して記憶する(図23に示す表示対象範囲A631及び表示対象範囲B632)。そして、表示ユーザ決定部200は、優先順位に従って、ディスプレイ装置21に近い表示対象範囲に存在するユーザを、他の表示対象範囲に存在するユーザよりも優先して、アバター画像を表示するユーザとして選択する。このようにすることで、本実施形態によるアバター表示システムは、ディスプレイ装置21とユーザとの距離とを算出することなく、ディスプレイ装置21に近いユーザのアバター画像を優先して表示させることができる。
なお、本実施形態では、表示対象範囲を2つに分ける場合について説明したが、これに限らず、3つ以上に表示対象範囲を分けてもよい。その場合には、アバター表示システムは、ディスプレイ情報記憶部600で、3段階又はそれ以上の優先順位付けをした表示対象範囲のパラメータを記憶することにより、同様の方式で実現することができる。
次に、本発明によるアバター表示システムの最小構成について説明する。図27は、アバター表示システムの最小の構成例を示すブロック図である。図27に示すように、アバター表示システムは、最小の構成要素として、位置情報抽出手段1、位置関係算出手段2及びユーザ選択手段3を含む。
図27に示す最小構成のアバター表示システムでは、位置関係算出手段2は、位置情報抽出手段1が抽出した位置情報に基づいて、ユーザと表示装置との位置関係を示す位置関係情報を算出する。そして、ユーザ選択手段は、位置関係算出手段2が算出した位置関係情報に基づいて、表示装置にアバター画像を表示させるユーザを選択する。そして、アバター表示システムは、ユーザ選択手段3が選択したユーザに対応するアバター画像を表示装置に表示させるように制御する。
従って、図27に示す最小構成のアバター表示システムによれば、ユーザ数が増えても、優先順位に基づいてアバター画像を表示装置に表示するため、アバター画像が重なって表示されるなどの問題を回避することができ、ユーザに対して適切な情報提示を行うことができる。
なお、本実施形態では、以下の(1)~(8)に示すようなアバター表示システムの特徴的構成が示されている。
(1)アバター表示システムは、物理的に離れた場所に設置された複数の表示装置(例えば、図11に示すディスプレイ装置21-1、21-2)に、各表示装置の周辺に存在する複数のユーザ(例えば、図11に示すUser00001~00006)に対応するアバター画像を表示させるアバター表示システムであって、各ユーザの位置情報を抽出する位置情報抽出手段(例えば、位置管理装置30及び位置取得部100によって実現される)と、位置情報抽出手段が抽出した位置情報(例えば、位置情報520)に基づいて、複数のユーザと複数の表示装置との位置関係を示す位置関係情報を算出する位置関係算出手段(例えば、位置関係算出部800によって実現される)と、位置関係算出手段が算出した位置関係情報に基づいて、複数のユーザのうち、複数の表示装置にアバター画像を表示させるユーザを選択するユーザ選択手段(例えば、表示ユーザ決定部200によって実現される)とを含むことを特徴とする。
(2)アバター表示システムにおいて、位置関係算出手段は、位置関係情報として、各表示装置と各表示装置の周辺に存在する各ユーザとの距離を算出し、ユーザ選択手段は、位置関係抽出手段が抽出した距離に基づいて、各表示装置にアバター画像を表示させるユーザを選択するように構成されていてもよい。
(3)アバター表示システムは、 特定の表示装置(例えば、図11に示すディスプレイ装置21-1)と同一の空間内に存在するユーザ(例えば、図11に示すUser00001~00004)に対応するアバター画像と、特定の表示装置と物理的に離れた場所に存在するユーザ(例えば、図11に示すUser00005~00006)に対応するアバター画像とを、特定の表示装置の同一画面に表示させる表示制御手段を含むように構成されていてもよい。
(4)アバター表示システムにおいて、表示制御手段は、特定の表示装置と同一の空間内に存在するユーザに対応するアバター画像と、特定の表示装置と物理的に離れた場所に存在するユーザに対応するアバター画像とを、識別可能なように異なる形態で(例えば、図13に示す表示例)特定の表示装置に表示させるように構成されていてもよい。
(5)アバター表示システムにおいて、ユーザ選択手段は、複数の表示装置の周辺にそれぞれ存在する複数のユーザと該表示装置との距離が短いユーザから順に選択するように構成されていてもよい。
(6)アバター表示システムにおいて、ユーザ選択手段は、表示装置の表示画面の表示領域に表示可能な範囲内で、表示装置との距離が近い順に、表示装置にアバター画像を表示させるユーザを選択し、表示制御手段は、表示装置の画面のサイズ(例えば、画面サイズ642)、解像度(例えば、画面解像度641)及びユーザに対応するアバター画像のサイズ(例えば、ファイルサイズ730)の少なくともいずれか1つに基づいて、実際に表示装置に表示させる際のアバター画像の表示サイズを所定のサイズ(例えば、最低表示サイズ740)以上にして、表示装置に当該アバター画像を表示させるように構成されていてもよい。
(7)アバター表示システムにおいて、ユーザ選択手段は、表示装置との距離が相対的に遠いユーザほど、表示倍率が小さくなるようにユーザに対応するアバター画像の表示サイズの倍率(例えば、表示サイズ(100%)643や表示サイズ(50%)644)を決定し、表示制御手段は、ユーザ選択手段が決定した倍率に基づいて、それぞれ表示装置にユーザに対応するアバター画像を表示させるように構成されていてもよい。
(8)アバター表示システムにおいて、ユーザ選択手段は、ユーザの位置情報と、表示装置ごとに定められたアバター画像を表示させる対象となる位置範囲(例えば、表示対象範囲A631や表示対象範囲B632)の優先順位とに基づいて、複数の表示装置にアバター画像を表示させるユーザを選択するように構成されていてもよい。
以上、実施形態及び実施例を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
この出願は、2009年6月10日に出願された日本特許出願2009-138756を基礎とする優先権を主張し、その開示の全てをここに取り込む。
本発明は、ディスプレイ装置周辺に存在するユーザに対応するアバター画像を適切に表示することにより、不特定多数のユーザ間におけるコミュニケーションの促進を効率よく実現することが可能となる。特にテレワークなどが導入されたオフィスなどにおける物理的に離れた空間に存在する人と人とのコミュニケーションを活性化することが可能となる。
1 位置情報抽出手段
2 位置関係算出手段
3 ユーザ選択手段
10 アバター表示装置
20 端末装置
21 ディスプレイ装置
30 位置管理装置
40 ネットワーク
50 アバター画像
100 位置取得部
200 表示ユーザ決定部
300 表示位置決定部
400 アバター表示制御部
500 ユーザ情報記憶部
600 ディスプレイ情報記憶部
700 アバター画像記憶部
800 位置関係算出部
900 ディスプレイ関係情報記憶部
2 位置関係算出手段
3 ユーザ選択手段
10 アバター表示装置
20 端末装置
21 ディスプレイ装置
30 位置管理装置
40 ネットワーク
50 アバター画像
100 位置取得部
200 表示ユーザ決定部
300 表示位置決定部
400 アバター表示制御部
500 ユーザ情報記憶部
600 ディスプレイ情報記憶部
700 アバター画像記憶部
800 位置関係算出部
900 ディスプレイ関係情報記憶部
Claims (16)
- 物理的に離れた場所に設置された複数の表示装置に、前記各表示装置の周辺に存在する複数のユーザに対応するアバター画像を表示させるアバター表示システムであって、
前記各ユーザの位置情報を算出する位置情報算出手段と、
前記位置情報算出手段が算出した前記位置情報に基づいて、前記複数のユーザと前記複数の表示装置との位置関係を示す位置関係情報を算出する位置関係算出手段と、
前記位置関係算出手段が算出した前記位置関係情報に基づいて、前記複数のユーザのうち、前記複数の表示装置にアバター画像を表示させるユーザを選択するユーザ選択手段とを
含むことを特徴とするアバター表示システム。 - 位置関係算出手段は、位置関係情報として、各表示装置と前記各表示装置の周辺に存在する各ユーザとの距離を算出し、
ユーザ選択手段は、前記位置関係算出手段が算出した前記距離に基づいて、前記各表示装置にアバター画像を表示させるユーザを選択する
請求項1記載のアバター表示システム。 - 特定の表示装置と同一の空間内に存在するユーザに対応するアバター画像と、前記特定の表示装置と物理的に離れた場所に存在するユーザに対応するアバター画像とを、前記特定の表示装置の同一画面に表示させる表示制御手段を含む
請求項1又は請求項2記載のアバター表示システム。 - 表示制御手段は、特定の表示装置と同一の空間内に存在するユーザに対応するアバター画像と、前記特定の表示装置と物理的に離れた場所に存在するユーザに対応するアバター画像とを、識別可能なように異なる形態で前記特定の表示装置に表示させる
請求項3記載のアバター表示システム。 - ユーザ選択手段は、複数の表示装置の周辺にそれぞれ存在する複数のユーザと該表示装置との距離が短いユーザから順に選択する
請求項1から請求項4のうちのいずれか1項に記載のアバター表示システム。 - ユーザ選択手段は、表示装置の表示画面の表示領域に表示可能な範囲内で、前記表示装置との距離が近い順に、前記表示装置にアバター画像を表示させるユーザを選択し、
表示制御手段は、前記表示装置の画面のサイズ、解像度及び前記ユーザに対応するアバター画像のサイズの少なくともいずれか1つに基づいて、実際に前記表示装置に表示させる際の前記アバター画像の表示サイズを所定のサイズ以上にして、前記表示装置に当該アバター画像を表示させる
請求項1から請求項5のうちのいずれか1項に記載のアバター表示システム。 - ユーザ選択手段は、表示装置との距離が相対的に遠いユーザほど、表示倍率が小さくなるように前記ユーザに対応するアバター画像の表示サイズの倍率を決定し、
表示制御手段は、前記ユーザ選択手段が決定した前記倍率に基づいて、それぞれ前記表示装置に前記ユーザに対応するアバター画像を表示させる
請求項1から請求項6のうちのいずれか1項に記載のアバター表示システム。 - ユーザ選択手段は、ユーザの位置情報と、表示装置ごとに定められたアバター画像を表示させる対象となる位置範囲の優先順位とに基づいて、複数の表示装置にアバター画像を表示させるユーザを選択する
請求項1記載のアバター表示システム。 - 物理的に離れた場所に設置された複数の表示装置に、前記各表示装置の周辺に存在する複数のユーザに対応するアバター画像を表示させるアバター表示装置であって、
前記各ユーザの位置情報を抽出する位置情報抽出手段と、
前記位置情報抽出手段が抽出した前記位置情報に基づいて、前記複数のユーザと前記複数の表示装置との位置関係を示す位置関係情報を算出する位置関係算出手段と、
前記位置関係算出手段が算出した前記位置関係情報に基づいて、前記複数のユーザから、前記複数の表示装置にアバター画像を表示させるユーザを選択するユーザ選択手段とを
備えたことを特徴とするアバター表示装置。 - 位置関係算出手段は、位置関係情報として、各表示装置と前記各表示装置の周辺に存在する各ユーザとの距離を算出し、
ユーザ選択手段は、前記距離に基づいて、前記各表示装置にアバター画像を表示させるユーザを選択する
請求項9記載のアバター表示装置。 - 物理的に離れた場所に設置された複数の表示装置に、前記各表示装置の周辺に存在する複数のユーザに対応するアバター画像を表示するアバター表示方法であって、
前記各ユーザの位置情報を抽出し、
抽出した前記位置情報に基づいて、前記複数のユーザと前記複数の表示装置との位置関係を示す位置関係情報を算出し、
算出した前記位置関係情報に基づいて、前記複数のユーザのうち、前記複数の表示装置にアバター画像を表示させるユーザを選択する
ことを特徴とするアバター表示方法。 - 位置関係情報として、各表示装置と前記各表示装置の周辺に存在する各ユーザとの距離を算出し、
前記距離に基づいて、前記各表示装置にアバター画像を表示させるユーザを選択する
請求項11記載のアバター表示方法。 - 特定の表示装置と同一の空間内に存在するユーザに対応するアバター画像と、前記特定の表示装置と物理的に離れた場所に存在するユーザに対応するアバター画像とを、前記特定の表示装置の同一画面に表示させる
請求項11又は請求項12記載のアバター表示方法。 - 特定の表示装置と同一の空間内に存在するユーザに対応するアバター画像と、前記特定の表示装置と物理的に離れた場所に存在するユーザに対応するアバター画像とを、識別可能なように異なる形態で前記特定の表示装置に表示させる
請求項13記載のアバター表示方法。 - 物理的に離れた場所に設置された複数の表示装置に、前記各表示装置の周辺に存在する複数のユーザに対応するアバター画像を表示させるコンピュータに、
前記各ユーザの位置情報を抽出する位置情報抽出処理と、
抽出した前記位置情報に基づいて、前記複数のユーザと前記複数の表示装置との位置関係を示す位置関係情報を算出する位置関係算出処理と、
算出した前記位置関係情報に基づいて、前記複数のユーザのうち、前記複数の表示装置に前記アバター画像を表示させるユーザを選択するユーザ選択処理とを
実行させるためのアバター表示プログラム。 - コンピュータに、
位置関係算出処理で、位置関係情報として、各表示装置と前記各表示装置の周辺に存在する各ユーザとの距離を算出する処理を実行させ、
ユーザ選択処理で、前記距離に基づいて、前記各表示装置にアバター画像を表示させるユーザを選択する処理を実行させる
請求項15記載のアバター表示プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011518234A JPWO2010143359A1 (ja) | 2009-06-10 | 2010-05-18 | アバター表示システム、装置、方法及びプログラム |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009138756 | 2009-06-10 | ||
| JP2009-138756 | 2009-06-10 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2010143359A1 true WO2010143359A1 (ja) | 2010-12-16 |
Family
ID=43308622
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2010/003339 Ceased WO2010143359A1 (ja) | 2009-06-10 | 2010-05-18 | アバター表示システム、装置、方法及びプログラム |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JPWO2010143359A1 (ja) |
| WO (1) | WO2010143359A1 (ja) |
Cited By (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018042244A (ja) * | 2017-09-22 | 2018-03-15 | 株式会社ソニー・インタラクティブエンタテインメント | ヘッドマウントディスプレイおよび画像生成方法 |
| US10410562B2 (en) | 2012-07-11 | 2019-09-10 | Sony Interactive Entertainment Inc. | Image generating device and image generating method |
| CN111625101A (zh) * | 2020-06-03 | 2020-09-04 | 上海商汤智能科技有限公司 | 一种展示控制方法及装置 |
| US10952006B1 (en) | 2020-10-20 | 2021-03-16 | Katmai Tech Holdings LLC | Adjusting relative left-right sound to provide sense of an avatar's position in a virtual space, and applications thereof |
| US10979672B1 (en) | 2020-10-20 | 2021-04-13 | Katmai Tech Holdings LLC | Web-based videoconference virtual environment with navigable avatars, and applications thereof |
| US11070768B1 (en) | 2020-10-20 | 2021-07-20 | Katmai Tech Holdings LLC | Volume areas in a three-dimensional virtual conference space, and applications thereof |
| US11076128B1 (en) | 2020-10-20 | 2021-07-27 | Katmai Tech Holdings LLC | Determining video stream quality based on relative position in a virtual space, and applications thereof |
| US11095857B1 (en) | 2020-10-20 | 2021-08-17 | Katmai Tech Holdings LLC | Presenter mode in a three-dimensional virtual conference space, and applications thereof |
| US11184362B1 (en) | 2021-05-06 | 2021-11-23 | Katmai Tech Holdings LLC | Securing private audio in a virtual conference, and applications thereof |
| US11457178B2 (en) | 2020-10-20 | 2022-09-27 | Katmai Tech Inc. | Three-dimensional modeling inside a virtual video conferencing environment with a navigable avatar, and applications thereof |
| US11562531B1 (en) | 2022-07-28 | 2023-01-24 | Katmai Tech Inc. | Cascading shadow maps in areas of a three-dimensional environment |
| US11593989B1 (en) | 2022-07-28 | 2023-02-28 | Katmai Tech Inc. | Efficient shadows for alpha-mapped models |
| US11651108B1 (en) | 2022-07-20 | 2023-05-16 | Katmai Tech Inc. | Time access control in virtual environment application |
| US11682164B1 (en) | 2022-07-28 | 2023-06-20 | Katmai Tech Inc. | Sampling shadow maps at an offset |
| US11700354B1 (en) | 2022-07-21 | 2023-07-11 | Katmai Tech Inc. | Resituating avatars in a virtual environment |
| US11704864B1 (en) | 2022-07-28 | 2023-07-18 | Katmai Tech Inc. | Static rendering for a combination of background and foreground objects |
| US11711494B1 (en) | 2022-07-28 | 2023-07-25 | Katmai Tech Inc. | Automatic instancing for efficient rendering of three-dimensional virtual environment |
| US11743430B2 (en) | 2021-05-06 | 2023-08-29 | Katmai Tech Inc. | Providing awareness of who can hear audio in a virtual conference, and applications thereof |
| US11741664B1 (en) | 2022-07-21 | 2023-08-29 | Katmai Tech Inc. | Resituating virtual cameras and avatars in a virtual environment |
| US11748939B1 (en) | 2022-09-13 | 2023-09-05 | Katmai Tech Inc. | Selecting a point to navigate video avatars in a three-dimensional environment |
| US11776203B1 (en) | 2022-07-28 | 2023-10-03 | Katmai Tech Inc. | Volumetric scattering effect in a three-dimensional virtual environment with navigable video avatars |
| US11876630B1 (en) | 2022-07-20 | 2024-01-16 | Katmai Tech Inc. | Architecture to control zones |
| US11928774B2 (en) | 2022-07-20 | 2024-03-12 | Katmai Tech Inc. | Multi-screen presentation in a virtual videoconferencing environment |
| US11956571B2 (en) | 2022-07-28 | 2024-04-09 | Katmai Tech Inc. | Scene freezing and unfreezing |
| EP4216167A4 (en) * | 2021-01-13 | 2024-05-01 | Samsung Electronics Co., Ltd. | ELECTRONIC DEVICE AND METHOD FOR OPERATING AN AVATAR VIDEO SERVICE |
| US12009938B2 (en) | 2022-07-20 | 2024-06-11 | Katmai Tech Inc. | Access control in zones |
| US12022235B2 (en) | 2022-07-20 | 2024-06-25 | Katmai Tech Inc. | Using zones in a three-dimensional virtual environment for limiting audio and video |
| JP2025000657A (ja) * | 2020-06-08 | 2025-01-07 | アップル インコーポレイテッド | 三次元環境におけるアバターの提示 |
| US12368821B2 (en) | 2022-07-28 | 2025-07-22 | Katmai Tech Inc. | Optimizing physics for static objects in a three-dimensional virtual environment |
| US12409364B2 (en) | 2022-02-08 | 2025-09-09 | Samsung Electronics Co., Ltd. | Electronic device for providing exercise content based on recognition space and operating method thereof |
| US12450811B2 (en) | 2017-05-16 | 2025-10-21 | Apple Inc. | Emoji recording and sending |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1055257A (ja) * | 1996-08-09 | 1998-02-24 | Nippon Telegr & Teleph Corp <Ntt> | 3次元仮想空間表示方法 |
| JPH10154243A (ja) * | 1996-09-30 | 1998-06-09 | Sony Corp | 3次元仮想現実空間共有システムにおける情報処理装置、情報処理方法および情報提供媒体 |
| JP2004199159A (ja) * | 2002-12-16 | 2004-07-15 | Canon Inc | 情報処理方法、情報処理装置、プログラムおよび記憶媒体 |
-
2010
- 2010-05-18 JP JP2011518234A patent/JPWO2010143359A1/ja active Pending
- 2010-05-18 WO PCT/JP2010/003339 patent/WO2010143359A1/ja not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1055257A (ja) * | 1996-08-09 | 1998-02-24 | Nippon Telegr & Teleph Corp <Ntt> | 3次元仮想空間表示方法 |
| JPH10154243A (ja) * | 1996-09-30 | 1998-06-09 | Sony Corp | 3次元仮想現実空間共有システムにおける情報処理装置、情報処理方法および情報提供媒体 |
| JP2004199159A (ja) * | 2002-12-16 | 2004-07-15 | Canon Inc | 情報処理方法、情報処理装置、プログラムおよび記憶媒体 |
Non-Patent Citations (1)
| Title |
|---|
| TAKAYUKI NYU: "Communication Activation Platform 'ActiveAvatar'", IEICE TECHNICAL REPORT, vol. 108, no. 487, 16 March 2009 (2009-03-16), pages 115 - 120 * |
Cited By (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10410562B2 (en) | 2012-07-11 | 2019-09-10 | Sony Interactive Entertainment Inc. | Image generating device and image generating method |
| US12450811B2 (en) | 2017-05-16 | 2025-10-21 | Apple Inc. | Emoji recording and sending |
| JP2018042244A (ja) * | 2017-09-22 | 2018-03-15 | 株式会社ソニー・インタラクティブエンタテインメント | ヘッドマウントディスプレイおよび画像生成方法 |
| CN111625101A (zh) * | 2020-06-03 | 2020-09-04 | 上海商汤智能科技有限公司 | 一种展示控制方法及装置 |
| CN111625101B (zh) * | 2020-06-03 | 2024-05-17 | 上海商汤智能科技有限公司 | 一种展示控制方法及装置 |
| JP2025000657A (ja) * | 2020-06-08 | 2025-01-07 | アップル インコーポレイテッド | 三次元環境におけるアバターの提示 |
| US11076128B1 (en) | 2020-10-20 | 2021-07-27 | Katmai Tech Holdings LLC | Determining video stream quality based on relative position in a virtual space, and applications thereof |
| US11095857B1 (en) | 2020-10-20 | 2021-08-17 | Katmai Tech Holdings LLC | Presenter mode in a three-dimensional virtual conference space, and applications thereof |
| US11070768B1 (en) | 2020-10-20 | 2021-07-20 | Katmai Tech Holdings LLC | Volume areas in a three-dimensional virtual conference space, and applications thereof |
| US11290688B1 (en) | 2020-10-20 | 2022-03-29 | Katmai Tech Holdings LLC | Web-based videoconference virtual environment with navigable avatars, and applications thereof |
| US11457178B2 (en) | 2020-10-20 | 2022-09-27 | Katmai Tech Inc. | Three-dimensional modeling inside a virtual video conferencing environment with a navigable avatar, and applications thereof |
| US10979672B1 (en) | 2020-10-20 | 2021-04-13 | Katmai Tech Holdings LLC | Web-based videoconference virtual environment with navigable avatars, and applications thereof |
| US12081908B2 (en) | 2020-10-20 | 2024-09-03 | Katmai Tech Inc | Three-dimensional modeling inside a virtual video conferencing environment with a navigable avatar, and applications thereof |
| US10952006B1 (en) | 2020-10-20 | 2021-03-16 | Katmai Tech Holdings LLC | Adjusting relative left-right sound to provide sense of an avatar's position in a virtual space, and applications thereof |
| EP4216167A4 (en) * | 2021-01-13 | 2024-05-01 | Samsung Electronics Co., Ltd. | ELECTRONIC DEVICE AND METHOD FOR OPERATING AN AVATAR VIDEO SERVICE |
| US11743430B2 (en) | 2021-05-06 | 2023-08-29 | Katmai Tech Inc. | Providing awareness of who can hear audio in a virtual conference, and applications thereof |
| US11184362B1 (en) | 2021-05-06 | 2021-11-23 | Katmai Tech Holdings LLC | Securing private audio in a virtual conference, and applications thereof |
| US12409364B2 (en) | 2022-02-08 | 2025-09-09 | Samsung Electronics Co., Ltd. | Electronic device for providing exercise content based on recognition space and operating method thereof |
| US11651108B1 (en) | 2022-07-20 | 2023-05-16 | Katmai Tech Inc. | Time access control in virtual environment application |
| US11876630B1 (en) | 2022-07-20 | 2024-01-16 | Katmai Tech Inc. | Architecture to control zones |
| US11928774B2 (en) | 2022-07-20 | 2024-03-12 | Katmai Tech Inc. | Multi-screen presentation in a virtual videoconferencing environment |
| US12022235B2 (en) | 2022-07-20 | 2024-06-25 | Katmai Tech Inc. | Using zones in a three-dimensional virtual environment for limiting audio and video |
| US12009938B2 (en) | 2022-07-20 | 2024-06-11 | Katmai Tech Inc. | Access control in zones |
| US11700354B1 (en) | 2022-07-21 | 2023-07-11 | Katmai Tech Inc. | Resituating avatars in a virtual environment |
| US11741664B1 (en) | 2022-07-21 | 2023-08-29 | Katmai Tech Inc. | Resituating virtual cameras and avatars in a virtual environment |
| US12340461B2 (en) | 2022-07-21 | 2025-06-24 | Katmai Tech Inc. | Resituating virtual cameras and avatars in a virtual environment |
| US11776203B1 (en) | 2022-07-28 | 2023-10-03 | Katmai Tech Inc. | Volumetric scattering effect in a three-dimensional virtual environment with navigable video avatars |
| US11682164B1 (en) | 2022-07-28 | 2023-06-20 | Katmai Tech Inc. | Sampling shadow maps at an offset |
| US11956571B2 (en) | 2022-07-28 | 2024-04-09 | Katmai Tech Inc. | Scene freezing and unfreezing |
| US11593989B1 (en) | 2022-07-28 | 2023-02-28 | Katmai Tech Inc. | Efficient shadows for alpha-mapped models |
| US11562531B1 (en) | 2022-07-28 | 2023-01-24 | Katmai Tech Inc. | Cascading shadow maps in areas of a three-dimensional environment |
| US11704864B1 (en) | 2022-07-28 | 2023-07-18 | Katmai Tech Inc. | Static rendering for a combination of background and foreground objects |
| US12368821B2 (en) | 2022-07-28 | 2025-07-22 | Katmai Tech Inc. | Optimizing physics for static objects in a three-dimensional virtual environment |
| US11711494B1 (en) | 2022-07-28 | 2023-07-25 | Katmai Tech Inc. | Automatic instancing for efficient rendering of three-dimensional virtual environment |
| US12141913B2 (en) | 2022-09-13 | 2024-11-12 | Katmai Tech Inc. | Selecting a point to navigate video avatars in a three-dimensional environment |
| US11748939B1 (en) | 2022-09-13 | 2023-09-05 | Katmai Tech Inc. | Selecting a point to navigate video avatars in a three-dimensional environment |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2010143359A1 (ja) | 2012-11-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2010143359A1 (ja) | アバター表示システム、装置、方法及びプログラム | |
| KR101536972B1 (ko) | 정보 표시 방법, 시스템, 클라이언트 및/또는 서버 | |
| US10650264B2 (en) | Image recognition apparatus, processing method thereof, and program | |
| EP2420978A2 (en) | Apparatus and method for providing object information | |
| US9052806B2 (en) | User interface for presenting media items of social networking service in media reel | |
| CN109767447B (zh) | 一种模板匹配方法、装置、设备及介质 | |
| JP2017211968A (ja) | メッセージ提供方法を実行するために記録媒体に保存されたコンピュータプログラム、及びその方法 | |
| WO2013088637A2 (en) | Information processing device, information processing method and program | |
| CN106874021B (zh) | 终端可视界面自动切换方法和装置 | |
| EP2410493A2 (en) | Apparatus and method for providing augmented reality using additional data | |
| TW201737130A (zh) | 利用通訊工具服務的關鍵詞檢索方法及系統 | |
| JP5310729B2 (ja) | アバター表示方法、アバター表示装置およびプログラム | |
| JP2015064715A (ja) | 入力支援装置、入力支援方法及び入力支援プログラム | |
| KR101796668B1 (ko) | 디지털 망원경 및 그의 제어 방법 | |
| US20230410506A1 (en) | Analysis apparatus, system, method, and non-transitory computer readable medium storing program | |
| US20230298286A1 (en) | System, method for system, terminal, and method and storage medium for terminal | |
| CN113873323B (zh) | 视频播放方法、装置、电子设备和介质 | |
| CN114237406B (zh) | 交互处理方法及装置、设备、介质和产品 | |
| CN104427070A (zh) | 一种联系人信息的显示、呈现方式切换的方法及装置 | |
| CN113577766A (zh) | 对象处理方法及装置 | |
| WO2020095546A1 (ja) | 情報処理装置、情報処理システム、および情報処理方法、並びにプログラム | |
| JP7355769B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
| CN102902456A (zh) | 一种菜单显示的方法及设备 | |
| CN113827964B (zh) | 游戏操作方法、装置和电子设备 | |
| CN115501598B (zh) | 游戏信息显示方法、装置、设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10785891 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2011518234 Country of ref document: JP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 10785891 Country of ref document: EP Kind code of ref document: A1 |