WO2004034729A1 - 情報処理システム、サービス提供装置および方法、情報処理装置および方法、記録媒体、並びにプログラム - Google Patents

情報処理システム、サービス提供装置および方法、情報処理装置および方法、記録媒体、並びにプログラム Download PDF

Info

Publication number
WO2004034729A1
WO2004034729A1 PCT/JP2003/012857 JP0312857W WO2004034729A1 WO 2004034729 A1 WO2004034729 A1 WO 2004034729A1 JP 0312857 W JP0312857 W JP 0312857W WO 2004034729 A1 WO2004034729 A1 WO 2004034729A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
information processing
virtual
virtual space
processing apparatus
Prior art date
Application number
PCT/JP2003/012857
Other languages
English (en)
French (fr)
Inventor
Kenichi Takemura
Mamoru Tokashiki
Yoshihiro Wakita
Original Assignee
Sony Corporation
Sony Ericsson Mobile Communications Japan, Inc.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corporation, Sony Ericsson Mobile Communications Japan, Inc. filed Critical Sony Corporation
Priority to CN2003801002057A priority Critical patent/CN1692672B/zh
Priority to US10/498,582 priority patent/US7594179B2/en
Priority to EP03751370A priority patent/EP1453345A4/en
Publication of WO2004034729A1 publication Critical patent/WO2004034729A1/ja
Priority to US12/315,274 priority patent/US7823074B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/2818Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/284Home automation networks characterised by the type of medium used
    • H04L2012/2841Wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/284Home automation networks characterised by the type of medium used
    • H04L2012/2845Telephone line
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/285Generic home appliances, e.g. refrigerators

Definitions

  • the present invention relates to an information processing system, a service providing apparatus and method, an information processing apparatus and method, a recording medium, and a program, and in particular, when remotely operating an existing device by operating an icon in a virtual space.
  • the present invention relates to an information processing system, a service providing apparatus and method, an information processing apparatus and method, a recording medium, and a program suitable for use in the present invention.
  • Japanese Patent Application Laid-Open No. 2002-457 discloses a system for controlling home appliances connected to a home network via the Internet.
  • Japanese Patent No. 3 016 3 5 0 5 discloses an application program for a personal computer which uses an agent as an interface for remotely controlling a home electric appliance.
  • UPnP Jini, HAVi, etc. are known as programs for remotely controlling home appliances using a personal computer via a network. These are middleware, and the user interface that users operate to control home appliances is dependent on other software that uses middleware, such as UPnP.
  • a method of realizing real-time communication by a plurality of users simultaneously participating in a virtual space constructed on a computer network represented by the Internet is disclosed, for example, in It is disclosed in Japanese Patent Application Publication No. 6-6.
  • Conventional software for realizing a user interface for remote control of home appliances often has a function to control home appliances, that is, only practicality. Therefore, there was a problem that the software of personal computer could not fulfill the consumer's desire to have not only practicality but also playability.
  • the present invention has been made in view of such a situation, and can be used to control home appliances connected to a home network using a graphical interface (Graphical Interface) having a playability of a virtual space. It is possible to form deeper communication between users by forming a private shared space on the virtual space.
  • a graphical interface Graphical Interface
  • a service providing apparatus includes: a providing means for providing a service of a private virtual space in which a masquerade is arranged in the information processing apparatus; and a memory for storing a group to which a user of the information processing apparatus belongs.
  • Means and a private virtual space provided to the information processing apparatus used by the user, and the virtual space service including mascots dedicated to other users belonging to the same group is the same.
  • the information processing device is in a private virtual space provided to other information processing devices.
  • request means for requesting the participation of a display control unit for controlling the display of the virtual space that is provided from the service providing device in response to a request, via the service providing device
  • request means for requesting the participation of a display control unit for controlling the display of the virtual space that is provided from the service providing device in response to a request, via the service providing device
  • a feature of the present invention is that it includes communication means for communicating data with other information processing devices in real time.
  • the storage means of the service providing device may store the group to which the user belongs using the identification information of the user or the identification information of the information processing device.
  • the storage means of the service providing device may store a group to which the user belongs, for each private virtual space provided to the user.
  • the data may be text data.
  • the data may be image data.
  • the information processing apparatus is provided with a reproduction unit that receives and reproduces stream data distributed via a network, and a notification that notifies another information processing apparatus that the reproduction of the stream data has been started by the reproduction unit. And means may be further included.
  • the reproduction means can be made to receive and reproduce stream data distributed via a network when notified that reproduction of stream data has been started from another information processing apparatus.
  • the information processing apparatus can further include control means for controlling an existing electronic device via a network by operating an icon corresponding to the electronic device arranged in the virtual space.
  • the service providing apparatus comprises: providing means for providing a service of a private virtual space in which a masquerade is arranged in the information processing device; storage means for storing a group to which a user of the information processing device belongs; A service of a virtual space provided to an information processing apparatus used by a user and including a mascot dedicated to another user belonging to the same group belongs to the same group. It includes sharing means shared by information processing apparatuses used by other users, and relay means relaying data in real time between information processing apparatuses used by a plurality of users belonging to the same group.
  • a providing step for providing a service of a private virtual space in which a mascot is disposed in an information processing apparatus and a storing step for storing a group to which a user of the information processing apparatus belongs.
  • a program of a first recording medium comprises a providing step of providing a service of a private virtual space in which a mascot is arranged in an information processing apparatus, and a storage storing a group to which a user of an information processing apparatus belongs.
  • a sharing step for sharing information processing devices used by other users belonging to the group, and a relay step for relaying data in real time between information processing devices used respectively by a plurality of users belonging to the same group It is characterized by including.
  • a first program according to the present invention comprises a providing step of providing a service of a private virtual space in which a mascot is arranged in an information processing apparatus, and a memory storing a group to which a user of the information processing apparatus belongs.
  • a step and a service of a virtual space which is a private virtual space provided to an information processing apparatus used by the user and which includes mascots dedicated to other users belonging to the same loop.
  • the process of the storage step may store the group to which the user belongs by using the identification information of the user or the identification information of the information processing apparatus.
  • the process of the storage step may store a group to which the user belongs for each private virtual space provided to the user.
  • the data may be text data.
  • the data may be image data.
  • a request means for requesting the participation of the mascot in a private virtual space provided for another information processing apparatus and a service providing apparatus corresponding to the request. It is characterized by including display control means for controlling display of the provided virtual space, and communication means for communicating data with another information processing apparatus in real time via the service providing apparatus.
  • a request step of requesting participation of the mascot in a private virtual space provided to another information processing device, and a service providing device corresponding to the request are provided.
  • the program of the second recording medium comprises a request step for requesting the participation of its own mascot in a private virtual space provided to another information processing apparatus, and a service corresponding to the request.
  • the data may be text data.
  • the data may be image data.
  • a second program according to the present invention includes a reproduction step of receiving and reproducing stream data distributed via a network, and that reproduction of stream data is started in the processing of the reproduction step.
  • the method may further include a notification step of notifying the information processing apparatus.
  • the process of the reproduction step may receive and reproduce stream data distributed via the network when notified that reproduction of the stream data has been started from another information processing apparatus.
  • the second program of the present invention may further include a control step of controlling an existing electronic device via a network by operating an icon corresponding to the electronic device arranged in the virtual space.
  • the service providing apparatus stores a group to which the user of the information processing apparatus belongs, and is a private virtual space provided to the information processing apparatus used by the user. And, services of the virtual space including other users' dedicated masquerades belonging to the same group are shared by information processing apparatuses used by other users belonging to the same group and belong to the same group Data is relayed in real time between information processing devices used by multiple users.
  • the information processing apparatus requests that the private virtual space provided to another information processing apparatus participate in its own masquerade, and the virtual space provided from the service providing apparatus in response to the request. Is controlled, and data is communicated in real time with other information processing devices via the service providing device.
  • the group to which the user of the information processing device belongs is stored, and it is a private virtual space provided to the information processing device used by the user. And, services in the virtual space including other users' exclusive masquerades belonging to the same group are shared by the information processing apparatuses used by other users belonging to the same du Data is relayed in real time between information processing devices used by a plurality of belonging users.
  • participation of the mascot of one's own is required in a private virtual space provided to another information processing apparatus, and a service providing apparatus is provided in response to the request.
  • the display of the virtual space provided by the device is controlled, and data is communicated in real time with other information processing devices via the service providing device.
  • FIG. 1 shows a configuration example of a virtual space remote control system to which the present invention is applied.
  • FIG. 2 is a block diagram showing a configuration example of the portable user terminal of FIG.
  • FIG. 3 is a block diagram showing a configuration example of PC of FIG.
  • FIG. 4 is a diagram showing a functional block of PC of FIG.
  • FIG. 5 is a diagram showing a display example of a virtual home viewer window.
  • FIG. 6 is a diagram for explaining the icons arranged in the virtual room.
  • FIG. 7 is a flowchart for explaining the login process.
  • FIG. 8 is a diagram showing a display example of a virtual home viewer window at login.
  • FIG. 9 is a flowchart for explaining layout information acquisition processing.
  • FIG. 10 is a diagram showing a display example of a virtual room.
  • FIG. 11 is a flowchart illustrating an event information acquisition process.
  • FIG. 12 is a flowchart for explaining in-home network information acquisition processing.
  • FIG. 13 is a flowchart illustrating member information acquisition processing.
  • Figure 14 is a flowchart that illustrates log processing.
  • FIG. 15 is a diagram showing an example of display when the door icon is selected.
  • FIG. 16 is a diagram for explaining the movement of the icon.
  • FIG. 17 is a diagram for explaining the movement of the icon.
  • FIG. 18 is a diagram for explaining the change in the orientation of the icon.
  • FIG. 19 is a diagram for explaining an operation of arranging an icon so as to be superimposed on another icon.
  • FIG. 2A is a diagram for explaining the difference between an operation of arranging an icon superimposed on another icon and an operation of arranging the icon behind another icon.
  • FIG. 20B is a diagram for explaining the difference between an operation of arranging an icon superimposed on another icon and an operation of arranging the icon behind another icon.
  • FIG. 21 is a diagram for explaining an operation of storing an icon in the closet.
  • FIG. 22 shows a display example when the closet icon is selected.
  • FIG. 23 shows a display example of the item list.
  • FIG. 24 shows a display example when one item is selected from the item list.
  • FIG. 25 is a diagram for explaining the operation of returning the icon from the closet to the virtual room.
  • FIG. 26 is a diagram for explaining the operation of returning the icon from the closet to the virtual room.
  • FIG. 27 is a diagram showing an example of display when the PC icon is selected.
  • FIG. 28 is a view showing a display example when the video recorder icon, the audio player icon and the photo album icon are separated from the PC icon.
  • FIG. 29 is a diagram showing a display example when the video recorder icon is separated.
  • FIG. 30 is a diagram showing a display example of a television program guide.
  • FIG. 31 is a flowchart for explaining an EPG information acquisition process.
  • FIG. 32 is a diagram showing a display example when a program of the television program guide is selected.
  • FIG. 33 is a diagram for explaining a recording operation.
  • FIG. 34 is a diagram showing an example of display when the video recorder icon is selected.
  • FIG. 35 is a diagram showing a display example of a recorded program list.
  • FIG. 36 is a flowchart for explaining content list information acquisition processing.
  • FIG. 37 is a diagram showing a display example when one of recorded programs is selected.
  • FIG. 38 is a diagram for explaining an operation of selecting an output destination when a recorded program is reproduced.
  • FIG. 39 is a diagram showing a display example when the video of the recorded program is displayed on the main panel.
  • FIG. 40 is a flowchart explaining processing when displaying the video of the recorded program on the main panel.
  • FIG. 41 is a view showing a display example of the main panel when a video obtained by reproducing a recorded program is displayed on an existing TV.
  • FIG. 42 is a view showing another display example of the main panel when a video obtained by reproducing a recorded program is displayed on an existing TV.
  • FIG. 43 is a flow chart for explaining the processing when displaying the video of a recorded program on an existing TV.
  • FIG. 44 is a diagram showing a display example when the TV icon is selected.
  • FIG. 45 is a diagram for explaining the control operation of the existing TV.
  • FIG. 46 is a diagram for explaining the control operation of the existing TV.
  • FIG. 47 is a diagram showing a display example when the memo pad icon is selected.
  • Fig. 48 is a diagram showing a display example when the "New" button in Fig. 47 is pressed.
  • Fig. 49 is a diagram showing a display example when text is input to a notepad page.
  • Reference numeral 50 denotes a display example when the memo paper icon is selected.
  • FIG. 51 is a diagram showing an example of display when a telephone icon is selected.
  • FIG. 52 is a diagram showing a display example when the “member list” button of FIG. 51 is pressed.
  • FIG. 53 is a view showing a display example when the “search for user” button in FIG. 52 is pressed.
  • FIG. 54 is a diagram for explaining an operation of user search.
  • FIG. 55 is a diagram for describing an operation of temporarily registering “Nanako” as a member.
  • FIG. 56 is a view showing an example of display when “Nanako” is temporarily registered.
  • FIG. 57 is a diagram for explaining the operation of deleting “hideo” from a member.
  • FIG. 58 is a diagram showing a display example after “Hideo” has been deleted from the member.
  • FIG. 59 is a view showing a display example of the temporarily registered “Nanako” virtual room.
  • FIG. 60 is a flowchart for explaining the processing when temporarily registered.
  • FIG. 61 is a diagram showing an example of display when the telephone icon is selected.
  • Figure 62 is a diagram for explaining the operation of making a call to Yumiko.
  • FIG. 63 is a flow chart for explaining the present condition information acquisition processing.
  • FIG. 64 is a flow chart for explaining the telephone chat process.
  • FIG. 65 is a diagram showing a display example when a call is received.
  • FIG. 66 shows an example of display during a call.
  • FIG. 67 is a diagram for explaining the operation of the telephone chat.
  • FIG. 68 is a diagram for explaining the operation when ending the telephone chat.
  • Figure 69 is a flow chart that illustrates the telephone chat termination process.
  • FIG. 70 is a flowchart for explaining an answering machine recording process.
  • FIG. 71 shows an example of display when the call destination of the telephone is an answering machine.
  • FIG. 72 is a diagram showing a display example when the telephone icon is selected.
  • FIG. 73 is a diagram showing a display example of an answering message list.
  • FIG. 74 is a diagram for explaining an operation when confirming an answering machine message.
  • FIG. 75 shows an example of display when the door icon is selected.
  • Fig. 76 is a diagram for explaining the operation of visiting "Yumi-no-his house”.
  • FIG. 7 is a flowchart for explaining the conference generation process.
  • Figure 78 is a diagram showing an example of a display when visiting “Yumi-no-koi”.
  • FIG. 79 is a flowchart for explaining the process of sharing information corresponding to the operation of user B as the synchronization information of the conference.
  • FIG. 80 is a diagram for explaining an operation of calling an interphone.
  • FIG. 82 is a diagram showing a display example of a virtual room corresponding to pressing of the "chime" button.
  • FIG. 83 is a flowchart for explaining the interphone chat process.
  • FIG. 84 is a diagram showing a display example at the time of interphone chat.
  • FIG. 85 is a diagram for explaining the operation of ending the interphone chat.
  • FIG. 86 is a diagram showing a display example at the time of interphone chat.
  • FIG. 87 is a diagram for explaining the operation of unlocking the door.
  • FIG. 88 is a diagram for explaining an operation for entering a room.
  • FIG. 89 is a diagram showing an example of display when Muscot A enters the virtual room of User B.
  • FIG. 90 is a diagram showing a display example when mascot A enters the virtual room of user B.
  • FIG. 91 is a flowchart for explaining the process from unlocking to entering the room.
  • Figure 92 is a diagram for explaining how to pass items directly to each other.
  • FIG. 93 is a diagram for explaining how mascots directly deliver items.
  • Figure 94 is a diagram for explaining how mascots directly deliver items.
  • Figure 95 is a flowchart that illustrates direct ownership processing.
  • Figure 96 is a diagram for explaining the operation of directly confirming the item passed c.
  • FIG. 97 is a diagram for explaining the operation of arranging a virtual room directly for the items delivered.
  • Figure 98 is a diagram for explaining how to pass an item indirectly via a boost.
  • Figure 9 is a diagram that illustrates how to pass an item indirectly via a post.
  • Fig. 100 is a diagram for explaining an operation of confirming an item passed indirectly via a boost.
  • Fig. 101 is a diagram for explaining an operation of arranging a virtual room indirectly for an item passed indirectly via a boss.
  • Figure 102 is a flowchart illustrating indirect ownership processing.
  • FIG. 10 is a diagram for explaining the operation of Internet radio sharing processing.
  • FIG. 14 is a diagram for explaining the operation of the Internet radio sharing process.
  • Figure 105 is a flow chart that illustrates Internet radio sharing processing.
  • FIG. 16 is a diagram for explaining the operation of the image sharing process.
  • FIG. 107 is a diagram showing a display example at the time of image sharing processing.
  • FIG. 10 is a diagram for explaining the operation of the image sharing process.
  • FIG. 10 is a diagram for explaining the operation of the image sharing process.
  • Fig. 10 is a flowchart explaining the image sharing process.
  • FIG. 11 is a view showing a display example of the shared image.
  • Fig. 1 1 2 is a flowchart explaining the image sharing end process.
  • This virtual space remote control system can cause each user to display his / her own virtual space (hereinafter referred to as a virtual home) as CG (Computer Graphic) on the screen of the portable user terminal.
  • CG Computer Graphic
  • Personal computer provided in virtual home
  • a computer icon or a television receiver icon operates a personal computer (hereinafter referred to as a PC), a television receiver (hereinafter referred to as a TV), an audio device, etc. Control of AV devices and various electronic devices.
  • the virtual space remote control system enables another user to visit a user's virtual home, exchange messages with other users, and share stream data and image data such as music. It is
  • processing that does not involve other users such as controlling a PC or the like existing in the user's home by operating the screen of the virtual home displayed by the user on a portable user terminal, etc. Describe.
  • communication processing processing in which a plurality of users are related such that a user visits another user's virtual home is hereinafter referred to as communication processing.
  • Fig. 1 shows a configuration example of a virtual space remote control system.
  • This virtual space remote control system can be classified into equipment on the user side and equipment on the service provider side.
  • a portable user terminal 1 comprising a PC, a PDA (Personal Digital assistant), a mobile phone etc. and connected to an arbitrary server etc. via the base station 4 and the Internet 5 has a built-in CPU 31 (FIG. 2)
  • the virtual home viewer program 51 Fig. 2
  • the portable user terminal 1 used by the user A connects to the service provider's virtual home DB server 2 1 or the like via the base station 4 and the Internet 5, and the user A's virtual home information is Acquire and display the image on the screen.
  • a PC icon and a TV icon respectively corresponding to the PC 12 and the TV 13 existing in the actual home of the user A (hereinafter referred to as the user A home) are displayed c.
  • the portable user terminal 1 supports the user's operation on the PC icon and the TV icon of the virtual house displayed on the screen, through the base station 4 and the Internet 5. Then, the user A connects to the home server 11 constituting the home network 2 of the home, and transmits a control signal for controlling the PC 12 or the TV 13.
  • a home network 2 centered on home server 11 is provided.
  • the home server 11 has a global IP address. Therefore, the portable user terminal 1 and the like can access the home server 11 via the Internet 5.
  • the home server 11 receives a control signal for controlling the PC 12 or the TV 13 transmitted from the portable user terminal 1 via the Internet 5 and executes middleware such as UPnP to execute the PC. Control signals for controlling 12 and TV 13 are relayed to PC 12 and TV 13 via the data bus 14.
  • the PC 12 of the user A's home connects to the service provider's virtual home DB server 2 1 etc. via the Internet 5, and the user A's virtual home is displayed on the screen. indicate. Also, the PC 12 transmits a control signal for controlling the TV 13 etc. connected to the home server 11 in response to the user's operation on the displayed PC icon or TV icon of the virtual home. .
  • the PC 3 used by the user B is connected to the service provider's virtual home DB server 2 1 or the like via the Internet 5 in the same manner as the portable user terminal 1, and the user B's virtual home is Display on the screen.
  • PC 3 is connected to the home server of B's home and is connected to the home server via Internet 5 in response to the user's operation on the PC icon and TV icon of the displayed virtual home. Send control signal to control PC (all not shown) etc.
  • Virtual house DB server 2 1 includes information on the layout of virtual house arbitrarily set by each user (the appearance of the virtual house, the pattern of the wall in the virtual house, the material of the floor, the arrangement of various icons in the virtual house, etc. ) And event information of each user (information indicating that a message has been delivered to the user, information indicating that another user has subscribed to chat, etc.) is stored, and it is possible via the Internet 1 and 5 The information of the virtual home and event information are supplied to the portable user terminal 1 etc. connected.
  • the authentication server 22 executes an authentication process for the portable user terminal 1 or the like connected to the device on the service provider side via the Internet 5. Specifically, the portable user terminal 1 is provided with an access right to a device on the service provider side, as well as a virtual home DB server 21, a communication relay server between user terminals 2 3, or a user information holding server 2. Determine whether the access right sent to 4 is valid / invalid.
  • the inter-user-terminal communication relay server 23 executes processing relating to a plurality of users who use the virtual space remote control system.
  • the user terminal-to-user-terminal communication relay server 2 3 is created when storing a member list of user groups to which each user belongs, managing a chat performed among a plurality of users, or when a virtual room is shared.
  • Manage conference synchronization information (described in more detail below).
  • the user information holding server 24 has personal data of each user, that is, event detailed information (event mail for user, text data of message for user etc.) for event information, various certificate data (described later) acquired by user, memo It uses the book function to store text data written by the user, and image data to be shared by other users.
  • event detailed information event mail for user, text data of message for user etc.
  • certificate data described later
  • An EPG (Electronic Program Guide) Sano 25 includes a program guide of television broadcasting programs and information of each program in response to a request from the portable user terminal 1 or the like connected via the Internet 5. Provide EPG information.
  • the audio server 26 is a so-called Internet radio broadcast server, and supplies audio stream data in response to a request from a portable user terminal 1 or the like connected via the Internet 5.
  • the virtual home DB server 21 to the audio server 26 on the service provider side may not necessarily be separately provided as illustrated, and among the virtual home DB server 21 to the audio server 26, Some of these may be combined as appropriate.
  • FIG. 2 shows a configuration example of the portable user terminal 1.
  • the portable user terminal 1 incorporates a CPU (Central Processing Unit) 31.
  • An input / output interface 35 is connected to the CPU 31 via the bus 34.
  • ROM Read Only Memory
  • RAM Random Access Memory
  • the input / output interface 35 includes an output unit 36 for outputting voice and the like, a keyboard for the user A to input operation commands, an operation input unit 3 7 comprising an input device such as a touch panel, and a CRT for displaying an image of a virtual home etc.
  • a display unit 38 comprising (Cathode Ray Tube) or LCD (Liquid Crystal Display), a storage unit 39 comprising a hard disk drive for storing various programs and various data, and a base station 4
  • a communication unit 40 that communicates via the Internet 5 is connected.
  • a drive 41 for reading and writing data on recording media such as a magnetic disk 42, an optical disk 43, a magneto-optical disk 44, and a semiconductor memory 45. There is.
  • the CPU 31 reads various data from the magnetic disk 42 to the semiconductor memory 45 and stores it in the storage unit 39.
  • the virtual home viewer program 51 loaded into the RAM 33 from the storage unit 39 Execute the process This is the end of the description of the configuration example of the portable user terminal 1.
  • FIG. 3 shows a configuration example of P C 12.
  • the PC 12 incorporates the CPU 61.
  • An input / output interface 65 is connected to the CPU 61 via the bus 64.
  • R0M 62 and RAM 63 are connected to the No. 64.
  • the input / output interface 65 includes an output unit 66 for outputting voice and the like, a key board for the user A to input operation commands, an operation input unit 67 comprising an input device such as a mouse, and an image of a virtual home etc.
  • Display unit 68 comprising a CRT or LCD
  • a storage unit 69 comprising a hard disk drive or the like that stores various programs and various data, and a communication unit that communicates with the home server 11, and communicates via the home server 11 and the Internet 5. Is connected.
  • the I / O interface 65 also includes a drive 8 3 for reading and writing data on recording media such as a magnetic disk 74, an optical disk 75, a magneto-optical disk 76, and a semiconductor memory 77, and a television broadcast
  • a video encoder / decoder 71 is connected to encode and decode the AV signal of the video signal.
  • the video decoder 7 1 has a built-in tuner 7 2 for receiving a television broadcast.
  • the CPU 61 is a virtual home viewer program 81 read from the magnetic disk 74 to the semiconductor memory 45 and stored in the storage unit 39 and loaded from the storage unit 39 to the RAM 33, a hard disk (HDD)
  • HDD hard disk
  • the video recorder 82, the audio data delivery service program 83, and the picture data delivery service program 84 respectively, the four types of functions shown in FIG. Implement HDD video recorder 9 2, audio data distribution service 9 3, and photo data distribution service 9 4.
  • each of the above programs may be distributed using various storage media, or may be distributed via a network such as the Internet 5 or the like.
  • the virtual home viewer 91 acquires information on the virtual home of the user A from the virtual home DB server 21 via the Internet 5 and displays the virtual home on the screen.
  • a control signal for controlling the PC 12 or the TV 13 is output to the home server 11 in response to the operation of the user A with the PC icon or the TV icon in the virtual home.
  • the virtual home viewer 91 can reproduce so-called Internet radio in the same manner as the audio data distribution service 93 described later.
  • the HDD video recorder 92 controls the video encoder / decoder 71 to encode AV signals such as television broadcasts, and stores the obtained encoded data. 6 Make it memorize in 9 Also, the HDD video recorder 92 reads out and decodes the encoded data from the storage unit 69, causes the display unit 68 to display the video of the restored AV signal, and outputs the audio. Output from Alternatively, the AV signal to be restored is supplied to the TV 13 via the data bus 14. '
  • the audio data distribution service 93 obtains so-called Internet radio stream data from the audio server 26 and causes the output unit 66 to output the corresponding audio.
  • the picture data distribution service 94 displays, for example, an image of the image data stored in the storage unit 69 on the display unit 68 or displays a list of thumbnail images (reduced images) of a plurality of image data. Display on section 68. This is the end of the description of the configuration example of P C 12.
  • PC 3 is the same as the configuration example of the portable user terminal 1 shown in FIG. 2 or the configuration example of PC 1 2 shown in FIG.
  • the home server 11 and the virtual home DB server 21 to the user information holding server 24 are also configured in the same manner as the configuration example of the PC 12 shown in FIG. Description of the example is omitted.
  • the home server 11 and the virtual home DB server 21 to the user information holding server 24 execute various processes to be described later by the CPU incorporated in each executing a predetermined program.
  • FIG. 5 shows an example of a virtual home viewer window displayed on the screen of the portable user terminal 1 or the like.
  • an “Exit” button 1022 which is pressed when closing the window, maximizes the size of the window, or maximizes the size of the window.
  • a “maximize” button 103 which is pressed when returning from the state to the original size, and a “minimize” button 104, which is pressed when the window is minimized are provided.
  • the virtual home viewer window 1 0 1 displays the image of the virtual home on the main panel 1 0 5 and the main panel 1 0 5 among a plurality of icons displayed to the user. Therefore, it is divided into a control panel 106 in which information related to the selected icon is displayed, and a communication panel 107 in which text of chat mail, current news etc. is displayed.
  • the virtual home displayed on the main panel 105 will be described with reference to FIG.
  • a mascot 12 1 that acts autonomously in the room or visits another user's virtual house as a proxy of the user.
  • a mascot is a function that evokes an impression that you are visiting a place currently displayed, a function that alerts the user of the change in the status of the virtual home viewer program, and other virtual users It has a function to make it possible to visually identify that you are visiting a home, and a function to carry an icon when visiting a virtual home of another person. Further, the mask has a function of substituting the user's processing in some way, like the agent described in Japanese Patent Application Laid-Open No. 2002-445. However, it does not have to have the function to substitute this user's processing.
  • a door icon 1 2 2 pressed when visiting another user's house with mascotte 1 2 1 2, a host icon 1 2 3 pressed when receiving an e-mail addressed to the user, a member to which the user belongs Phone icon 1 2 4 pressed when calling to a member of a group (but actually when chatting), etc.
  • PC icon pressed when controlling user A's home PC 1 2 5
  • User A A TV icon 1 2 6 is provided which is pressed when controlling the existing TV 1 3.
  • a sofa icon 1 2 7 corresponding to furniture
  • a tape icon 1 2 8 and a plant icon 1 2 9 corresponding to interior decoration or small articles (hereinafter referred to as items).
  • trash icon 1 3 0 is provided.
  • the PC icon 1 2 5 to the trash can icon 1 3 0 can be placed anywhere by the user.
  • item icons such as plant icons 1 2 9 can be taken out of their own virtual room and presented to other users.
  • an item icon such as a plant icon 1 2 9 is stored (erased from the screen) or a closet icon 1 pressed when the stored item icon is returned to the virtual room 1 3 1 is provided.
  • each icon the pattern of the wallpaper in the virtual room, the material of the floor, etc. can be arbitrarily selected by the user from a plurality of options prepared in advance.
  • the main panel 105 on the screen displays the outside of user A's virtual house, as shown in FIG.
  • the layout information supplied from the virtual home DB server 21 at the previous login and cached (held) in the storage unit 39 or the like is used.
  • the control panel 106 displays password input fields 1 0 8 and “in house” 1 0 9.
  • step S 1 the virtual home viewer 51 receives Access virtual home DB server 2 1 through base station 4 and Internet 5 and send login request.
  • the virtual home DB server 2 1 transmits the authentication server 2 2 (0 URL (Uniform Resource Locator) to the virtual home viewer 51 via the Internet 5 and the base station 4). Notice.
  • the virtual home viewer 51 accesses the authentication server 22 via the base station 4 and the Internet 5, and the path code and ID entered by the user A (previously set for the user A Personal ID or the device ID set for the portable user terminal 1) together with the authentication request.
  • the authentication server 22 confirms the validity of the password and ID, and then provides service to the virtual home viewer 51 via the Internet 5 and the base station 4. Provide access to all devices on the
  • step S3 the virtual home viewer 51 notifies the virtual home DB server 21 via the base station 4 and the Internet 5 of the acquired access right.
  • step S12 the virtual home DB server 21 requests the authentication server 22 to confirm the access right notified from the virtual home viewer 51.
  • step S22 the authentication server 22 confirms the authenticity of the access right and notifies the virtual home DB server 21 of the confirmation result.
  • step S13 if the confirmation result notified from the authentication server 2 2 indicates that the access right is genuine, the virtual home DB server 2 1 indicates that the login is successful, as indicated by the Internet 5 and the base 5. Through station 4, tj lost to virtual home viewer 51.
  • step S 31 the virtual home viewer 51 requests the virtual home DB server 2 3 for the layout information of the virtual home of the user A via the base station 4 and the Internet 5.
  • step S 41 the virtual home DB server 2 3 Supplies the latest layout information of the user A's virtual home stored therein to the virtual home viewer 51 via the Internet 5 and the base station 4.
  • step S32 the virtual home viewer 51 compares the acquired latest layout information with the layout information cached in the storage unit 39 etc. For example, it exists in the cached layout information.
  • Request updated data such as icon image data that exists in the latest layout information, etc. to the virtual home DB server 21 via the base station 4 and the Internet 5 .
  • the virtual home DB server 21 receives the updated data such as the image data of the requested icon, etc. via the Internet 5 and the base station 4, Viewer Supply to 5 1
  • step S 33 the virtual home viewer 51 displays the image of the virtual room on the main panel 105 as shown in FIG.
  • the status of the virtual room (construction date, accumulated login time, wall type, floor type, etc.) is displayed on the control panel 106. Be done. This concludes the description of the layout information acquisition process.
  • the event information is stored in the virtual home DB server 21 and is an operation from another user to user A (for example, mail addressed to user A, user A It indicates that an answering machine message has been recorded to the address, that another user has visited the virtual home of User A, and so on).
  • the virtual home viewer 51 requests the virtual home DB server 21 for user A's event information via the base station 4 and the Internet 5.
  • virtual home DB server 21 supplies user A's event information to virtual home viewer 51 via the Internet 5 and base station 4.
  • step S 52 virtual home viewer 51 accesses user information holding server 24 via base station 4 and Internet 5 based on user A's event information supplied from virtual home DB server 21.
  • Requests event detail information corresponding to event information indicates, for example, text data that is the specific content of the mail or message addressed to the user A.
  • the virtual home viewer 51 notifies the user information holding server 24 of the access right acquired from the authentication server 22, and the user information holding server 24 receives the virtual home viewer 5. Processing for the authentication server 22 to request the confirmation of the access right notified from 1 to the authentication server 22, the authentication server 22 to confirm the authenticity of the access right, and notifying the confirmation result to the user information holding server 24. Is done.
  • step S71 the user information holding server 24 supplies the requested detailed event information to the virtual home viewer 51 via the Internet 5 and the base station 4. This is the end of the description of the event information acquisition process.
  • the event information acquisition process is periodically executed at predetermined timing thereafter. That is, it is executed by a polling method.
  • step S 81 virtual home viewer 51 accesses home server 11 of user A's home via base station 4 and Internet 5 to request search of home network 2.
  • step S 91 the home server 11 executes a search of the home network 2. Specifically, it requests responses from all devices connected to itself via data bus 1 4.
  • step S101 the TV 13 responds to the home server 11 via the data path 14 with information identifying itself.
  • illustration is omitted, the PC 1 2 connected to the home server 11 via the data bus 14 also executes the same processing. Even after this, PC12 executes the same process as TV13, but the explanation is omitted.
  • step S92 the home server 1 1 displays a list of in-home network services showing a list of devices making up the home network 2 based on responses from the TV 1 3 and PC 1 2 connected to the data bus 1 4. Create and notify the virtual home viewer 51 via the Internet 5 and the base station 4.
  • the virtual home viewer 51 Based on the list of in-home network services notified from the home server 1, the virtual home viewer 51, in step S82, connects the in-home network 2 to the home server 11 via the base station 4 and the Internet 5.
  • Requests detailed information on the devices to be configured (also described as network devices).
  • the detailed information of the network device is the item that can be controlled from virtual home viewer 51 (for the case of TV 13: power on Z off, volume reduction, channel change, multiplex voice switching, input signal In the case of PC 12, it is possible to realize HDD video recorder 92, audio data distribution service 93, various operations of photo data distribution service 94, etc.) and network equipment control. It contains the information of the operation pot displayed on the control panel 106.
  • step S 93 the home server 11 requests detailed information from the TV 13 configuring the home network 2.
  • step S102 the TV13 notifies the home server 11 of its own detailed information.
  • step S94 the home server 1 1 notifies the virtual home viewer 51 of detailed information from each network device via the Internet 5 and the base station 4.
  • step S 83 virtual home viewer 51 needs the current status information of the network device to home server 11 via base station 4 and Internet 5. Ask for.
  • step S95 the home server 11 requests the TV 13 current status information.
  • the TV 13 notifies the home server 11 of its current status information.
  • the current status information of TV13 is, for example, the channel being received, the setting value of the volume, and the like.
  • the home server 11 notifies the virtual home viewer 51 of current status information from each network device via the Internet 5 and the base station 4. This concludes the description of the in-home network information acquisition process.
  • the virtual home viewer 51 changes the display of the icons corresponding to the network devices in the virtual room displayed on the main panel 105 based on the current status information of each network device acquired as described above. Let For example, when TV 13 of user home A is receiving a television program, an image is displayed on the screen of TV icon 126.
  • step SI11 the virtual home viewer 51 accesses the inter-user communication relay server 23 via the base station 4 and the Internet 5, and is acquired from the authentication server 22 by the above-mentioned login process. Indicate access rights and request member list.
  • step S 1 21 the inter-user-terminal communication relay server 23 requests the authentication server 22 to confirm the access right notified from the virtual home viewer 51.
  • step S 1 31 the authentication server 2 2 confirms the authenticity of the access right and notifies the user information holding server 2 4 of the confirmation result.
  • step S 12 2 when the inter-user-terminal communication relay server 23 indicates that the confirmation result notified from the authentication server 22 indicates that the access right is genuine, The member list of the user group to which the user A belongs is supplied to the virtual home viewer 51 via the Internet 5 and the base station 4. This concludes the description of the member list acquisition process.
  • This logout process is started when the user presses the “end” button 1 0 2 of the virtual home viewer window 1 0 1.
  • the virtual room door icon 1 2 2 displayed on the main panel 1 0 5 may be displayed on the control panel 1 0 6 (see FIG. 7 5 (Described in detail with reference to), which is started when the "end” button 1 3 7 is pressed.
  • step S 14 virtual home viewer 51 receives the current layout information (position and orientation of each icon in the virtual room, etc., on virtual home DB server 21 via base station 4 and Internet 5.
  • the information shown is sent to request updating of the layout information stored in the virtual home DB server 21.
  • step S151 the virtual home DB server 21 updates the layout information stored therein. After this, the virtual home DB server 21 notifies the virtual home viewer 51 of the completion of the layout information update via the Internet 5 and the base station 4.
  • step S 14 2 the virtual home viewer 51 is connected to the user information holding server 24 via the base station 4 and the Internet 5 via the memo pad function (to be described later with reference to FIGS. 47 to 50).
  • Send personal data including text data such as memos and notes entered using), and request update of personal data stored in the user information holding server 24.
  • step S 1 61 the virtual home DB server 2 1 updates the personal data of the user A stored by itself.
  • the virtual home DB server 21 notifies the virtual home viewer 51 of the completion of updating personal data via the Internet 5 and the base station 4.
  • step S 14 3 the virtual home viewer 51 requests the virtual home DB server 2 1 to log out via the base station 4 and the Internet 5.
  • step S 1 52 the virtual home DB server 2 1 sets itself so as to deny access from the virtual viewer 51 until the subsequent login. Then, it notifies the virtual home viewer 51 via the Internet 5 and the base station 4 of log completion.
  • step S 14 the virtual home viewer 51 requests the user information holding server 24 for logout via the base station 4 and the Internet 5.
  • step S 1 62 the user information holding server 24 sets itself up to deny access from the virtual viewer 51 until it is again logged in again.
  • Log completion is notified to virtual home viewer 51 via Internet 5 and base station 4.
  • step S 14 5 the virtual home viewer 51 requests the user terminal communication relay server 23 via the base station 4 and the Internet 5 for logging.
  • the user-to-user-terminal communication relay server 23 self-permits to deny access from the virtual viewer 51 until login again from then on.
  • processing of virtual home viewer 51 is completed. This completes the description of the login process.
  • the user can change the arrangement of any icon by dragging and dropping any icon in the virtual room to any position (but the boss icon 1 2 3 attached to the do icon 1 2 3).
  • icons that can not be rearranged, such as For example, if you drag the sofa icon 1 2 7 in the virtual room shown in Figure 16 and drop it on the upper right of the pull icon 1 2 8, as shown in Figure 1 7, the arrangement of the sofa icon 1 2 7 Can be changed.
  • the board game set icon 1 4 1 can be placed behind the table icon 1 2 8. In other words, if you drag the board game set icon 1 4 1 from the lower right side to the upper left side of the screen to the position of the table icon 1 2 8 and drop it, as shown in Figure 2 OA, A table game set icon 1 4 1 can be placed on the table icon 1 2 8.
  • Board game set icons 1 4 1 can be placed behind table icons 1 2 8.
  • the layout information is updated as needed, and the updated layout information is stored in the virtual home DB server 2 at predetermined intervals. Sent to 1.
  • the user can store any icon in the closet by dragging any icon in the virtual room and dropping it on the closet icon 1 3 1 (although some icons can not be stored).
  • the closet icon 1 3 1 When any icon is stored in the closet icon 1 3 1, the closet icon 1 3 1 is in the selected state (enclosed in bold in the figure), as shown in FIG. 2 2. . When the closet icon 1 3 1 is selected, a pop-up list 1 5 1 is displayed adjacent to the closet icon 1 3 1.
  • An “item list display” button 1 5 7 is pressed to display an item list showing all the icons stored in the closet on the main panel 105 as shown in FIG.
  • the "close” button 1 5 8 is pressed to return the display of the main panel 1 0 5 to the virtual room.
  • one of the item lists displayed on the main panel 105 (in the case of Figure 24, the stored board game set icon 1 4 1) is displayed.
  • the control panel 106 displays the properties of the selected icon and the “Close” button 1 6 1 that is pressed when the display of the main panel 105 is returned to the virtual room Be done.
  • FIG. 26 shows that the ashtray icon 1 54 stored in the closet is placed on the table icon 1 2 8 of the virtual room.
  • FIG. 27 shows the state where the PC icon 125 has been selected in the main panel 105 virtual room.
  • the control panel 1 0 6 corresponds to the functions that can be realized by the user PC 1 2 realizable in the user A's home that can be controlled from the virtual home viewer 51 “Video recorder button” 1 6 1, “audio player” button 1 6 2, and “photo album” button 1 6 3 are displayed.
  • Video recorder potan J 1 6 1 is pressed when controlling HDD video recorder 9 2 which is a possible function of PC 1 2.
  • Audio player ”button 1 6 2 is possible for PC 1 2 It is pressed to control the audio data distribution service 9 3 that is a function.
  • the “photo album” button 1 6 3 is pressed to control the photo data distribution service 9 4, which is a possible function of PC 1 2.
  • the HDD video recorder 92 to the photo data distribution service 94 are displayed with icons corresponding to them in the virtual room.
  • the “function split” button 1 6 4 to be pressed is displayed. That is, when the "function division” button 1 64 is pressed, As shown in Fig. 28, the video recorder icon 1 7 1, the audio player icon 1 7 2, and the photo album icon 1 7 3 appear in an open space separately from the PC icon 1 2 5 . The user can arbitrarily change the arrangement of the video recorder icon 1 7 1 to the photo album icon 1 7 3 in the same manner as the operation on other icons.
  • Figure 2 9 shows the arrangement of the video recorder icon 1 7 1 and the audio player icon 1 7 2 in the virtual room changed from the state shown in Figure 2 8 with the video recorder icon 1 7 1 selected by the user Is shown.
  • the control panel 1 0 6 displays the current status of the HDD video recorder 9 2 as a property of the video recorder icon 1 7 1.
  • the current status information of PC 12 acquired by the in-home network information acquisition process executed earlier is used.
  • control panel No. 1 is displayed when the TV program guide (hereinafter referred to as a TV program guide) is displayed on the main panel 1 0 5 on the main panel 1 0 6
  • TV program guide hereinafter referred to as a TV program guide
  • FIG. 30 shows a state in which the television program guide is displayed on the main panel 105 in response to pressing of the “TV program guide” potion 1 8 1.
  • the EPG information that the virtual home viewer 51 acquires from the EPG server 25 is used to display the television program guide.
  • step S 18 1 the virtual home viewer 51 accesses the EPG server 25 via the base station 4 and the Internet 5 to read the EPG information. Request information.
  • step S 1 91 the EPG f ⁇ 2 5 supplies the EPG information to the virtual home viewer 51 via the Internet 5 and the base station 4. This is the end of the description of the EPG information acquisition process.
  • the control panel 106 displays information on the content of the selected program and , Set the recording mode when recording the selected program to either standard mode, high image quality mode or long time mode.
  • "Recording mode” setting field 1 9 1 of the selected program When making a reservation for recording Press the “Record” button 1 9 2 and the display of the main panel 1 0 5 are returned when the video recorder icon 1 7 1 is selected in the virtual shop. “Close The button 1 9 3 is displayed.
  • the virtual home is displayed.
  • Viewer 51 transmits a control signal for instructing HDD video recorder 9 2 to reserve recording of the selected program to home server 11 via base station 4 and Internet 5.
  • Home server 11 transmits this control signal to PC 12 via data bus 14. Having received this control signal, the HDD video recorder 92 of PC 12 sets the recording reservation according to the control signal.
  • the operation screen of the virtual home viewer 51 executed by the portable user terminal 1 it is possible to remotely control the recording reservation setting of the television broadcast for PC1 2 of the user A's home.
  • the processing performed by the virtual home viewer 51 executed by the portable user terminal 1 described above is performed by the PC 12 of the user A's home using the virtual home viewer program. It is also possible to execute a virtual home viewer 91 realized by executing the ram 81.
  • the virtual room is displayed on the main panel 1 05 of the virtual home viewer 91, and the video recorder icon 1 7 1 is selected there, and the "TV program guide" is displayed on the control panel 1 06.
  • button 1 8 1 to “Closed” button 1 8 4 is displayed, and “Recorded program list” button 1 8 3 is pressed, as shown in FIG.
  • On the main panel 105 a recorded program list showing a list of programs already recorded by the HDD video recorder 92 is displayed.
  • virtual home viewer 91 obtains content list information from HDD video recorder 92. This content list information acquisition process will be described with reference to the flowchart in FIG.
  • step S201 the virtual home viewer 91 requests the HDD video recorder 92 for content list information.
  • the HDD video recorder 92 supplies the content list information to the virtual home viewer 91 in step S 21 1. This is the end of the description of the content list information acquisition process.
  • the control panel 106 displays the selected recorded program as shown in FIG. Information on the contents of the program and the "Play” button 1 9 4 pressed when playing the selected recorded program, "Pause” button 1 9 5 pressed when pausing playback, Stop playback When pressed “Stop” button 1 9 6, When pressed to delete the selected recorded program "Delete” 1 9 7 and Main panel 1 0 5 Display of the video recorder icon in the virtual room 1 7 It is pressed when 1 is returned to the selected state. "Close” The button is displayed.
  • main panel 1914 A When “main panel” 1914 A is pressed, the video of the television program to be reproduced is displayed on the main panel 105 as shown in FIG. The process for displaying the video of the recorded program on the main panel 105 will be described with reference to the flow chart of FIG. 40.
  • step S 21 the virtual home viewer 91 requests the HDD video recorder 9 2 to play back the stream of the selected recorded program.
  • the HDD video recorder 92 starts playing the recorded program and supplies the stream data to the virtual home viewer 91.
  • step S 22 2 requests the HDD video recorder 92 to stop playback.
  • the HDD video recorder 92 stops the reproduction of the recorded program in step S232, stops the supply of stream data to the virtual home viewer 91, and stops the supply of stream data.
  • the virtual home viewer 9 1. This is the end of the description of the process.
  • step S 2 41 virtual home viewer 91 sends a control signal to TV 13 via data bus 14 to obtain stream data of the recorded program from HDD video recorder 92. Output.
  • step S 25 1 the TV 13 requests the HDD video recorder 92 to play back the stream of the recorded program via the data bus 14.
  • the HDD video recorder 92 notifies the TV 13 via the data bus 14 of the acceptance of the request.
  • the TV 13 notifies the virtual home viewer 91 via the data bus 14 that the HDD video recorder 92 has accepted the stream reproduction.
  • step S262 the HDD video recorder 92 starts playback of the recorded program, and starts supplying its stream data to the TV13 via the data bus 14.
  • step S 2 4 2 91 outputs a control signal instructing to stop the acquisition of the stream data of the recorded program from the HDD video recorder 92 via the data bus 14 to the TV 13.
  • step S 25 2 the TV 13 requests the HDD video recorder 9 2 to stop the supply of stream data via the data bus 14.
  • the HDD video recorder 92 stops the playback of the recorded program in step S 26 3, stops the supply of stream data to the TV 13, and stops the supply of stream data. Notify TV 1 3 In step S 2 5 3 Then, the TV 13 notifies the virtual home viewer 91 via the data path 14 that the HDD video recorder 92 has stopped supplying the stream data. This is the end of the description of the process.
  • FIG. 44 shows a state where the TV icon 1 2 6 is selected by the user in the virtual room of the main panel 1 0 5.
  • the control panel 1 0 6 6 is used as a pro- 0 0 button for the TV icon 1 2 6, and the state of the TV 1 3 existing in user A's home (currently TV 1 The power of 3 is off, so nothing is displayed), and a button to control TV 13, ie, "P0WER" button 2 1 1, which is pressed when the power is turned on / off.
  • the numeric buttons 2 1 2 pressed when specifying the TV 13 reception channel, and the “Volume” 2 13 etc. are displayed when the volume is increased or decreased.
  • the virtual home viewer 91 When the user presses the “P0WER” button 2 1 1, the virtual home viewer 91 outputs a control signal to the home server 1 1 instructing to turn on the power of the TV 1 3.
  • the home server 11 relays this control signal to the TV 13.
  • the TV 13 responds to the control signal from the virtual home viewer 91, and starts to receive the channel (for example, l O c h) currently set with the power on.
  • the virtual home viewer 91 changes the TV icon 1 2 6 to the power on state as shown in FIG. That is, an image is displayed on the screen of the TV icon 126.
  • virtual house viewer 91 is the property of TV panel 1 2 6 in control panel 1 0 6 and the channel currently being received by TV 1 3 (in this case, 1 0 ch) and information about the program Is displayed. After this, for example, when numeric button 2 1 2-6 instructing to receive 6 ch is pressed, virtual home viewer 91 instructs TV 13 to receive 6 ch. Output control signal to home server 11. The home server 1 1 relays this control signal to the TV 1 3. The TV 13 responds to the virtual home viewer 91 and switches the receiving channel to 6 ch.
  • the virtual home viewer 91 changes the image of the screen of the TV icon 126 as shown in FIG.
  • virtual house viewer 91 displays the information on the channel (in this case, 6 ch) currently being received by TV 13 as the property of TV icon 126 on the control panel 106.
  • FIG. 47 shows the state where the note pad icon 2 3 1 on the table icon 1 2 8 is selected in the virtual room of the main panel 105.
  • the control panel 1 0 6 has the Notepad page 2 3 as the property of the page that was last opened ('If The top part of 3Z500 (0. 0) "4 3 baseball exercises " is displayed.
  • control panel 106 is pressed when selecting a page of Notepad to be displayed as a property.
  • “Page” button 2 3 2 Main panel 1 0 5 is pressed when opening a new page “New "Button 2 3 3,” Properties "button is pressed when displaying the whole of the selected page on the main panel 1 0 5 2 34, A separate note paper icon by cutting the selected page from the note pad 24 1 (Fig. 5 0) Press to generate the "cut” button 2 3 5 and the main panel 1 0 5 is pressed to return to the virtual room from the text on the selected page of Notepad "Close” button 2 3 6 is displayed.
  • FIG. 48 shows a state in which a new page is displayed on the main panel 105 by pressing the “new” button 2 3 3.
  • the user can input characters to the page displayed on the main panel 105 as shown in FIG.
  • Fig. 50 the page which was selected on the notepad is cut off by pressing the "cut” button 2 3 5 and it is separated from the notepad icon 2 3 1 into one note paper.
  • the corresponding note paper icon 24 1 shows the appearance in the virtual room.
  • the note paper icon 2 41 is in the selected state, and the control panel 106 is used as a property of the selected note paper icon 2 4 1
  • the first part of the text written there (in this case, "This is a test of the memo. ' ⁇ ⁇ ") is displayed.
  • the control panel 106 is pressed when the text written on the note paper is displayed on the main panel 105.
  • the "open" button 2 4 2 and the display of the main panel 105 are displayed on the note paper. It is pressed when returning to the virtual room from the text written in "Close" 2 4 3 are displayed.
  • the text written on each page of the notepad, the layout and orientation of the newly created memo paper icon 2 4 1, and the text written on the memo paper are used as personal data of the user at predetermined intervals. Uploaded to information holding server 2 4.
  • the partner with which the user A can mutually execute communication processing is limited to members of the user group to which the user A belongs, among all the users participating in the virtual space remote control system.
  • the user A selects the virtual room telephone icon 1 2 4 and presses the button displayed on the control panel 1 0 6 thereby to make the user A belong to the user group to which the user belongs. You can select one of them to talk (in fact, chat can exchange messages).
  • the control panel 1 0 6 has the phone icon 1 2 4 as a property, or A called party list 2 5 1 indicating the names of members who can be selected, that is, the members belonging to the user group to which the user A belongs is displayed.
  • the names of the members belonging to the user group to which the user A belongs are displayed by a predetermined number. If the number of members belonging to the user group exceeds the predetermined number, a scroll button (not shown) for scrolling the display of member names is displayed. A call button is displayed next to the member's name. For example, if the call button for "Yumiko" is pressed, it is possible to make a call with "Yumiko” who is a member of the same user group (details will be described later).
  • the display of the callee list 2 51 refers to the member list acquired in the series of processing at the time of activation, but at the same time as this display, the member list acquisition processing described above with reference to FIG. Is executed again, and after the latest member list is obtained, the display of the callee list 2 5 1 is updated.
  • control panel 106 displays a list of the names of members belonging to the user group to which the user A belongs, displayed on the main panel 105 "Member list” button 2 5 2, a call “Call disconnect” button 2 5 3 which is pressed when ending, and pressed when confirming the contents (actually text data) of the recording of the answering machine left to the user A from the other user
  • the “Close” button 2 5 5 is displayed, which is pressed when returning the display of the button 2 5 4 and the main panel 1 0 5 to the virtual room from the contents of the recording of the answering machine.
  • a process for newly registering a member to the user group to which the user A belongs is described.
  • the “Members” button 2 5 2 is pressed, as shown in FIG. 5 2, the main panel 1 05 displays a list of names of members belonging to the user group to which the user A belongs. Ru.
  • the “User Search” button 2 6 1 is displayed in the member list of the main panel 105.
  • Neako temporary registration of “Nanako” (hereinafter “Nanako” will be described as “user B” to the user group) to which the user A belongs by the operation of the user A will be described. But before that, user B's virtual room will be described with reference to FIG.
  • FIG. 59 shows a window of a virtual home viewer displayed on the screen of the PC 3 operated by the user B.
  • This window is also divided into a main panel 301, a control panel 302, and a communication 303, and the main panel 301 displays the virtual room of the user B.
  • a mascot 3 2 1 exists in the virtual room of the user B, like the virtual room of the user A, a mascot 3 2 1 exists, a door icon 3 2 2, a post icon 3 2 3, a telephone icon 3 2 4, a PC icon 3 2 5 etc. It is arranged.
  • the process when the user B is temporarily registered in the user group to which the user A belongs by the operation of the user A will be described with reference to the flowchart in FIG.
  • step S 27 virtual home viewing program 5 1 (hereinafter referred to as virtual home viewer A) of portable user terminal 1 operated by user A is transmitted via base station 4 and Internet 5.
  • requests temporary registration of user B to the user terminal communication relay server 23.
  • the inter-user-terminal communication relay server 23 temporarily registers the user B in the user group to which the user A belongs in step S281, and the virtual home viewer A indicates that the temporary registration has been completed.
  • the user B side is the first time that the user A has temporarily registered itself in the user group to which the user A belongs, and acquires the member list of the user group to which the user A belongs to the inter-user-terminal communication relay server 2 3 recognize.
  • step S291 the virtual home viewer program (hereinafter referred to as virtual home viewer B) of the PC 3 operated by the user B is, for example, through the Internet 5 as a series of processing at the time of startup.
  • Request a member list from the user terminal communication relay server 2 3.
  • the user-to-user-terminal communication relay server 2 3 includes the member list of the user group to which user B belongs (user A is not yet included), and user A belongs.
  • the virtual home viewer B is notified via the Internet 5 of member registration permission to confirm whether the user B can be registered as a user group.
  • the member registration slip icon 3 2 3 is displayed on the post icon 3 2 3 of the user B's virtual room. 6 will be delivered.
  • the member registration form icon 3 2 6 is selected by the user B, information indicating that the user B has been temporarily registered in the user group to which the user A belongs is accepted in the control panel 302, and this registration is accepted.
  • the “Member registration permission” potan 3 1 1 Operated when refusing this registration and “Member registration refusal” potan 3 1 2 is displayed. If the “Member registration permission” button 3 1 1 or “Member registration rejection” button 3 1 2 is pressed by the user B, virtual house viewer B inserts the operation result of the user B in step S 292.
  • the user terminal communication relay server 2 3 is notified via the Internet 5.
  • step S 2 8 3 the inter-user-terminal communication relay server 2 3 registers the user B into the user group to which the user A belongs, or temporarily registers the user A from the user group to which the user A belongs. Execute either “Delete user B”, and notify the virtual home viewer B via the Internet 5 to that effect.
  • the notification as to whether or not the user B has been officially registered is not explicitly issued to the virtual home viewer A.
  • user B confirms that user B's registered name exists by confirming whether the registered user B's name exists. It can be judged whether or not it has been done.
  • step S301 the virtual home viewer A requests the virtual home DB server 21 via the base station 4 and the Internet 5 for the current status information of the user B.
  • step S 31 1 the virtual home DB server 2 3 is logged out (not talkable), is logged in, and is at home in the virtual office as the current status information of the computer B.
  • step S321 the virtual home viewer A requests the virtual home DB server 21 via the base station 4 and the Internet 5 to call the telephone chat for the user B.
  • step S 3 31 virtual home DB server 2 1 generates a telephone chat call event for user B, and notifies virtual home viewer A via Internet 5 and base station 4 that this event request has been accepted. Notice. In response to this notification, virtual home viewer A is periodically transmitted from user B to user A to user relay server 23 via base station 4 and Internet 5 from this point onward. Request phone chat text. However, if user B does not respond to the telephone chat call, nothing is sent back.
  • step S 31 the virtual home viewer B requests event information from the virtual home DB server 21 via the Internet 5 by periodically executing event information acquisition processing.
  • step S332 the virtual home DB server 21 notifies the virtual home viewer B via the Internet 5 that the telephone chat call event has occurred by the request of the user A.
  • the virtual home viewer B displays the telephone icon 3 of the virtual room in the main panel 3 0 1 as shown in FIG. 2 Highlight 4 to make it appear (light a part or blink the whole) and generate a ring tone for the phone.
  • the control panel 302 displays the name of the contact person of the telephone chat and the “answer” button 3 4 1 which is pressed when answering the call of the telephone chat.
  • the communication panel 3 0 3 displays a text entry area 3 4 2 for entering text of a telephone chart, a text entry area 3 4 2 A “SEND” button 3 4 3 pressed when sending the input text, and a text display area 3 4 4 for displaying the text of the telephone chat are provided.
  • step S 3 4 2 If the user B presses the “answer” button 3 4 1 and inputs the text “m if” in the text input area 3 4 2 and then presses the “SEND” button 3 4 3, virtual in step S 3 4 2
  • the home viewer B notifies the inter-user communication relay server 23 via the Internet 5 that it has responded to the telephone chat call and the text "Hello" of the telephone chat.
  • step S 35 the user terminal-to-user-terminal communication relay server 23 returns the text of the telephone chat addressed to the user B from the user A.
  • step S351 since the text of the telephone chat for the user A to the user B does not exist, nothing is sent back.
  • step S322 virtual home viewer A sends the text of the telephone chat sent from user B to user A to user A's communication relay server 23 via base station 4 and the Internet 5. If requested, this request is met Accordingly, in step S352, the user-to-user-terminal communication relay server 23 indicates that the user B has responded to the telephone chat call, and the text of the telephone chat sent from the user B to the user A If not, notify virtual home viewer A via Internet 5 and base station 4.
  • virtual home viewer A displays that “Yumiko” is busy on the callee list 2 51 on the control panel 106 as shown in FIG.
  • virtual home viewer A sends the text input in text input area 3 5 1 and text input area 3 5 1 for entering the text of the telephone chart, the display of communication panel 1 0 7 Change to 'SEND' button 3 5 2 pressed and the text display area 3 5 3 for displaying the text of the phone chat.
  • step S 3 6 virtual Home viewer A notifies the termination of the call, that is, the end of the telephone chat, to the inter-user-terminal communication relay server 23 via the base station 4 and the Internet 5.
  • step S371 the user-to-user-terminal communication relay server 23 sends back the acceptance of the call disconnection and the telephone call addressed to the user A received up to this stage.
  • virtual home viewer A restores the display on control panel No. 1 05 and communication panel 1 0. 6 before the start of the telephone chat.
  • step S372 the user terminal-to-terminal communication relay server 23 disconnects the call with the user A, that is, the end of the telephone call is transmitted to the virtual home viewer via the Internet 5. Notify B.
  • virtual home viewer B returns the display of control panel 302 and communication panel 300 to the state before the start of the telephone chat. This is the end of the description of the telephone chat termination process.
  • This answering machine recording process is started when the current status information of the user B acquired by the above-mentioned present status information acquisition processing is logged in and not at home in the virtual room (communication is possible).
  • step S 3 91 virtual home viewer A is, as shown in FIG. 7 1, in the callee list 2 51 of control panel 1 06 as information indicating that the read destination is in a state of being unable to make a call. Display (answering machine). In addition, the display of the communication panel 107 is switched to that for a call chat, and a fixed message “I'm away now” is displayed in the text display area 35 3.
  • the user A inputs a message (for example, "I'm sorry I was going to play now. I will contact you again.")
  • a message for example, "I'm sorry I was going to play now. I will contact you again.
  • virtual home viewer A requests storage of the object (message for user B's answering machine) to user information holding server 2 4 via base station 4 and Internet 5 , Send a message 'From now on play'.
  • step S401 the user information holding server 24 stores the message and understands the request for storing the object from the virtual home viewer A via the Internet 5 and the base station 4 to the virtual home viewer A. Respond that you did.
  • step S329 virtual home viewer A notifies the virtual home DB viewer 21 via the base station 4 and the Internet 5 of the event information (that the user B has left a message for the answering machine). Do.
  • step S 41 1 virtual home DB server 2 1 responds to virtual home viewer A that it has received the event information via Internet 5 and base station 4.
  • step S 4 1 2 the virtual home DB server 21 notifies the virtual home viewer B of the event information (the presence of a message for the answering machine of the user B) via the Internet 5 to the virtual home viewer B.
  • This event information is held in the virtual home DB server 21 until deletion is requested from virtual home viewer B.
  • the virtual home viewer B requests the user information holding server 24 via the Internet 5 for a message to the user B's answering machine.
  • the user information holding server 24 supplies the message for the user B's answering machine held to the virtual home viewer B via the Internet 5. After this, the message for the answering machine of user B is held by the user information holding server 24 until deletion is requested from the virtual home viewer B.
  • the virtual home viewer B In response to this, the virtual home viewer B, the virtual home viewer B, blinks the telephone icon 3 2 4 of the virtual room on the main panel 3 01 to answer an answering machine Make user B notice that there is a message.
  • the control panel 3 0 2 displays a callee list 3 6 1 indicating members of the user group to which the user B belongs.
  • the “Member List” button 3 6 2, the “Call disconnect” button 3 6 3, the “Answer confirmation” button 3 6 4, and the “Close” button 3 6 5 are displayed.
  • the “member list” potan 3 6 2 to the “close” potan 3 6 5 are the same as the “member list” button 2 5 2 to the “close” button 2 5 5 shown in FIG. The explanation is omitted.
  • the main panel 301 displays the name of the user who recorded the message and the date and time when the message was recorded, as shown in FIG. A list of voicemail messages will be displayed (in the case of Figure 7 3 'only one is shown).
  • step S 43 the virtual home DB server 21 deletes the specified event information from its own record, and notifies the virtual home viewer via the Internet 5 that the deletion has ended.
  • step S424 virtual home viewer B requests the user information holding server 24 via the Internet 5 to delete the corresponding message.
  • the user information holding server 24 deletes the specified message from its own record in step S 4 0 3 and notifies the virtual home viewer B via the Internet 5 that the deletion has ended. Notify This is the end of the explanation of the answering machine recording process.
  • the virtual room door icon 1 2 2 displayed on the main panel 1 0 5 is selected, and further, the door icon 1 Among the buttons as properties of the door icon 1 2 2 displayed on the control panel 1 0 6 in response to the selection of 2 2, the button of the destination may be pressed.
  • a conference refers to a set of multiple users sharing a virtual room, and among users belonging to the conference, various types of data are communicated in real time as conference synchronization information.
  • step S 4 41 virtual home DB server 2 1 stores the notified event and also receives virtual home viewer A via Internet 5 and base station 4. Inform them that they have received the event. Thereafter, virtual home viewer A periodically requests the user terminal-to-user communication relay server 23 via the base station 4 and the Internet 5 to obtain a chat addressed to the user A.
  • step S 4 51 When one virtual home viewer B requests event information from the virtual home DB server 21 via the Internet 5 in step S 4 51 as a periodic operation, the virtual home DB in step S 44 2.
  • the server 21 notifies the virtual home viewer B via the Internet 5 of event information (a request to create a conference sponsored by the user B).
  • step S 4 52 virtual home viewer B is a self-hosted conference (B) on the inter-user-terminal communication relay server 2 3 via the Internet 5 ((B ) Requires the creation of a) name to identify the conference.
  • step S461 the inter-user-terminal communication relay server 23 generates a conference (B) and notifies the virtual home viewer B via the Internet 5 to that effect.
  • step S 45 virtual home viewer B, as a virtual home viewer A, sends a request for joining user A to the conference (B) via the Internet 5 and the user terminal communication relay server via Internet 5. 2 Send to 3 Where the chat
  • system refers to a mechanism for transmitting and receiving various data in real time, or various data transmitted and received in real time.
  • step S 4 62 the inter-user-terminal communication relay server 2 3 sends a chat addressed to virtual home viewer B (in this case, however, nothing is sent because a chat addressed to virtual home viewer B does not exist). ).
  • step S 46 2 The inter-user-terminal communication relay server 23 transmits a request for joining the conference (B) to the user A to the virtual home viewer A via the Internet 5 as a chat for the virtual home viewer A.
  • step S 43 3 the virtual home viewer A is connected to the inter-user communication relay server 2 3 via the base station 4 and the Internet 5 at the conference (B) To notify that user A participates.
  • step S 4 6 3 the user-to-terminal communication relay server 2 3 adds the user A to the conference (B), to that effect, via the Internet 5 and the base station 4 as a virtual home Notice to Viewer A. This concludes the description of the conference creation process.
  • user A and user B participate in the conference (B), so that messages and data can be communicated in real time by chat between virtual home viewer A and virtual home viewer B.
  • Various data (details will be described later) can be shared as synchronization information.
  • the main panel 105 displayed by the virtual home viewer A has a massot 1 2 1 outside the door of the user B's virtual home. It shows how you are visiting.
  • the control panel 106 is pressed when entering the mascot 1 2 1 into the virtual room of the user B.
  • “In the house” button 3 8 1 mascotte 1 2 1 when returning the user A to the virtual room “Home” Potan 3 8 2 pressed, and user B's virtual room interphone (phone and The chime button 3 8 3 is displayed, which is pressed when the chime of (common) is sounded.
  • “In the house” Potan 3 8 1 is designed so that user B can not press it unless the door is unlocked.
  • the difference between the updated layout information and the layout information before updating is the conference (B) (in the drawing, Conf. (B Virtual home viewer A will also be notified as synchronization information).
  • a process of sharing information corresponding to such an operation of the user B will be described with reference to the flowchart in FIG. If the user B changes the layout of the appearance of the virtual room, the virtual home viewer B updates the layout of the user-to-user communication relay server 23 via the Internet 5 in step S 4 71. The difference between the information and the layout information before updating is notified as synchronization information of the conference (B).
  • step S 4 81 the user-to-user-terminal communication relay server 23 holds the notified synchronization information, and at the same time, holds the synchronization information of the conference (B) held on the Internet. 5. Notify virtual home viewer B through 5.
  • one virtual home viewer A requests synchronization information of the user interface (B) to the user terminal communication relay server 23 via the base station 4 and the Internet 5 in step S 49 1 as a periodic operation. If so, in step S 42 2, the user-to-terminal communication relay server 2 3 holds the conference held at this time.
  • step S 51 virtual home viewer A transmits to user-to-user communication relay server 2 3 3 via base station 4 and Internet 5. Notifies that the user B's virtual room chime has been uttered as synchronization information of the conference (B).
  • step S 51 1 the user-to-user-terminal communication relay server 23 holds the notified synchronization information and also holds the synchronization information of the conference (B) held at this time.
  • C One virtual home viewer B that notifies virtual home viewer A via the Internet 5 and the base station 4 as a periodic operation relay relay of communication between user terminals via the Internet 5 in step S 52 1.
  • the inter-user-terminal communication relay server 2 3 is used as the synchronization information of the conference (B) held at this time.
  • the virtual home viewer B is notified via Internet 5 that the user B's virtual room chime has been sounded. This is the end of the description of the process of sharing information corresponding to the operation of user B.
  • FIG. 8 2 shows the screen of virtual home viewer B when user A presses "chime" button 3 8 3 and the information is notified to virtual home viewer B as synchronization information of conference (B). There is. At this time, virtual home viewer B highlights the telephone icon 3 2 4 of the main room 3 0 1 virtual room (makes part of it light or make it blink entirely), and it is different from the ringing tone of the telephone. Generate ring tone for interphone.
  • the control panel 302 displays the name of the caller of the interphone, and a “response J button 34 1” which is pressed when answering the interphone call.
  • the communication panel 3 0 3 has a text input area 3 4 2 and a text input area 3 4 2 for inputting the text of the chat. Pressed when sending input text “SEND” 3 4 3 and text display area 3 4 3 for displaying chat text.
  • step S 51 virtual home viewer B sends the interphone response of user B to the inter-user communication relay server 23 via Internet 5 as a chat addressed to virtual home viewer A. I believe.
  • step S 54 the inter-user-terminal communication relay server 2 3 transmits a chat addressed to virtual home viewer B (however, since there is no chat addressed to virtual home viewer B in this case, nothing will be sent).
  • step S 54 2 The inter-user-terminal communication relay server 23 transmits to the virtual home viewer A via the Internet 5 that the user B has responded to the interphone as a chat addressed to the virtual home viewer A.
  • virtual home viewer A receives this message and switches the display of communication panel 1 07 to text input area 3 51 for text phone chat and text display area 3 5 3. From this point on, when one side sends a message, the other side polls and receives that message, so it becomes possible to make a call by the interphone of User A and User B. (Actually, text is communicated in real time by chat. It will be possible).
  • the user A's and the user B's interphone call is called by the user B when the "Disconnect" button 4001 displayed on the control panel 302 is displayed during the call. Continue until the "Disconnect" button 4001 displayed on the control panel 302 is displayed during the call. Continue until the "Disconnect" button 4001 displayed on the control panel 302 is displayed during the call. Continue until the "Disconnect" button 4001 displayed on the control panel 302 is displayed during the call. Continue until
  • the main panel 1 0 5 of the screen of the virtual home viewer A is a mascot 1 2 1 and a mask 3 2 1 User B's virtual room where is present is displayed.
  • the control panel 107 is further provided with a text input area 3 51 for chat, a "SEND” button 3 52, and a text display area 3 5 3.
  • the main room No. 310 displays the virtual room of the user B to which Mascot 1 2 1 is added.
  • the control panel 3 0 3 3 continues to have a text input area 3 4 2 for chat, a “SEND” button 3 4 3 and a text display area 3 4 4.
  • step S 56 the virtual home viewer B sends a conference (B) to the user inter-terminal communication relay server 2 3 via the Internet 5.
  • synchronization information of notify that the door of user B's virtual ⁇ shop has been unlocked.
  • step S 51 1 the user-to-user-terminal communication relay server 23 holds the notified synchronization information, and also synchronizes the conference (B) held at this time.
  • Information is notified to virtual home viewer B via Internet 5 (in this case, nothing is notified because it is not held).
  • one virtual home viewer A requests synchronization information of the force convention (B) from the user terminal communication relay server 23 via the base station 4 and the Internet 5 in step S581 as a periodic operation. If so, in step S 572, the user-to-terminal communication relay server 2 3 holds the conference held at this time.
  • the virtual home viewer A is notified via Internet 5 and base station 4 that the door of the virtual room of user B has been unlocked. In response to this notification, virtual home viewer A changes the "in house” control panel 96 into a state where it can be pressed.
  • the virtual home viewer A presses the “in house” button 3 8 1, in step S 5 8 2, the virtual home viewer A sends the inter-user communication relay server 23 via the base station 4 and the Internet 5 to the user terminal communication relay server 23.
  • Step S 5 7 3 the inter-user-terminal communication relay server 2 3, monitor and Holding the notified synchronization information, the synchronization conference held at this point of time (B)
  • the information is notified to virtual home viewer A via Internet 5 and base station 4 (in this case, nothing is notified because it is not held).
  • step S 56 2 the user-to-user-terminal communication relay server 23 is conferenced via the Internet 5 via the Internet 5.
  • the inter-user-terminal communication relay server 23 in step S 54 2 uses the mush of user A as the synchronization information of the conference (B) held at this time.
  • 1 2 Notify Virtual Home Viewer B via Internet Ethernet 5 that the user has entered User B's virtual room.
  • virtual home viewer B in step S 563 writes virtual home DB server 2 1 via internet 5 to user A's mascot 1 2 1 (hereinafter also referred to as muscot A). Request image data of).
  • virtual home DB server 2 1 supplies the image data of Mascot A to virtual home viewer B via the Internet 5.
  • the muscot A will also be displayed.
  • step S 56 virtual home viewer B is in the state where mascot A enters the room as the synchronization information of the conference (B) in the user terminal-to-terminal communication relay server 23 via the Internet 5. Notify layer information of The B's virtual room
  • step S 575 the inter-user-terminal communication relay server 2 3 is notified of the synchronization. Holds the information and notifies the virtual home viewer B via the Internet 5 of the synchronization information of the conference (B) held at this point (in this case, it does not notify anything because it is not held) .
  • one virtual home viewer A requests synchronization information of the force convention (B) from the user terminal communication relay server 23 via the base station 4 and the Internet 5 in step S 583 as a periodic operation. If so, in step S 5 7 6, the user-to-terminal communication relay server 2 3 holds the conference held at this time.
  • the virtual home viewer A is notified of layout information of the user B's virtual room in the state where the mascotte A has entered, via the Internet 5 and the base station 4.
  • the virtual room of the user B with the mascot A entering is displayed on the main panel 105 of the virtual home viewer A. This concludes the description of the process from unlocking to entering the room.
  • Mascot A Describe the operation when passing the plant icon 1 2 9 carried by Mascot 1 2 1 (Mascot A) directly to Mascot 3 2 1 (hereinafter referred to as Mascot B). .
  • the user A selects the mascot 1 2 1 (mascot A) displayed in the main panel 1 0 5 as shown in FIG. 9 2, and the pop-up balloon 4 2 1 displayed correspondingly. Drag and drop the plant icon 1 2 9 to Mascot B. At this time, the plant icon 1 2 9 can not be dropped to anything other than mascot B (for example, the floor).
  • the plant icon 1 2 9 is displayed in a reduced size in the balloon 4 2 1 and is displayed in the original size as shown in FIG. 9 3 when it is taken out of the blowout 4 2 1 Be At this time, on the screen of virtual home viewer B, as shown in FIG. 94, the state in which the plant icon 1 2 9 is moved is displayed by animation from Mascot A to Mascot B. Also, if another user (user C) 's mascot is in the virtual room of user B, the plant icon 1 2 9 is moved from mascot A to mascot B also on user c's screen. An animation is displayed.
  • step S601 virtual home viewer A transfers the ownership of plant icon 1 2 9 from user A to user B to virtual home DB server 21 via base station 4 and Internet 5.
  • the virtual home DB server 2 1 issues an icon transfer certificate (A ⁇ B) to the virtual home viewer A via the Internet 5.
  • step S602 virtual home viewer A sends the icon transfer certificate (A to B) to the user terminal-to-user communication relay server 23 via the base station 4 and the Internet 5 as synchronization information of the conference (B). ) To notify.
  • the user-to-user-terminal communication relay server 23 holds the notified synchronization information and also holds the synchronization information of the conference (B) held at this time, Notify virtual home viewer B via Internet 5 (in this case, I will not notify anything as I do not hold it).
  • step S 61 If one of the virtual home viewers B periodically requests the synchronization information of the conference (B) from the user terminal communication relay server 23 via the Internet 5 in step S 61 31, the step In S 62 2, communication between user terminals The relay server 23 notifies the virtual home viewer B via the Internet 5 of the icon transfer certificate (A ⁇ B) as synchronization information of the conference (B) held at this time.
  • step S 6 32 virtual home viewer B transmits the icon transfer certificate (A ⁇ B) to virtual home DB server 2 1 via Internet 5 to transfer the ownership of plant icon 1 2 9. Request.
  • step S 62 2 virtual home DB server 2 1 transfers ownership of plant icon 1 2 29 to user B, and a virtual home viewer via Internet 5 accordingly. Notify B. This concludes the description of the direct ownership transfer process.
  • mascot 3 2 1 (mascot B) of the virtual room displayed in main panel 3 0 1 as shown in FIG.
  • a balloon 4 3 1 showing the item carried by the mascot 3 2 1 pops up correspondingly, so that the presented item can be confirmed.
  • the user A selects the motto A displayed in the main panel 105, and as shown in FIG. 98, pops up the balloon 4 5 1 and displays the balloon 4 5 1 Drag and drop the note paper icon 2 4 1 inside the door onto the post icon 3 2 3 outside the door as shown in Figure 9 9.
  • the appearance of the post icon 3 2 3 has an item inside. It is changed to the state of entering.
  • the balloon 4 6 1 is popped up, and an item from the user A (in this case, the note paper icon 2 4 1) is displayed in it. Ru.
  • the post icon 3 2 3 is selected, the number of items etc. being input is displayed as a property of the post icon 3 2 3 on the control panel 3 0 2.
  • step S 64 virtual home viewer A transfers the ownership of the memo paper icon 2 4 1 from user A to user B to virtual home DB server 2 1 via base station 4 and Internet 5.
  • step S 65 the virtual home DB server 21 issues an icon transfer certificate (A ⁇ B) to the virtual home viewer A via the Internet 5.
  • step S 64 2 virtual home viewer A sends an icon transfer certificate (A ⁇ B) to user information holding server 24 via base station 4 and Internet 5, and stores it as an object.
  • the user information holding server 24 transmits the icon transfer certificate (A ⁇ B) in step S 66 1, stores it as an object, and stores that as a virtual via the Internet 5. Notify home viewer A.
  • step S 64 3 virtual home viewer A notifies virtual home DB server 21 of event information indicating that the item has been delivered to user B via base station 4 and the Internet 5.
  • step S 62 2 the virtual home DB server 2 1 holds event information indicating that the item has been delivered to the user B, and via the Internet 5 that effect is realized. Notify home viewer A.
  • step S 6 53 When one virtual home viewer B requests event information from the virtual home DB server 21 via the Internet 5 in step S 61 1 as a periodic operation, the virtual home B in step S 6 53 The DB server 21 notifies the virtual home viewer B via the Internet 5 of event information indicating that the item has been delivered to the user B. In response to this notification, on the screen of virtual house viewer B, as shown in FIG. 100, in the virtual room displayed on the main panel 301, the appearance of the desktop device 323 is displayed in It changes to the state that something is in.
  • step S 722 the virtual home viewer B requests the user information holding server 24 via the Internet 5 to supply the icon transfer certificate (A ⁇ B) stored by the user A.
  • step S 66 2 the user information holding server 24 supplies the icon transfer certificate (A ⁇ B) to the virtual home viewer B via the Internet 5.
  • step S 63 3 the virtual home viewer B requests the virtual home DB server 21 via the Internet 5 to delete the event information indicating that the item has been delivered to the user B.
  • step S 64 the virtual home The DB server 21 deletes the event information indicating that the item has been delivered to the user B.
  • step S 64 4 the virtual home viewer B requests the user information holding server 24 via the Internet 5 to delete the icon transfer certificate (A ⁇ B) stored by the user A.
  • the user information holding server 24 deletes the icon transfer certificate (AB) in step S 66 3 and notifies the virtual home viewer B via the Internet 5 of that fact. Do.
  • step S 67 virtual home viewer B sends an icon transfer certificate (A ⁇ B) to virtual home DB server 2 1 via Internet 5 to transmit the item (No, memo paper icon 2).
  • step S 65 the virtual home DB server 2 1 transfers the ownership of the memo paper icon 2 41 to user B, to which effect the virtual home viewer via the Internet 5.
  • Notify B This concludes the description of the indirect ownership transfer process.
  • User B selects the post icon 3 2 3 of the virtual room displayed on the main panel 3 0 1 and correspondingly, a balloon 4 6 1 is displayed. It will pop up so you can check the items delivered.
  • FIG. 103 shows the screen of virtual home viewer A, and the main panel 105 shows that Mascot B is visiting the virtual room of user A. Although the illustration is omitted, at this time, the same image is displayed on the main panel 301 of the screen of the virtual home viewer B.
  • the control panel 1 0 6 displays the audio player icon 1 7 2 Information display area showing information on BGM being played back as a property of 4 7 1, pressed when turning on the output of BGM rPOWERj button 4 7 2, and pressed when changing BGM “Channel J button 4 7 3 will be displayed.
  • step S 6 81 the virtual home viewer A requests the audio server 2 6 to play back the stream via the base station 4 and the Internet 5 (requests delivery of stream data).
  • step S 69 1 the audio server 2 6 notifies virtual home viewer A via the Internet 5 and the base station 4 that the request has been accepted, and in step S 62 2, the virtual home viewer Start distribution of tree data to A.
  • step S 62 2 virtual home viewer A relays communication between user terminals via base station 4 and Internet 5 2 3 And notify that the BGM output is turned on as synchronization information of the conference (B).
  • the user-to-user-terminal communication relay server 23 indicates that the output of BGM has been turned on as synchronization information of the conference (B) held at this time, via the Internet 5 as a virtual home Notify Viewer B.
  • step S 72 2 virtual home viewer B requests the audio server 26 to play back the stream via the Internet 5 (requests delivery of stream data).
  • step S 69 3 the audio server 2 6 notifies virtual home viewer B via the Internet 5 that the request has been accepted, and in step S 6 9 4, the streaming server for virtual home viewer B receives the request. Start delivery of As a result, even in virtual home viewer B, reception and playback of stream data are started, and BGM is output. This concludes the description of the BGM sharing process.
  • music data stored in the device (for example, PC 1 2) on the user side (rather than on the Internet radio stream data distributed by the audio server 26 on the service provider side).
  • the stream may be distributed to virtual home viewers A and B.
  • An image sharing process for displaying the image of the image data held by the user A on the screen of the home viewer B will be described.
  • image data managed by the photo data distribution service 94 which is a function block of the PC 12 is used.
  • Fig. 106 shows the screen of virtual home viewer A, and the main panel 105 shows that Mascot B is visiting in the virtual room of user A.
  • the illustration is omitted, at this time, the same image is displayed on the main panel 301 of the screen of the virtual home viewer B.
  • the control panel 1 0 6 has the properties of the photo album icon 1 7 3 Information display area showing information of image data 4 8 1, Main panel 1 0 5 Display image list button 4 8 2 which is pressed when displaying an image list consisting of a plurality of reduced images, and Main panel 1 0
  • the “Close” button 4 8 2 is displayed, which is pressed when returning the display of 5 to the virtual room from the image list or the like.
  • the main panel 105 displays the image data managed by the picture data distribution service 94, respectively.
  • An image list consisting of corresponding reduced images is displayed.
  • the information display area 4 8 1 displays the selected reduced image.
  • the image size and creation date of the image data corresponding to are displayed.
  • control panel 106 is depressed when the selected reduced image is displayed enlarged on the main panel 105.
  • "Expand display” button 4 9 1 the image data of the selected reduced image is entered, Pressed when sharing with other users
  • step S 721 virtual home viewer A transmits the image data to be shared to user information holding server 24 via Internet 5, and requests storage of the transmitted image data.
  • the user information holding server 24 stores the image data to be shared in step S71, and notifies the virtual home viewer A via the Internet 5 to that effect.
  • step S 72 2 virtual home viewer A issues an image acquisition permit (A ⁇ B) that allows user B to share the image data of user A, and via Internet 5
  • the inter-user communication relay server 2 3 is notified of the issued image acquisition permit (A ⁇ B) as synchronization information of the conference (B).
  • step S741 the user-to-user-terminal communication relay server 23 holds the notified synchronization information, and at the same time, holds the synchronization information of the conference (B) held on the Internet. Notify virtual home viewer A via 5 (in this case, we will not notify anything as we do not hold it).
  • step S 75 the user-to-user-terminal communication relay server 23 via the Internet 5 is conferenced.
  • the inter-user-terminal communication relay server 23 in step S742 uses the image acquisition permit (C) as the synchronization information of the conference (B) held at this time.
  • A- B) is notified via Internet 5 to virtual home viewer B.
  • step S 75 2 virtual home viewer B transmits an image acquisition permit (A ⁇ B) to user information holding 24 via the Internet 5 to supply image data.
  • request In response to this request, in step S 722, the user information holding server 24 supplies the image data stored in the process of step S 73 1 to the virtual home viewer B via the Internet 5.
  • the supplied image data is displayed on main panel 301. Therefore, the same image is displayed on the main panel 105 of virtual home viewer A and the main panel 301 of virtual home viewer B. This concludes the description of the image sharing process.
  • the user A displays “list When pressing the button 4 9 3 or "close” button 4 9 5 is performed, the image sharing end process is executed, and the display of the main panel 310 of the virtual home viewer B is returned to the user A's virtual room.
  • step S761 the virtual home viewer A notifies the user terminal-to-user terminal communication relay server 23 via the Internet 5 of the end of the sharing of the image data as synchronization information of the conference (B).
  • step S71 1 the inter-user communication relay server 23 holds the notified synchronization information and also holds the synchronization information of the conference (B) held at this time.
  • Notify virtual home viewer A via Internet 5 In this case, I do not notify anything because I do not hold it).
  • step S 7 8 the user-to-user-terminal communication relay server 23 via the Internet 5 is conferenced.
  • step S72 2 shares the image data as the synchronization information of the conference (B) held at this time. Notify the end of browsing.
  • virtual home viewer B the display on main panel 301 is returned to user A's virtual room.
  • step S 76 2 virtual home viewer A requests the user information holding server 24 via the Internet 5 to delete the image data stored for sharing.
  • the user information holding server 24 deletes the stored image data and notifies the virtual home viewer A via the Internet 5 of the deletion in step S 79 1. . This is the end of the description of the image sharing end process.
  • not only home appliances connected to the home network can be controlled using a GUI having a playability of a virtual room, but also in real time It is possible to exchange messages (telephone chat, inter-phone chat), share a virtual room among multiple users, share BGM, and share image data.
  • the number of users using the virtual space remote control system can be increased. Also, the frequency of use of the user can be increased.
  • the steps of describing the program to be recorded on the recording medium may be performed in parallel or individually, not necessarily in chronological order, but also in chronological order according to the order described. Processing is included. Also, in the present specification, the term “system” refers to an entire apparatus configured by a plurality of apparatuses. Industrial applicability

Abstract

本発明は、宅内ネットワークに接続されている家電機器を、仮想空間という遊戯性を持ったGUIを用いて制御することができるようにする情報処理システム、サービス提供装置および方法、情報処理装置および方法、記録媒体、並びにプログラムに関する。仮想部屋には、マスコット121が存在する。また、仮想部屋には、ユーザA宅に実在するPC12を制御するとき押下されるPCアイコン125、およびユーザA宅に実在するTV13を制御するとき押下されるTVアイコン126が設けられている。本発明は、例えば、外出先から自宅の家電機器を制御するシステムに適用することができる。

Description

明細書
情報処理システム、 サービス提供装置および方法、 情報処理装置および方法、 記 録媒体、 並びにプログラム 技術分野
本発明は、 情報処理システム、 サービス提供装置および方法、 情報処理装置お よび方法、 記録媒体、 並びにプログラムに関し、 特に、 仮想空間上のアイコンを 操作することによって実在する機器を遠隔操作したりする場合に用いて好適な情 報処理システム、 サービス提供装置および方法、 情報処理装置および方法、 記録 媒体、 並びにプログラムに関する。 背景技術
従来、 家電機器を遠隔操作するための様々な方法が提案されている。
例えば、 特開 2 0 0 2— 4 4 7 6 5号公報には、 宅内ネットワークに接続され た家電機器を、 インタネットを介して制御するシステムが開示されている。 また、 例えば、 特許第 3 0 1 6 3 5 0号公報には、 家電機器を遠隔操作するためのイン タフエースにエージェントを利用するパーソナルコンピュータ用のアプリケーシ ョンプログラムが開示されている。
パーソナルコンピュータを用い、 ネットワークを介して家電機器を遠隔操作す るためのプログラムとしては、 UPnP、 Jini、 HAVi等が知られている。 これらは ミ ドルウェアであり、 ユーザが家電機器を制御するために操作するユーザインタ フェースは、 UPnP等のミ ドルウェアを利用する他のソフトウェアに依存されて いる。
—方、 インタネットに代表されるコンピュータネットワーク上で構築された仮 想空間に複数のユーザが同時に参加し、 リアルタイムなコミュニケーションを実 現する方法が、 例えば、 特開 2 0 0 1— 1 5 4 9 6 6号公報に開示されている。 家電機器を遠隔制御するためのユーザィンタフ-一スを実現する従来のソフト ウェアは、 家電機器を制御する機能、 すなわち、 実用性だけを備えたものが多い。 したがって、 パーソナルコンピュータのソフトウェアに、 実用性だけでなく遊戯 性も兼ね備えることを求める消費者の希望を実現できるものではない課題があつ た。
また、 従来技術における仮想空間上でのコミユエケーシヨン形成は、 公共の空 間へ各ユーザが参加することで実現されるので、 ユーザ同士の親密なコミュニケ ーション形成が困難であるという課題があった。 発明の開示
本発明はこのような状況に鑑みてなされたものであり、 宅内ネットワークに接 続されている家電機器を、 仮想空間という遊戯性を持った GUI (Graphi cal Us er Interface)を用いて制御できるようにするとともに、 仮想空間上にプライべ一 トな共有空間を形成することにより、 ユーザ間のより深いコミュニケーションを 形成可能とするものである。
本発明の情報処理システムは、 サービス提供装置が、 情報処理装置にマスコッ トが配置されているプライベートな仮想空間のサービスを提供する提供手段と、 情報処理装置の利用者が属するグループを記憶する記憶手段と、 利用者が利用す る情報処理装置に対して提供されているプライベートな仮想空間であって、 かつ、 同一のグループに属する他の利用者専用のマスコットを含む仮想空間のサービス を、 同一のグループに属する他の利用者が利用する情報処理装置に共有させる共 有手段と、 同一のグループに属する複数の利用者がそれぞれ利用する情報処理装 置の間でデータをリアルタイムに中継する中継手段とを含み、 情報処理装置が、 他の情報処理装置に対して提供されているプライベートな仮想空間に、 自己のマ スコッ トの参加を要求する要求手段と、 要求に対応してサービス提供装置から提 供される仮想空間の表示を制御する表示制御手段と、 サービス提供装置を介して 他の情報処理装置とデータをリアルタイムで通信する通信手段とを含むことを特 ' 徴とする。
前記サービス提供装置の前記記憶手段は、 利用者の識別情報、 または情報処理 装置の識別情報を用いて、 利用者が属するグループを記憶するようにすることが できる。
前記サービス提供装置の前記記憶手段は、 利用者に提供されるプライベートな 仮想空間毎に、 利用者が属するグループを記憶するようにすることができる。
前記データは、 テキストデータとすることができる。
前記データは、 画像データとすることができる。
前記情報処理装置は、 ネットワークを介して配信されるストリームデータを受 信して再生する再生手段と、 再生手段によってストリームデータの再生が開始さ れたことを、 他の情報処理装置に通知する通知手段とをさらに含むようにするこ とができる。
前記再生手段は、 他の情報処理装置からストリームデータの再生が開始された ことを通知された場合、 ネットワークを介して配信されるス トリームデータを受 信して再生するようにすることができる。
前記情報処理装置は、 仮想空間に配置された電子機器に対応するアイコンを操 作することにより、 ネットワークを介して実在する電子機器を制御する制御手段 をさらに含むようにすることができる。
本発明のサービス提供装置は、 情報処理装置にマスコッ トが配置されているプ ライペートな仮想空間のサービスを提供する提供手段と、 情報処理装置の利用者 が属するグループを記憶する記憶手段と、 利用者が利用する情報処理装置に対し て提供されているプライベートな仮想空間であって、 かつ、 同一のグループに属 する他の利用者専用のマスコットを含む仮想空間のサービスを、 同一のグループ に属する他の利用者が利用する情報処理装置に共有させる共有手段と、 同一のグ ループに属する複数の利用者がそれぞれ利用する情報処理装置の間でデータをリ アルタイムに中継する中継手段とを含むことを特徴とする。 本発明のサービス提供方法は、 情報処理装置にマスコットが配置されているプ ライべートな仮想空間のサービスを提供する提供ステツプと、 情報処理装置の利 用者が属するグループを記憶する記憶ステップと、 利用者が利用する情報処理装 置に対して提供されているプライベートな仮想空間であって、 かつ、 同一のダル —プに属する他の利用者専用のマスコッ トを含む仮想空間のサービスを、 同一の グループに属する他の利用者が利用する情報処理装置に共有させる共有ステップ と、 同一のグループに属する複数の利用者がそれぞれ利用する情報処理装置の間 でデータをリアルタイムに中継する中継ステップとを含むことを特徴とする。 本発明の第 1の記録媒体のプログラムは、 情報処理装置にマスコットが配置さ れているプライベートな仮想空間のサービスを提供する提供ステップと、 情報処 理装置の利用者が属するグループを記憶する記憶ステップと、 利用者が利用する 情報処理装置に対して提供されているプライベートな仮想空間であって、 かつ、 同一のグループに属する他の利用者専用のマスコットを含む仮想空間のサービス を、 同一のグループに属する他の利用者が利用する情報処理装置に共有させる共 有ステップと、 同一のグループに属する複数の利用者がそれぞれ利用する情報処 理装置の間でデータをリアルタイムに中継する中継ステップとを含むことを特徴 とする。
本発明の第 1のプログラムは、 情報処理装置にマスコットが配置されているプ ライべートな仮想空間のサービスを提供する提供ステップと、 情報処理装置の利 用者が属するグループを記憶する記憶ステップと、 利用者が利用する情報処理装 置に対して提供されているプライベートな仮想空間であって、 かつ、 同一のダル ープに属する他の利用者専用のマスコットを含む仮想空間のサービスを、 同一の グループに属する他の利用者が利用する情報処理装置に共有させる共有ステップ と、 同一のグループに属する複数の利用者がそれぞれ利用する情報処理装置の間 でデータをリアルタイムに中継する中継ステップとを含む処理を実行させること を特徴とする。 前記記憶ステップの処理は、 利用者の識別情報、 または情報処理装置の識別情 報を用いて、 利用者が属するグループを記憶するようにすることができる。
前記記憶ステップの処理は、 利用者に提供されるプライベートな仮想空間毎に、 利用者が属するグループを記憶するようにすることができる。
前記データは、 テキストデータとすることができる。
前記データは、 画像データとすることができる。
本発明の情報処理装置は、 他の情報処理装置に対して提供されているプライべ ートな仮想空間に、 自己のマスコットの参加を要求する要求手段と、 要求に対応 してサービス提供装置から提供された仮想空間の表示を制御する表示制御手段と、 サービス提供装置を介して他の情報処理装置とデータをリアルタイムで通信する 通信手段とを含むことを特徴とする。
本発明の情報処理方法は、 他の情報処理装置に対して提供されているプライべ ートな仮想空間に、 自己のマスコットの参加を要求する要求ステップと、 要求に 対応してサービス提供装置から提供される仮想空間の表示を制御する表示制御ス テツプと、 サービス提供装置を介して他の情報処理装置とデータをリアルタイム で通信する通信ステップとを含むことを特徴とする。
本発明の第 2の記録媒体のプログラムは、 他の情報処理装置に対して提供され ているプライベートな仮想空間に、 自己のマスコットの参加を要求する要求ステ ップと、 要求に対応してサービス提供装置から提供される仮想空間の表示を制御 する表示制御ステップと、 サービス提供装置を介して他の情報処理装置とデータ をリアルタイムで通信する通信ステップとを含むことを特徴とする。
本発明の第 2のプログラムは、 他の情報処理装置に対して提供されているプラ ィペートな仮想空間に、 自己のマスコットの参加を要求する要求ステップと、 要 求に対応してサービス提供装置から提供される仮想空間の表示を制御する表示制 御ステップと、 サービス提供装置を介して他の情報処理装置とデータをリアルタ ィムで通信する通信ステップとを含む処理を実行させることを特徴とする。
前記データは、 テキストデータとすることができる。 前記データは、 画像データとすることができる。
本発明の第 2のプログラムは、 ネットワークを介して配信されるストリームデ ータを受信して再生する再生ステップと、 再生ステップの処理でストリ一ムデー タの再生が開始されたことを、 他の情報処理装置に通知する通知ステップとをさ らに含むことができる。
前記再生ステップの処理は、 他の情報処理装置からストリームデータの再生が 開始されたことを通知された場合、 ネットワークを介して配信されるストリーム データを受信して再生するようにすることができる。
本発明の第 2のプログラムは、 仮想空間に配置された電子機器に対応するアイ コンを操作することにより、 ネットワークを介して実在する電子機器を制御する 制御ステップをさらに含むことができる。
本発明の情報処理システムにおいては、 サービス提供装置により、 情報処理装 置の利用者が属するグループが記憶され、 利用者が利用する情報処理装置に対し て提供されているプライベートな仮想空間であって、 かつ、 同一のグループに属 する他の利用者専用のマスコッ トを含む仮想空間のサービスが、 同一のグループ に属する他の利用者が利用する情報処理装置に共有され、 同一のグループに属す る複数の利用者がそれぞれ利用する情報処理装置の間でデータがリアルタイムに 中継される。 また、 情報処理装置により、 他の情報処理装置に対して提供されて いるプライベートな仮想空間に、 自己のマスコッ トの参加が要求され、 要求に対 応してサービス提供装置から提供される仮想空間の表示が制御され、 サービス提 供装置を介して他の情報処理装置とデータがリアルタイムで通信される。
本発明のサービス提供装置および方法、 並びにプログラムにおいては、 情報処 理装置の利用者が属するグループが記憶され、 利用者が利用する情報処理装置に 対して提供されているプライベートな仮想空間であって、 かつ、 同一のグループ に属する他の利用者専用のマスコッ トを含む仮想空間のサービスが、 同一のダル ープに属する他の利用者が利用する情報処理装置に共有され、 同一のグループに 属する複数の利用者がそれぞれ利用する情報処理装置の間でデータがリアルタイ ムに中継される。
本発明の情報処理装置および方法、 並びにプログラムにおいては、 他の情報処 理装置に対して提供されているプライベートな仮想空間に、 自己のマスコットの 参加が要求され、 要求に対応してサービス提供装置から提供される仮想空間の表 示が制御され、 サービス提供装置を介して他の情報処理装置とデータがリアルタ ィムで通信される。 図面の簡単な説明
図 1は、 本発明を適用した仮想空間遠隔操作システムの構成例を示している。 図 2は、 図 1の携帯型ユーザ端末の構成例を示すプロック図である。
図 3は、 図 1の P Cの構成例示すブロック図である。
図 4は、 図 1の P Cの機能ブロックを示す図である。
図 5は、 仮想宅ビューァウィンドウの表示例を示す図である。
図 6は、 仮想部屋に配置されたアイコンについて説明するための図である。 図 7は、 ログイン処理を説明するフローチャートである。
図 8は、 ログイン時の仮想宅ビューァウィンドウの表示例を示す図である。 図 9は、 レイァゥト情報取得処理を説明するフローチャートである。
図 1 0は、 仮想部屋の表示例を示す図である。
図 1 1は、 イベント情報取得処理を説明するフローチャートである。
図 1 2は、 宅内ネットワーク情報取得処理を説明するフローチャートである。 図 1 3は、 メンバ情報取得処理を説明するフローチャートである。
図 1 4は、 ログァゥト処理を説明するフローチヤ一トである。
図 1 5は、 ドアアイコンを選択したときの表示例を示す図である。
図 1 6は、 アイコンの移動について説明するための図である。
図 1 7は、 アイコンの移動について説明するための図である。
図 1 8は、 アイコンの向きの変更について説明するための図である。 図 1 9は、 アイコンを他のアイコンに重畳して配置する操作について説明する ための図である。
図 2 O Aは、 アイコンを他のアイコンに重畳して配置する操作と、 他のアイコ ンの陰に配置する操作の違いついて説明するための図である。
図 2 0 Bは、 アイコンを他のアイコンに重畳して配置する操作と、 他のアイコ ンの陰に配置する操作の違いついて説明するための図である。
図 2 1は、 クローゼットにアイコンを収納する操作について説明するための図 である。
図 2 2は、 クローゼットアイコンが選択されたときの表示例を示す図である。 図 2 3は、 アイテム一覧の表示例を示す図である。
図 2 4は、 アイテム一覧のうち、 1つのアイテムが選択されたときの表示例を 示す図である。
図 2 5は、 クローゼットから仮想部屋にアイコンを戻す操作について説明する ための図である。
図 2 6は、 クローゼットから仮想部屋にアイコンを戻す操作について説明する ための図である。
図 2 7は、 P Cアイコンが選択されたときの表示例を示す図である。
図 2 8は、 P Cアイコンから、 ビデオレコーダアイコン、 オーディォプレーヤ アイコン、 およびフォトアルバムアイコンが分離されたときの表示例を示す図で ある。
図 2 9は、 ビデオレコーダアイコンが分離されたときの表示例を示す図である。 図 3 0は、 テレビ番組表の表示例を示す図である。
図 3 1は、 EPG情報取得処理を説明するフローチャートである。
図 3 2は、 テレビ番組表の番組が選択されたときの表示例を示す図である。 図 3 3は、 録画操作を説明するための図である。
図 3 4は、 ビデオレコーダアイコンが選択されているときの表示例を示す図で ある。 図 3 5は、 録画済番組一覧の表示例を示す図である。
図 3 6は、 コンテンツ一覧情報取得処理を説明するフローチャートである。 図 3 7は、 録画済番組のうちの 1つを選択したときの表示例を示す図である。 図 3 8は、 録画済番組を再生したときの出力先を選択する操作を説明するため の図である。
図 3 9は、 録画済番組の映像をメインパネルに表示させたときの表示例を示す 図である。
図 4 0は、 録画済番組の映像をメインパネルに表示させるときの処理を説明す るフローチヤ一トである。
図 4 1は、 録画済番組を再生した映像を実在する T Vに表示させたときのメイ ンパネルの表示例を示す図である。
図 4 2は、 録画済番組を再生した映像を実在する T Vに表示させたときのメイ ンパネルの他の表示例を示す図である。
図 4 3は、 録画済番組の映像を実在する T Vに表示させるときの処理を説明す るフローチャートである。
図 4 4は、 T Vアイコンが選択されたときの表示例を示す図である。
図 4 5は、 実在する T Vの制御操作を説明するための図である。
図 4 6は、 実在する T Vの制御操作を説明するための図である。
図 4 7は、 メモ帳アイコンが選択されたときの表示例を示す図である。
図 4 8は、 図 4 7の 「新規」 ボタンが押下されたときの表示例を示す図である 図 4 9は、 メモ帳のページにテキストを入力したときの表示例を示す図である 図 5 0は、 メモ用紙アイコンが選択されたときの表示例を示す図である。 図 5 1は、 電話アイコンが選択されたときの表示例を示す図である。
図 5 2は、 図 5 1の 「メンバ一覧」 ボタンが押下されたときの表示例を示す図 である。
図 5 3は、 図' 5 2の 「ユーザ検索」 ボタンが押下されたときの表示例を示す図 である。 図 5 4は、 ユーザ検索の操作を説明するための図である。
図 5 5は、 「ななこ」 をメンバに仮登録する操作を説明するための図である。 図 5 6は、 「ななこ」 が仮登録されたときの表示例を示す図である。
図 5 7は、 「ひでお」 をメンバから削除する操作を説明するための図である。 図 5 8は、 「ひでお」 をメンバから削除した後の表示例を示す図である。
図 5 9は、 仮登録された 「ななこ」 の仮想部屋の表示例を示す図である。
図 6 0は、 仮登録されたときの処理を説明するフローチヤ一トである。
図 6 1は、 電話アイコンが選択されたときの表示例を示す図である。
図 6 2は、 「ゆみこ」 に電話をかける操作を説明するための図である。
図 6 3は、 現況情報取得処理を説明するフローチャートである。
図 6 4は、 電話チヤット処理を説明するフローチャートである。
図 6 5は、 電話がかかってきたときの表示例を示す図である。
図 6 6は、 通話中の表示例を示す図である。
図 6 7は、 電話チヤットの操作を説明するための図である。
図 6 8は、 電話チャットを終了するときの操作を説明するための図である。 図 6 9は、 電話チヤット終了処理を説明するフローチヤ一トである。
図 7 0は、 留守番電話記録処理を説明するフローチヤ一トである。
図 7 1は、 電話の呼び出し先が留守番電話であったときの表示例を示す図であ る。
図 7 2は、 電話アイコンが選択されたときの表示例を示す図である。
図 7 3は、 留守電メッセージ一覧の表示例を示す図である。
図 7 4は、 留守電メッセージを確認するときの操作を説明するための図である。 図 7 5は、 ドアアイコンが選択されたときの表示例を示す図である。
図 7 6は、 「ゆみこの家」 に訪問する操作を説明するための図である。
図 7 7は、 カンファレンス生成処理を説明するフローチャートである。
図 7 8は、 「ゆみこの家」 に訪問したときの表示例を示す図である。 図 7 9は、 カンファレンスの同期情報として、 ユーザ Bの操作に対応する情報 を共有する処理を説明するフローチャートである。
図 8 0は、 インタフォンを呼び出す操作を説明する図である。
図 8 1は、
カンファレンスの同期情報として、 ユーザ Aの操作に対応する情報を共有する 処理を説明するフローチャートである。
図 8 2は、 「チャイム」 ポタンが押下されたことに対応する仮想部屋の表示例 を示す図である。
図 8 3は、 インタフォンチヤット処理を説明するフローチャートである。
図 8 4は、 インタフォンチャット時の表示例を示す図である。
図 8 5は、 インタフォンチヤットを終了する操作を説明するための図である。 図 8 6は、 インタフォンチヤット時の表示例を示す図である。
図 8 7は、 ドアを開錠する操作を説明するための図である。
図 8 8は、 入室する操作を説明するための図である。
図 8 9は、 マスコッ ト Aがユーザ Bの仮想部屋に入室したときの表示例を示す 図である。
図 9 0は、 マスコット Aがユーザ Bの仮想部屋に入室したときの表示例を示す 図である。
図 9 1は、 開錠から入室までの処理を説明するフローチャートである。
図 9 2は、 マスコッ ト同士が直接的にアイテムを渡す方法を説明するための図 である。
図 9 3は、 マスコット同士が直接的にアイテムを渡す方法を説明するための図 である。
図 9 4は、 マスコット同士が直接的にアイテムを渡す方法を説明するための図 である。
図 9 5は、 直接的な所有権処理を説明するフローチヤ一トである。
図 9 6は、 直接的に渡したアイテムを確認する操作を説明するための図である c 図 9 7は、 直接的に渡したアイテムを仮想部屋の配置する操作を説明するため の図である。
図 9 8は、 ボストを介して間接的にアイテムを渡す方法を説明するための図で ある。
図 9 9は、 ポストを介して間接的にアイテムを渡す方法を説明するための図で める。
図 1 0 0は、 ボストを介して間接的に渡されたアイテムを確認する操作を説明 するための図である。
図 1 0 1は、 ボストを介して間接的に渡されたアイテムを仮想部屋の配置する 操作を説明するための図である。
図 1 0 2は、 間接的な所有権処理を説明するフローチャートである。
図 1 0 3は、 インタネットラジオ共有処理の操作を説明するための図である。 図 1 0 4は、 インタネットラジオ共有処理の操作を説明するための図である。 図 1 0 5は、 ィンタネットラジオ共有処理を説明するフローチヤ一トである。 図 1 0 6は、 画像共有処理の操作を説明するための図である。
図 1 0 7は、 画像共有処理時の表示例を示す図である。
図 1 0 8は、 画像共有処理の操作を説明するための図である。
図 1 0 9は、 画像共有処理の操作を説明するための図である。
図 1 1 0は、 画像共有処理を説明するフローチヤ一トである。
図 1 1 1は、 共有された画像の表示例を示す図である。
図 1 1 2は、 画像共有終了処理を説明するフローチヤ一トである。 発明を実施するための最良の形態
以下、 本発明を適用した仮想空間遠隔操作システムについて、 図面を参照して 説明する。 この仮想空間遠隔操作システムは、 携帯型ユーザ端末の画面に、 各ュ 一ザが自分専用の仮想的な空間 (以下、 仮想宅と記述する) を C G (Computer Graphic)として表示させることができ、 仮想宅内に設けられるパーソナルコン ピュータアイコンゃテレビジョン受像機ァイコンを操作することにより、 ユーザ の実際の部屋に実在するパーソナルコンピュータ (以下、 P Cと記述する) ゃテ レビジョン受像機 (以下、 T Vと記述する) 、 またはオーディオ機器その他の A V機器や各種電子機器を制御できるようにするものである。
また、 仮想空間遠隔操作システムは、 あるユーザの仮想宅に他のユーザが訪問 したり、 他のユーザとメッセージを交換したり、 楽曲などのス トリームデータや 画像データを共用したりすることを実現するものである。
以下、 ユーザが携帯型ユーザ端末などに表示させた仮想宅の画面を操作して、 ユーザ宅に実在する P C等を制御するような、 他のユーザと関わらない処理を、 以下、 スタンドアローン処理と記述する。
一方、 ユーザが他のユーザの仮想宅を訪問するような、 複数のユーザが関連す る処理を、 以下、 コミュニケーション処理と記述する。
図 1は、 仮想空間遠隔操作システムの構成例を示している。 この仮想空間遠隔 操作システムは、 ユーザ側の機器とサービス提供者側の機器に分類できる。
はじめに、 ユーザ側の機器について説明する。 例えば、 P C、 PDA (Personal Digital assistant) , 携帯電話機などから成り、 基地局 4およびインタネット 5を介して任意のサーバ等に接続する携帯型ユーザ端末 1は、 内蔵された CPU 3 1 (図 2 ) が仮想宅ビューァプログラム 5 1 (図 2 ) を実行することにより、 以 下に述べる動作を実現する。
ユーザ Aによって使用される携帯型ユーザ端末 1は、 基地局 4およびインタネ ット 5を介して、 サービス提供者側の仮想宅 D Bサーバ 2 1などに接続し、 ユー ザ Aの仮想宅の情報を取得して、 その画像を画面上に表示する。 この仮想宅の画 像には、 ユーザ Aの実際の家 (以下、 ユーザ A宅と記述する) に実在する P C 1 2や T V 1 3にそれぞれ対応する P Cアイコンや T Vアイコンが表示されている c また、 携帯型ユーザ端末 1は、 画面上に表示される仮想宅の P Cアイコンや T Vアイコンに対するユーザの操作に対応し、 基地局 4およびインタネット 5を介 して、 ユーザ A宅の宅内ネットワーク 2を構成するホームサーバ 1 1に接続し、 P C 1 2や TV 1 3を制御するための制御信号を送信する。
ユーザ A宅には、 ホームサーバ 1 1を中心とする宅内ネットワーク 2が設けら れている。 ホームサーバ 1 1は、 グローバル I Pアドレスを有している。 したが つて、 ホームサーバ 1 1に対して、 携帯型ユーザ端末 1などがインタネット 5を 介してアクセスすることができる。 ホームサーバ 1 1は、 携帯型ユーザ端末 1か らィンタネット 5を介して送信された P C 1 2や TV 1 3を制御するための制御 信号を受信し、 UPnP等のミドルウェアを実行することにより、 P C 1 2や TV 1 3を制御するための制御信号を、 データバス 1 4を介して P C 1 2や TV 1 3 に中継する。
ユーザ A宅の P C 1 2は、 携帯型ユーザ端末 1と同様に、 インタネット 5を介 して、 サービス提供者側の仮想宅 DBサーバ 2 1などに接続し、 ユーザ Aの仮想 宅を画面上に表示する。 また、 P C 1 2は、 表示される仮想宅の P Cアイコンや TVアイコンに対するユーザの操作に対応して、 ホームサーバ 1 1に接続されて いる TV 1 3等を制御するための制御信号を送信する。
ユーザ Bによって使用される P C 3は、 携帯型ユーザ端末 1と同様に、 インタ ネット 5を介して、 サービス提供者側の仮想宅 D Bサーバ 2 1などに接続し、 ュ 一ザ Bの仮想宅を画面上に表示する。 また、 P C 3は、 表示される仮想宅の P C アイコンや TVアイコンに対するユーザの操作に対応し、 インタネット 5を介し て、 ュ一ザ B宅のホームサーバに接続し、 ホームサーバに接続されている P C (いずれも不図示) 等を制御するための制御信号を送信する。
なお、 ユーザ側の機器としては、 ユーザ A, B以外のユーザが操作する携帯型 ユーザ端末や P Cが存在し、 ユーザ A, B以外のユーザ宅にも、 それぞれホーム サーバが配置されているが、 それらの図示は省略する。
次にサービス提供者側の機器について説明する。 仮想宅 DBサーバ 2 1は、 各 ユーザによって任意に設定される仮想宅のレイアウト情報 (仮想宅の外観、 仮想 宅内の壁の模様、 床の材質、 仮想宅内の各種アイコンの配置などの情報を含む) や、 各ユーザのイベント情報 (ユーザ宛にメッセージが届いていることを示す情 報、 他のユーザからチャッ トの申し込みがあることを示す情報など) を記憶して おり、 インタネッ 1、 5を介して接続してきた携帯型ユーザ端末 1などに対して、 仮想宅の情報やイベント情報を供給する。
認証サーバ 2 2は、 ィンタネット 5を介してサービス提供者側の装置に接続し てきた携帯型ユーザ端末 1などに対する認証処理を実行する。 具体的には、 携帯 型ユーザ端末 1に、 サービス提供者側の装置に対するアクセス権を供給するとと もに、 仮想宅 D Bサーバ 2 1、 ユーザ端末間通信中継サーバ 2 3、 またはユーザ 情報保持サーバ 2 4に送信されるアクセス権の有効/無効を判別する。
ユーザ端末間通信中継サーバ 2 3は、 仮想空間遠隔操作システムを利用する複 数のユーザに関わる処理を実行する。 例えば、 ユーザ端末間通信中継サーバ 2 3 は、 各ユーザが属するユーザグループのメンバリストを記憶したり、 複数のユー ザ間で行われるチヤットを管理したり、 仮想部屋が共有されるときに生成される カンファレンスの同期情報 (詳細は後述する) を管理したりする。
なお、 ユーザは、 複数のユーザグループに重複して所属することが可能である。 ユーザ情報保持サーバ 2 4は、 各ユーザの個人データ、 すなわち、 イベント情 報に対するイベント詳細情報 (ユーザ宛のメールゃメッセージのテキストデータ 等) 、 ユーザが取得した各種の証明証データ (後述) 、 メモ帳機能を利用してュ 一ザが書き込んだテキストデータ、 他のユーザに共有させるための画像データな どを記憶する。
EPG (Electronic Program Guide)サーノ 2 5は、 インタネッ卜 5を介して接 続してきた携帯型ユーザ端末 1などからの要求に対応して、 テレビジョン放送番 組の番組表および各番組の情報を含む EPG情報を供給する。
オーディォサーバ 2 6は、 いわゆる、 ィンタネットラジオの放送サーバであり、 インタネット 5を介して接続してきた携帯型ユーザ端末 1などからの要求に対応 して、 オーディオのス トリームデータを供給する。 なお、 サービス提供者側の仮想宅 D Bサーバ 2 1乃至オーディオサーバ 2 6は、 必ずしも、 図示されたようにそれぞれ別個に設けなくてもよく、 仮想宅 D Bサー バ 2 1乃至オーディオサーバ 2 6のうちのいくつかを、 適宜、 統合してもよい。 図 2は、 携帯型ユーザ端末 1の構成例を示している。 携帯型ユーザ端末 1は、 CPU (Central Process ing Unit) 3 1を内蔵している。 CPU 3 1にはバス 3 4を 介して、 入出力インタフェース 3 5が接続されている。 バス 3 4には、
ROM (Read Only Memory) 3 2および RAM (Random Access Memory) 3 3力 S接続さ れている。
入出力インタフェース 3 5には、 音声などを出力する出力部 3 6、 ユーザ Aが 操作コマンドを入力するキーボード、 タツチパネルなどの入力デバィスよりなる 操作入力部 3 7、 仮想宅などの映像を表示する CRT (Cathode Ray Tube)または LCD (Li qui d Crystal Di splay)等よりなる表示部 3 8、 各種のプログラムおよ び各種のやデータを収納するハードディスクドライブなどよりなる記憶部 3 9、 並びに基地局 4およびインタネット 5を介して通信を行う通信部 4 0が接続され ている。 また、 入出力インタフェース 3 5には、 磁気ディスク 4 2、 光ディスク 4 3、 光磁気ディスク 4 4、 および半導体メモリ 4 5などの記録媒体に対してデ ータを読み書きするドライブ 4 1が接続されている。
CPU 3 1は、 磁気ディスク 4 2乃至半導体メモリ 4 5から読み出されて記憶部 3 9に記憶され、 記憶部 3 9から RAM 3 3にロードされた仮想宅ビューァプログ ラム 5 1に従って後述する各種の処理を実行する。 以上で、 携帯型ユーザ端末 1 の構成例の説明を終了する。
図 3は、 P C 1 2の構成例を示している。 P C 1 2は、 CPU 6 1を内蔵してい る。 CPU 6 1にはバス 6 4を介して、 入出力ィンタフェース 6 5が接続されてい る。 ノ ス 6 4には、 R0M 6 2および RAM 6 3が接続されている。
入出力インタフェース 6 5には、 音声などを出力する出力部 6 6、 ユーザ Aが 操作コマンドを入力するキーポード、 マウスなどの入力デバイスよりなる操作入 力部 6 7、 仮想宅などの映像を表示する CRT または LCD 等よりなる表示部 6 8、 各種のプログラムおよび各種のデータを収納するハードデイスクドライブなどよ りなる記憶部 6 9、 並びにホームサーバ 1 1との通信や、 ホームサーバ 1 1およ びインタネット 5を介した通信を行う通信部 7 0が接続されている。
また、 入出力インタフェース 6 5には、 磁気ディスク 7 4、 光ディスク 7 5、 光磁気ディスク 7 6、 および半導体メモリ 7 7などの記録媒体に対してデータを 読み書きするドライブ 8 3、 並びに、 テレビジョン放送等の A V信号をェンコ一 ドし、 またデコードするビデオェンコーダ /デコーダ 7 1が接続されている。 ビ デォェンコーダ デコーダ 7 1には、 テレビジョン放送を受信するチューナ 7 2 が内蔵されている。
CPU 6 1は、 磁気ディスク 7 4乃至半導体メモリ 4 5から読み出されて記憶部 3 9に記憶され、 記憶部 3 9から RAM 3 3にロードされた仮想宅ビューァプログ ラム 8 1、 ハードディスク(HDD)ビデオレコーダ 8 2、 オーディォデータ配信サ 一ビスプログラム 8 3、 および写真データ配信サービスプログラム 8 4をそれぞ れ実行することにより、 図 4に示す 4種類の機能、 すなわち、 仮想宅ビューァ 9 1、 HDDビデオレコーダ 9 2、 オーディオデータ配信サービス 9 3、 および写真 データ配信サービス 9 4を実現する。 また、 上述したように、 上記各プログラム は各種記憶媒体を用いて配布されてもよいし、 インタネット 5等のネットワーク を介して配布されてもよい。
仮想宅ビューァ 9 1は、 上述した携帯型ユーザ端末 1と同様に、 インタネット 5を介して仮想宅 D Bサーバ 2 1からユーザ Aの仮想宅の情報を取得し、 画面上 に仮想宅を表示させるとともに、 仮想宅内の P Cアイコンや T Vアイコンに対す るユーザ Aの操作に対応して、 P C 1 2や T V 1 3を制御するための制御信号を、 ホームサーバ 1 1に出力する。 さらに、 仮想宅ビューァ 9 1は、 後述するオーデ ィォデータ配信サービス 9 3と同等に、 いわゆるインタネットラジオを再生する ことができる。
HDDビデオレコーダ 9 2は、 ビデオェンコーダ /デコーダ 7 1を制御して、 テ レビジョン放送等の A V信号をェンコ一ドさせ、 得られた符号化データを記憶部 6 9に記憶させる。 また、 HDDビデオレコーダ 9 2は、 記憶部 6 9から符号化デ ータを読み出させてデコードさせ、 復元される A V信号の映像を表示部 6 8に表 示させ、 音声を出力部 6 6から出力させる。 あるいは、 復元させる A V信号を、 データバス 1 4を介して T V 1 3に供給させる。'
オーディオデータ配信サービス 9 3は、 いわゆるインタネットラジオのストリ ームデータをオーディオサーバ 2 6から取得し、 対応する音声を出力部 6 6から 出力させる。
写真データ配信サービス 9 4は、 例えば、 記憶部 6 9に記憶されている画像デ ータの画像を表示部 6 8に表示させたり、 複数の画像データのサムネイル画像 (縮小画像) の一覧を表示部 6 8に表示させたりする。 以上で、 P C 1 2の構成 例の説明を終了する。
なお、 P C 3の構成例は、 図 2に示された携帯型ユーザ端末 1の構成例、 また は図 3に示された P C 1 2の構成例と同様であるので、 その説明は省略する。 また、 ホームサーバ 1 1、 および仮想宅 D Bサーバ 2 1乃至ユーザ情報保持サ ーバ 2 4も、 図 3に示された P C 1 2の構成例と同様に構成されるので、 それぞ れの構成例の説明は省略する。 ホームサーバ 1 1、 および仮想宅 D Bサーバ 2 1 乃至ユーザ情報保持サーバ 2 4は、 それぞれに内蔵される CPUが所定のプログ ラムを実行することにより、 後述する各種の処理を実行する。
次に、 図 5は、 携帯型ユーザ端末 1などの画面に表示される仮想宅ビューァゥ ィンドウの一例を示している。
この仮想宅ビューァウィンドウ 1 0 1の上部には、 当該ウィンドウを閉じると き押下される 「終了」 ボタン 1 0 2、 当該ウィンドウのサイズを最大化するとき、 または当該ウィンドウのサイズを最大化の状態から元のサイズに戻すとき押下さ れる 「最大化」 ポタン 1 0 3、 および当該ウィンドウを最小化するとき押下され る 「最小化」 ボタン 1 0 4が設けられている。
仮想宅ビューァウィンドウ 1 0 1は、 仮想宅の画像が表示されるメインパネル 1 0 5、 メィンパネル 1 0 5に表示されている複数のアイコンのうち、 ユーザに よって選択されているアイコンに関連する情報などが表示されるコントロールパ ネル 1 0 6、 およびチヤットゃメールのテキストゃ時事ニュースなどが表示され るコミュニケーションパネル 1 0 7に区分されている。
メインパネル 1 0 5に表示される仮想宅について、 図 6を参照して説明する。 仮想宅の室内 (適宜、 仮想部屋とも記述する) には、 室内で自律的に行動したり、 ユーザの代理として他のユーザの仮想宅に訪問したりするマスコット 1 2 1が存 在する。
ここで、 マスコットとは、 現在表示されている場所に訪れているという印象を 喚起する機能、 仮想宅ビューァプログラムの状態が変化したことについてユーザ の注意を喚起する機能、 他ユーザが自分の仮想宅を訪問していることを視認でき るようにする機能、 他人の仮想宅を訪問する際にアイコンを運搬する機能を有す る。 また、 マスコッ トとは、 特開 2 0 0 2— 4 4 7 6 5号公報に記載のエージェ ントのように、 ユーザの処理を何らかの形で代行する機能を有する。 ただし、 こ のユーザの処理を代行する機能は必ずしも有していなくてもかまわない。
仮想部屋には、 マスコッ ト 1 2 1を他のユーザ宅に訪問させるとき押下される ドアアイコン 1 2 2、 当該ユーザ宛のメールを受信するとき押下されるボストァ イコン 1 2 3、 自己が属するメンバグループのメンバに通話するとき (ただし、 実際にはチャットするとき) などに押下される電話アイコン 1 2 4、 ユーザ A宅 に実在する p C 1 2を制御するとき押下される P Cアイコン 1 2 5、 およびユー ザ A宅に実在する T V 1 3を制御するとき押下される T Vアイコン 1 2 6が設け られている。
さらに、 仮想部屋には、 家具に相当するソファアイコン 1 2 7、 およびテープ ルアイコン 1 2 8、 並びに室内装飾品や小型物品 (以下、 アイテムと記述する) などに相当する植物アイコン 1 2 9、 およびゴミ箱アイコン 1 3 0が設けられて いる。 P Cアイコン 1 2 5乃至ゴミ箱アイコン 1 3 0は、 ユーザが任意の場所に配置 することが可能である。 また、 植物アイコン 1 2 9などのアイテムアイコンは、 自己の仮想部屋から持ち出して、 他のユーザにプレゼントすることができる。 さらに、 仮想部屋には、 植物アイコン 1 2 9などのアイテムアイコンを収納し たり (画面上から消去したり) 、 収納していたアイテムアイコンを仮想部屋に戻 したりするとき押下されるクローゼットアイコン 1 3 1が設けられている。
また、 各アイコンのデザイン、 仮想部屋の壁紙の模様、 床の材質なども、 あら かじめ用意されている複数の選択肢の中から、 ユーザが任意に選択することが可 能である。
次に、 携帯型ユーザ端末 1の CPU 3 1が RAM 3 3にロードされた仮想宅ビュー ァプログラム 5 1を実行したときに行われる一連の処理について説明する。 以下、 携帯型ユーザ端末 1の動作の主語を、 仮想宅ビューァ 5 1と記述する。
始めに、 サービス提供者側の機器に対してログイン処理が行われる。 このログ イン処理について、 図 7のフローチャートを参照して説明する。
仮想宅ビューァ 5 1が起動されると、 画面上のメインパネル 1 0 5には、 図 8 に示すように、 ユーザ Aの仮想宅の外側が表示される。 この画像の表示には、 前 回ログインしていたときに仮想宅 D Bサーバ 2 1から供給され、 記憶部 3 9など にキャッシュされていた (保持されていた) レイアウト情報が用いられる。 コン トロールパネル 1 0 6には、 パスワード入力欄 1 0 8、 および 「家の中」 ポタン 1 0 9が表示される。
ユーザ Aにより、 パスワード入力欄 1 0 8にログイン用のパスワードが入力さ れ、 「家の中」 ポタン 1 0 9が押下されたことに対応し、 ステップ S 1において、 仮想宅ビューァ 5 1は、 基地局 4およびィンタネット 5を介して、 仮想宅 D Bサ ーバ 2 1にアクセスし、 ログイン要求を送信する。
このログイン要求に対応し、 ステップ S 1 1において、 仮想宅 D Bサーバ 2 1 は、 インタネット 5および基地局 4を介して、 仮想宅ビューァ 5 1に認証サーバ 2 2 (0 URL (Uniform Resource Locator)を通知する。 ステップ S 2において、 仮想宅ビューァ 5 1は、 基地局 4およびインタネット 5を介して、 認証サーバ 2 2にアクセスし、 ユーザ Aによって入力されたパスヮ ードおよび I D (予めユーザ Aに対して設定されている個人 I D、 または携帯型 ユーザ端末 1に対して設定されている機器 I D ) を、 認証要求とともに送信する。 この認証要求に対応し、 ステップ S 2 1において、 認証サーバ 2 2は、 パスヮ 一ドおよび I Dの有効性を確認した後、 ィンタネット 5および基地局 4を介して、 仮想宅ビューァ 5 1にサービス提供者側の全ての機器に対するアクセス権を供給 する。
ステップ S 3において、 仮想宅ビューァ 5 1は、 基地局 4およびインタネット 5を介して、 取得したアクセス権を仮想宅 D Bサーバ 2 1に通知する。 ステップ S 1 2において、 仮想宅 D Bサーバ 2 1は、 仮想宅ビューァ 5 1から通知された アクセス権の確認を、 認証サーバ 2 2に要求する。 ステップ S 2 2において、 認 証サーバ 2 2は、 アクセス権の真偽を確認し、 その確認結果を仮想宅 D Bサーバ 2 1に通知する。
ステップ S 1 3において、 仮想宅 D Bサーバ 2 1は、 認証サーバ 2 2から通知 された確認結果が、 アクセス権が本物であることを示している場合、 ログインが 成功したことを、 インタネット 5および基地局 4を介して、 仮想宅ビューァ 5 1 に通失 tJする。
このログイン成功の通知を受領したことにより、 仮想宅ビューァ 5 1は、 これ 以降の処理を継続できることになる。 以上で、 ログイン処理の説明を終了する。 次に、 メインパネル 1 0 5に仮想部屋を表示するためにレイァゥト情報を取得 する処理が行われる。 このレイアウト情報取得処理について、 図 9のフローチヤ ートを参照して説明する。
ステップ S 3 1において、 仮想宅ビューァ 5 1は、 基地局 4およびインタネッ ト 5を介して、 仮想宅 D Bサーバ 2 3に、 ユーザ Aの仮想宅のレイアウト情報を 要求する。 この要求に対応し、 ステップ S 4 1において、 仮想宅 D Bサーバ 2 3 は、 自己が記憶しているユーザ Aの仮想宅の最新のレイアウト情報を、 インタネ ット 5および基地局 4を介して、 仮想宅ビューァ 5 1に供給する。
ステップ S 3 2において、 仮想宅ビューァ 5 1は、 取得した最新のレイアウト 情報と、 記憶部 3 9などにキャッシュされていたレイアウト情報とを比較し、 例 えば、 キャッシュされていたレイアウト情報には存在せず、 最新のレイアウト情 報には存在しているアイコンの画像データ等のような、 更新された分のデータを、 基地局 4およびインタネット 5を介して、 仮想宅 D Bサーバ 2 1に要求する。 この要求に対応し、 ステップ S 4 2において、 仮想宅 D Bサーバ 2 1は、 要求 されたアイコンの画像データ等などの更新された分のデータを、 ィンタネット 5 および基地局 4を介して、 仮想宅ビューァ 5 1に供給する。 この後、 ステップ S 3 3において、 仮想宅ビューァ 5 1は、 図 1 0に示すように、 メィンパネル 1 0 5に仮想部屋の画像を表示する。 このとき、 仮想部屋のいずれのアイコンもユー ザによって選択されていないので、 コントロールパネル 1 0 6には、 仮想部屋の 状態 (築日数、 累計ログイン時間、 壁の種類、 床の種類など) が表示される。 以 上で、 レイアウト情報取得処理の説明を終了する。
次に、 ユーザ Aのイベント情報を取得する処理が行われる。 ユーザ Aのィベン ト情報取得処理について、 図 1 1のフローチャートを参照して説明する。 ここで、 イベント情報とは、 仮想宅 D Bサーバ 2 1に記憶されているものであって、 他の ユーザからのユーザ Aに対する何らかの動作 (例えば、 ユーザ A宛にメールが届 いていること、 ユーザ A宛に留守番電話メッセージが録音されていること、 ユー ザ Aの仮想宅に他のユーザが訪問しにきていることなど) を示すものである。 ステップ S 5 1において、 仮想宅ビューァ 5 1は、 基地局 4およびインタネッ ト 5を介して、 仮想宅 D Bサーバ 2 1に、 ユーザ Aのイベント情報を要求する。 この要求に対応し、 ステップ S 6 1において、 仮想宅 D Bサーバ 2 1は、 インタ ネット 5および基地局 4を介して、 ユーザ Aのイベント情報を仮想宅ビューァ 5 1に供給する。 ステップ S 5 2において、 仮想宅ビューァ 5 1は、 仮想宅 D Bサーバ 2 1から 供給されたユーザ Aのイベント情報に基づき、 基地局 4およびインタネット 5を 介して、 ユーザ情報保持サーバ 2 4にアクセスし、 イベント情報に対応するィべ ント詳細情報を要求する。 ここで、 イベント詳細情報とは、 例えば、 ユーザ A宛 のメールやメッセージの具体的な内容であるテキストデータを指す。
ただし、 いまの場合、 ログイン後の初めてのユーザ情報保持サーバ 2 4に対す る接続であるので、 イベント情報に対応するイベント詳細情報を要求する前に、 上述したログイン処理におけるステップ S 3 , S 1 2 , S 2 2の処理と同様、 仮 想宅ビューァ 5 1が、 認証サーバ 2 2から取得したアクセス権をユーザ情報保持 サーバ 2 4に通知し、 ユーザ情報保持サーバ 2 4が、 仮想宅ビューァ 5 1から通 知されたアクセス権の確認を、 認証サーバ 2 2に要求し、 認証サーバ 2 2が、 ァ クセス権の真偽を確認し、 その確認結果をユーザ情報保持サーバ 2 4に通知する 処理が行われる。
ステップ S 7 1において、 ユーザ情報保持サーバ 2 4は、 インタネット 5およ び基地局 4を介して、 仮想宅ビューァ 5 1に、 要求されたイベント詳細情報を供 給する。 以上で、 イベント情報取得処理の説明を終了する。
なお、 このイベント情報取得処理は、 これ以降、 所定のタイミングで周期的に 実行される。 すなわち、 ポーリング(po l l ing)方式で実行される。
次に、 ユーザ A宅の宅内ネットワーク 2を構成している機器の状態を把握する ために、 宅内ネットワーク情報取得処理が行われる。 この宅内ネットワーク情報 取得処理について、 図 1 2のフローチャートを参照して説明する。
ステップ S 8 1において、 仮想宅ビューァ 5 1は、 基地局 4およびインタネッ ト 5を介して、 ユーザ A宅のホームサーバ 1 1にアクセスし、 宅内ネットワーク 2の検索を要求する。 この要求に対応し、 ステップ S 9 1において、 ホームサー バ 1 1は、 宅内ネットワーク 2の検索を実行する。 具体的には、 データバス 1 4 を介して自己に接続している全ての機器に対し、 応答を要求する。 この要求に対応し、 ステップ S 1 0 1において、 T V 1 3は、 データパス 1 4 を介してホームサーバ 1 1に、 自己を特定する情報を応答する。 なお、 図示は省 略するが、 データバス 1 4を介してホームサーバ 1 1に接続されている P C 1 2 も同様の処理を実行する。 これ以降にもいても、 P C 1 2は、 T V 1 3と同様の 処理を実行するが、 その説明は省略する。
ステップ S 9 2において、 ホームサーバ 1 1は、 データバス 1 4に接続された T V 1 3、 P C 1 2からの応答に基づき、 宅内ネットワーク 2を構成する機器の 一覧を示す宅内ネットワーク内サービス一覧を作成し、 インタネット 5および基 地局 4を介して、 仮想宅ビューァ 5 1に通知する。
ホームサーバ 1 1から通知された宅内ネットワーク内サービス一覧に基づき、 ステップ S 8 2において、 仮想宅ビューァ 5 1は、 基地局 4およびインタネット 5を介してホームサーバ 1 1に、 宅内ネット'ワーク 2を構成する機器 (ネットヮ ーク機器とも記述する) の詳細情報を要求する。 ここで、 ネットワーク機器の詳 細情報とは、 仮想宅ビューァ 5 1から制御できる項目 (T V 1 3の場合、 電源の オン Zオフ、 音量の增減、 チャンネルの変更、 多重音声の切替、 入力信号の切替 などである。 P C 1 2の場合、 実現できる HDDビデオレコーダ 9 2、 オーディ ォデータ配信サービス 9 3、 および写真データ配信サービス 9 4の各種の操作な どである) 、 ネットワーク機器を制御する時にコントロールパネル 1 0 6に表示 する操作ポタンの情報などを含むものである。
この要求に対応し、 ステップ S 9 3において、 ホームサーバ 1 1は、 宅内ネッ トワーク 2を構成する T V 1 3に詳細情報を要求する。
この要求に対応し、 ステップ S 1 0 2において、 T V 1 3は、 ホームサーバ 1 1に、 自己の詳細情報を通知する。 ステップ S 9 4において、 ホームサーバ 1 1 は、 各ネットワーク機器からの詳細情報を、 インタネット 5および基地局 4を介 して、 仮想宅ビューァ 5 1に通知する。
ステップ S 8 3において、 仮想宅ビューァ 5 1は、 基地局 4およびインタネッ ト 5を介してホームサーバ 1 1に、 ネットワーク機器の現在ステータス情報を要 求する。 この要求に対応し、 ステップ S 9 5において、 ホームサーバ 1 1は、 T V 1 3に現在ステータス情報を要求する。
この要求に対応し、 ステップ S 1 0 3において、 T V 1 3は、 ホームサーバ 1 1に、 自己の現在ステータス情報を通知する。 T V 1 3の現在ステータス情報と は、 例えば、 受信中のチャンネル、 音量の設定値などである。 ステップ S 9 6に おいて、 ホームサーバ 1 1は、 各ネッ トワーク機器からの現在ステータス情報を、 インタネット 5および基地局 4を介して、 仮想宅ビューァ 5 1に通知する。 以上 で、 宅内ネットワーク情報取得処理の説明を終了する。
なお、 仮想宅ビューァ 5 1は、 以上のようにして取得した各ネットワーク機器 の現在ステータス情報に基づき、 メインパネル 1 0 5に表示されている仮想部屋 内のネットワーク機器に対応するアイコンの表示を変化させる。 例えば、 ユーザ 宅 Aの T V 1 3がテレビジョン番組を受信中である場合、 T Vアイコン 1 2 6の 画面に画像を表示させる。
次に、 ユーザ Aが属するユーザグループのメンバリス トを取得するために、 メ ンバリス ト取得処理が行われる。 このメンバリス ト取得処理について、 図 1 3の フローチャートを参照して説明する。
ステップ S I 1 1において、 仮想宅ビューァ 5 1は、 基地局 4およびインタネ ット 5を介して、 ユーザ端末間通信中継サーバ 2 3にアクセスし、 上述したログ イン処理で認証サーバ 2 2から取得したアクセス権を通知して、 メンバリス トを 要求する。
この要求に対応し、 ステップ S 1 2 1において、 ユーザ端末間通信中継サーバ 2 3は、 仮想宅ビューァ 5 1から通知されたアクセス権の確認を、 認証サーバ 2 2に要求する。 この要求に対応し、 ステップ S 1 3 1において、 認証サーバ 2 2 は、 アクセス権の真偽を確認し、 その確認結果を ーザ情報保持サーバ 2 4に通 知する。
ステップ S 1 2 2において、 ユーザ端末間通信中継サーバ 2 3は、 認証サーバ 2 2から通知された確認結果が、 アクセス権が本物であることを示している場合、 インタネット 5および基地局 4を介して仮想宅ビューァ 5 1に、 ユーザ Aが属す るユーザグループのメンバリストを供給する。 以上で、 メンバリスト取得処理の 説明を終了する。
ここまでの一連の処理が完了した後、 各種のスタンドアローン処理ゃコミュニ ケーシヨン処理 (いずれも詳細は後述する) を行うことが可能となる。
次に、 仮想宅ビューァ 5 1を終了するときのログアウト処理について、 図 1 4 のフローチャートを参照して説明する。 このログアウト処理は、 ユーザにより、 仮想宅ビューァウィンドウ 1 0 1の 「終了」 ポタン 1 0 2が押下された場合に開 始される。 または、 図 1 5に示すように、 メインパネル 1 0 5に表示されている 仮想部屋のドアアイコン 1 2 2が選択されることによってコントロールパネル 1 0 6に表示される各種のポタン (図 7 5を参照して詳述する) のうち、 「終了」 ボタン 1 3 7が押下された場合に開始される。
ステップ S 1 4 1において、 仮想宅ビューァ 5 1は、 基地局 4およびインタネ ット 5を介して仮想宅 D Bサーバ 2 1に、 現在のレイァゥト情報 (仮想部屋内の 各アイコンの配置や向きなどを示す情報) を送信して、 仮想宅 D Bサーバ 2 1で 記憶されているレイアウト情報の更新を要求する。 この更新要求に対応し、 ステ ップ S 1 5 1において、 仮想宅 D Bサーバ 2 1は、 自己が記憶するレイアウト情 報を更新する。 この後、 仮想宅 D Bサーバ 2 1は、 レイアウト情報の更新完了を、 インタネット 5および基地局 4を介して仮想宅ビューァ 5 1に通知する。
ステップ S 1 4 2において、 仮想宅ビューァ 5 1は、 基地局 4およびインタネ ット 5を介してユーザ情報保持サーバ 2 4に、 メモ帳機能 (図 4 7乃至図 5 0を 参照して後述する) を利用して入力したメモ書きなどのテキストデータを含む個 人データを送信し、 ユーザ情報保持サーバ 2 4で記憶されている個人データの更 新を要求する。 この更新要求に対応し、 ステップ S 1 6 1において、 仮想宅 D B サーバ 2 1は、 自己が記憶するユーザ Aの個人データを更新する。 この後、 仮想 宅 D Bサーバ 2 1は、 個人データの更新完了を、 インタネット 5および基地局 4 を介して仮想宅ビューァ 5 1に通知する。 ステップ S 1 4 3において、 仮想宅ビューァ 5 1は、 基地局 4およびインタネ ット 5を介して仮想宅 D Bサーバ 2 1に、 ログアウトを要求する。 このログァゥ ト要求に対応し、 ステップ S 1 5 2において、 仮想宅 D Bサーバ 2 1は、 これ以 降、 再度ログインされるまでの間、 仮想ビューァ 5 1からのアクセスを拒絶する ように自己を設定し、 インタネット 5および基地局 4を介して仮想宅ビューァ 5 1にログァゥト完了を通知する。
ステップ S 1 4 4において、 仮想宅ビューァ 5 1は、 基地局 4およびインタネ ット 5を介してユーザ情報保持サーバ 2 4に、 ログアウトを要求する。 このログ アウト要求に対応し、 ステップ S 1 6 2において、 ユーザ情報保持サーバ 2 4は、 これ以降、 再度ログインされるまでの間、 仮想ビューァ 5 1からのアクセスを拒 絶するように自己を設定し、 インタネット 5および基地局 4を介して仮想宅ビュ ーァ 5 1にログァゥト完了を通知する。
ステップ S 1 4 5において、 仮想宅ビューァ 5 1は、 基地局 4およびインタネ ット 5を介してユーザ端末間通信中継サーバ 2 3にログァゥトを要求する。 この ログァゥト要求に対応し、 ステップ S 1 7 1において、 ユーザ端末間通信中継サ ーバ 2 3は、 これ以降、 再度ログインされるまでの間、 仮想ビューァ 5 1からの アクセスを拒絶するように自己を設定し、 ィンタネット 5および基地局 4を介し て仮想宅ビューァ 5 1にログアウト完了を通知する。 このログアウト完了の通知 に対応して、 仮想宅ビューァ 5 1の処理が完了される。 以上で、 ログイン処理の 説明を終了する。
次に、 ログイン後に実行可能なスタンドアローン処理について説明する。
ユーザは、 仮想部屋内の任意のアイコンを任意の位置にドラッグアンドドロッ プすることにより、 任意のアイコンの配置を変更することができる (ただし、 ド ァアイコン 1 2 2に付随するボストアイコン 1 2 3のように、 配置を変更できな いアイコンもある) 。 例えば、 図 1 6に示された仮想部屋のソファアイコン 1 2 7をドラッグし、 テ 一プルアイコン 1 2 8の右上にドロップすれば、 図 1 7に示すように、 ソファァ イコン 1 2 7の配置を変更することができる。
. また、 ユーザは、 仮想部屋内の任意のアイコンをダブルクリックする毎に、 任 意のアイコンの向きを、 左斜め前向きまたは右斜め前向きに交互に切り替えるこ とができる (ただし、 向きを切り替えることができないアイコンもある) 。
例えば、 図 1 7に示された仮想部屋の右斜め前向きのソファアイコン 1 2 7を ダブルクリックすれば、 図 1 8に示すように、 その向きを、 左斜め前向きに切り 替えることができる。
さらに例えば、 図 1 8に示された仮想部屋のボードゲームセッ トアイコン 1 4 1をドラッグし、 テーブルアイコン 1 2 8に重畳した状態でドロップすれば、 図 1 9に示すように、 テーブルアイコン 1 2 8の上にボードゲームセットアイコン 1 4 1を配置することができる。
なお、 ボードゲームセットアイコン 1 4 1をテーブルアイコン 1 2 8の陰に配 置することもできる。 すなわち、 ボードゲームセッ トアイコン 1 4 1を、 例えば、 画面の右下側から左上側に向かって、 テーブルアイコン 1 2 8の位置までドラッ グしてドロップすれば、 図 2 O Aに示すように、 テーブルアイコン 1 2 8の上に ボードゲームセットアイコン 1 4 1を配置することができる。
反対に、 ボードゲームセットアイコン 1 4 1を、 例えば、 画面の左上側から右 下側に向かって、 テーブルアイコン 1 2 8の位置までドラッグしてドロップすれ ば、 図 2 0 Bに示すように、 テーブルアイコン 1 2 8の陰にボードゲームセッ ト アイコン 1 4 1を配置することができる。
以上のようにして、 各アイコンの配置や向きが変更された場合、 それに対応し て、 随時、 レイアウト情報が更新され、 更新されたレイアウト情報は、 所定の周 期毎に、 仮想宅 D Bサーバ 2 1に送信される。 ユーザは、 仮想部屋内の任意のアイコンをドラッグし、 クローゼットアイコン 1 3 1にドロップすることにより、 任意のアイコンをクローゼットに収納するこ とができる (ただし、 収納できないアイコンもある) 。
例えば、 図 2 1に示すように、 クローゼットアイコン 1 3 1に、 ボードゲーム セットアイコン 1 4 1をドラッグすると、 クローゼッ トアイコン 1 3 1の扉が開 くので、 その状態で、 ボードゲームセットアイコン 1 4 1をドロップすれば、 ポ ードゲームセットアイコン 1 4 1がクローゼットに収納されたことになる。
クローゼットアイコン 1 3 1に任意のアイコンが収納されたとき、 クローゼッ トアイコン 1 3 1は、 図 2 2に示すように、 選択された状態 (図においては、 太 枠で囲まれた状態) となる。 クローゼットアイコン 1 3 1が選択された状態とな つたことにより、 クローゼットアイコン 1 3 1に隣接してポップアップリス ト 1 5 1が表示される。
ポップアップリスト 1 5 1には、 クローゼットに収納されているアイコンを縮 小したものが、 収納された順序に従って所定の数 (図 2 2の場合、 5個) まで表 示される。 なお、 クローゼッ トに所定の数以上のアイコンが収納されている場合、 ポップァップリスト 1 5 1の中に、 表示されているアイコンをスクロールさせる とき押下されるスクロールボタン 1 5 9が表示される。
また、 クローゼットアイコン 1 3 1が選択された状態となったことにより、 コ ントロールパネル 1 0 6には、 「アイテム一覧表示」 ボタン 1 5 7、 および 「閉 じる」 ボタン 1 5 8が表示される。
「アイテム一覧表示」 ボタン 1 5 7は、 図 2 3に示すように、 クローゼッ トに 収納されている全てアイコンを示すアイテム一覧をメインパネル 1 0 5に表示さ せるとき押下される。 「閉じる」 ポタン 1 5 8は、 メインパネル 1 0 5にアイテ ム一覧が表示されているとき、 メインパネル 1 0 5の表示を仮想部屋に戻すとき 押下される。
図 2 4に示すように、 メインパネル 1 0 5に表示されたアイテム一覧のうちの 1つ (図 2 4の場合、 収納されているボードゲームセッ トアイコン 1 4 1 ) がュ 一ザによって選択された場合、 コントロールパネル 1 0 6には、 選択されたアイ コンのプロパティと、 メインパネル 1 0 5の表示を仮想部屋に戻すとき押下され る 「閉じる」 ボタン 1 6 1が表示される。
ただし、 図 2 4の場合、 選択されたボードゲームセッ トアイコン 1 4 1のプロ パティは特に存在しないので、 「閉じる」 ボタン 1 6 1だけが表示されている。 ここで、 「閉じる」 ボタン 1 6 1が押下された場合、 図 2 5に示すように、 メイ ンパネル 1 0 5の表示が仮想部屋に戻される。
ユーザは、 ポップアップリス ト 1 5 1の中からのアイコンをドラッグし、 仮想 部屋の任意の位置でドロップすることにより、 クローゼットに格納されているァ イコンを、 再ぴ仮想部屋に配置することができる。 例えば、 図 2 6は、 クローゼ ットに収納されていた灰皿アイコン 1 5 4が、 仮想部屋のテーブルアイコン 1 2 8の上に配置された状態を示している。
図 2 7は、 メインパネル 1 0 5の仮想部屋において、 P Cアイコン 1 2 5が選 択された状態を示している。 P Cアイコン 1 2 5がユーザによって選択されたこ とにより、 コントロールパネル 1 0 6には、 仮想宅ビューァ 5 1から制御可能な ユーザ A宅に実在する P C 1 2が実現可能な機能にそれぞれ対応する、 「ビデオ レコーダボタン」 1 6 1、 「オーディォプレーヤ」 ボタン 1 6 2、 および 「フォ トアルバム」 ボタン 1 6 3が表示される。
「ビデオレコーダポタン J 1 6 1は、 P C 1 2の実現可能な機能である HDD ビデオレコーダ 9 2を制御するとき押下される。 「オーディオプレーヤ」 ボタン 1 6 2は、 P C 1 2の実現可能な機能であるオーディオデータ配信サービス 9 3 を制御するとき押下される。 「フォトアルバム」 ボタン 1 6 3は、 P C 1 2の実 現可能な機能である写真データ配信サービス 9 4を制御するとき押下される。
さらに、 コントロールパネル 1 0 6には、 P C 1 2に対応する P Cアイコン 1 2 5とは別に、 HDDビデオレコーダ 9 2乃至写真データ配信サービス 9 4にそれ ぞれ対応するアイコンを仮想部屋に表示させるとき押下される 「機能分割」 ボタ ン 1 6 4が表示される。 すなわち、 「機能分割」 ボタン 1 6 4が押下された場合、 図 2 8に示すように、 P Cアイコン 1 2 5とは別個に、 ビデオレコーダアイコン 1 7 1、 オーディオプレーヤアイコン 1 7 2、 およびフォトアルバムアイコン 1 7 3が、 床の空いている場所に出現する。 ユーザは、 他のアイコンに対する操作 と同様に、 ビデオレコーダアイコン 1 7 1乃至フォ トアルバムアイコン 1 7 3の 配置を任意に変更することができる。
図 2 9は、 仮想部屋におけるビデオレコーダアイコン 1 7 1およびオーディオ プレーヤアイコン 1 7 2の配置が、 図 2 8に示された状態から変更され、 ビデオ レコーダアイコン 1 7 1がユーザによって選択された状態を示している。 ビデオ レコーダアイコン 1 7 1が選択されたことにより、 コントロールパネル 1 0 6に は、 ビデオレコーダアイコン 1 7 1のプロパティとして HDDビデオレコーダ 9 2の現在の状態が表示される。 なお、 HDDビデオレコーダ 9 2の現在の状態を表 示するためには、 先ほど実行した宅内ネットワーク情報取得処理によって取得さ れた P C 1 2の現在ステータス情報が用いられる。
さらに、 コント口一ノレパネノレ 1 0 6には、 メインパネノレ 1 0 5にテレビジ aン 放送の番組表 (以下、 テレビ番組表と記述する) を表示させるとき押下される
「テレビ番組表」 ポタン 1 8 1、 メインパネル 1 0 5に録画予約の情報を表示さ せるとき押下される 「録画予約確認」 ボタン 1 8 2、 メインパネル 1 0 5に録画 済番組の一覧を表示させるとき押下される 「録画済番組一覧」 ボタン 1 8 3、 お よびメインパネル 1 0 5の表示を、 仮想部屋の画像に戻すとき押下される 「閉じ る」 ポタン 1 8 4が表示される。
図 3 0は、 「テレビ番組表」 ポタン 1 8 1が押下されたことに対応して、 メイ ンパネル 1 0 5にテレビ番組表が表示された状態を示している。 このテレビ番組 表の表示には、 仮想宅ビューァ 5 1が EPGサーバ 2 5から取得する EPG情報が 用いられる。
仮想宅ビューァ 5 1による EPG情報取得処理について、 図 3 1のフローチヤ ートを参照して説明する。 ステップ S 1 8 1において、 仮想宅ビューァ 5 1は、 基地局 4およびインタネット 5を介して、 EPGサーバ 2 5にアクセスし、 EPG情 報を要求する。 この要求に対応し、 ステップ S 1 9 1において、 EPG f— 2 5 は、 インタネット 5およぴ基地局 4を介して、 仮想宅ビューァ 5 1に EPG情報 を供給する。 以上で、 EPG情報取得処理の説明を終了する。
図 3 2に示すように、 メインパネル 1 0 5に表示されたテレビ番組表の 1つの 番組名がユーザによって選択された場合、 コントロールパネル 1 0 6には、 選択 された番組の内容に関する情報と、 選択された番組を録画するときの録画モード を、 標準モード、 高画質モード、 または長時間モードのいずれかに設定するとき 押下される 「録画モード」 設定欄 1 9 1、 選択された番組の録画を予約するとき 押下される 「録画」 ボタン 1 9 2、 およびメインパネル 1 0 5の表示を、 仮想部 屋においてビデオレコーダアイコン 1 7 1が選択されている状態に戻すとき押下 される 「閉じる」 ボタン 1 9 3が表示される。
図 3 3に示すように、 メインパネル 1 0 5に表示されたテレビ番糸且表の 1つの 番組名が選択されている状態で、 「録画」 ボタン 1 9 2が押下された場合、 仮想 宅ビューァ 5 1は、 選択されている番組の録画予約を HDDビデオレコーダ 9 2 に指示するための制御信号を、 基地局 4およびインタネット 5を介してホームサ ーバ 1 1に送信する。 ホームサーバ 1 1は、 この制御信号を、 データバス 1 4を 介して P C 1 2に送信する。 この制御信号を受信した P C 1 2の HDDビデオレ コーダ 9 2は、 制御信号に従って録画予約を設定する。 このようにして、 携帯型 ユーザ端末 1で実行される仮想宅ビューァ 5 1の操作画面から、 ユーザ A宅の P C 1 2に対してテレビジョン放送の録画予約設定を遠隔操作することができる。 ビデオレコーダアイコン 1 7 1が選択されたときのコントロールパネル 1 0 6 の説明に戻る。 「録画済番組一覽」 ボタン 1 8 3が押下された場合、 メインパネ ノレ 1 0 5には、 P C 1 2の HDDビデオレコーダ 9 2によって既に録画されてい る番組の一覧が表示される。
ところで、 ここまで説明した、 携帯型ユーザ端末 1によって実行されている仮 想宅ビューァ 5 1による処理は、 ユーザ A宅の P C 1 2が仮想宅ビューァプログ ラム 8 1を実行することによって実現する仮想宅ビューァ 9 1も実行することが 可能である。
次に、 仮想宅ビューァ 9 1による、 ビデオレコーダアイコン 1 7 1に関連する ユーザ A宅内だけで完結する処理について説明する。
図 3 4に示すように、 仮想宅ビューァ 9 1のメインパネル 1 0 5に仮想部屋が 表示され、 そこでビデオレコーダアイコン 1 7 1が選択され、 コントロールパネ ノレ 1 0 6に、 「テレビ番組表」 ボタン 1 8 1乃至 「閉じる」 ボタン 1 8 4が表示 されている状態において、 「録画済番組一覧」 ボタン 1 8 3が押下された場合、 図 3 5に示すように、 仮想宅ビューァ 9 1のメインパネル 1 0 5には、 HDDビデ ォレコーダ 9 2によって既に録画されている番組の一覧を示す録画済番組一覧が 表示される。
この録画済番組一覧を表示するために、 仮想宅ビューァ 9 1は、 HDDビデオレ コーダ 9 2からコンテンツ一覧情報を取得する。 このコンテンツ一覧情報取得処 理について、 図 3 6のフローチヤ一トを参照して説明する。
ステップ S 2 0 1において、 仮想宅ビューァ 9 1は、 HDDビデオレコーダ 9 2 にコンテンツ一覧情報を要求する。 この要求に対応し、 ステップ S 2 1 1におい て、 HDDビデオレコーダ 9 2は、 コンテンツ一覧情報を仮想宅ビューァ 9 1に供 給する。 以上で、 コンテンツ一覧情報取得処理の説明を終了する。
メインパネル 1 0 5に表示された録画済番組一覧の 1つの番組名がユーザによ つて選択された場合、 コントロールパネル 1 0 6には、 図 3 7に示すように、 選 択された録画済番組の内容に関する情報と、 選択された録画済番組を再生させる とき押下される 「再生」 ボタン 1 9 4、 再生を一時停止させるとき押下される 「一時停止」 ポタン 1 9 5、 再生を停止させるとき押下される 「停止」 ボタン 1 9 6、 選択された録画済番組を削除させるとき押下される 「削除」 ポタン 1 9 7、 およびメィンパネル 1 0 5の表示を、 仮想部屋でビデオレコーダアイコン 1 7 1 が選択されている状態に戻すとき押下される 「閉じる」 ポタン 1 9 8が表示され る。 図 3 7に示されたように、 メインパネル 1 0 5に表示された録画済番組一覧の 1つの番組名が選択されている状態で、 「再生」 ポタン 1 9 4が押下された場合、 図 3 8に示すように、 「再生」 ボタン 1 9 4に隣接して、 再生されるテレビ番組 の出力先を選択するための 「メインパネル」 ボタン 1 9 4 A、 および 「T V」 ボ タン 1 9 4 Bが表示される。
「メインパネル」 ポタン 1 9 4 Aが押下された場合、 再生されるテレビ番組の 映像は、 図 3 9に示すように、 メインパネル 1 0 5に表示される。 このように、 録画済番組を再生した映像をメインパネル 1 0 5に表示させるときの処理につい て、 図 4 0のフローチャートを参照して説明する。
ステップ S 2 2 1において、 仮想宅ビューァ 9 1は、 HDDビデオレコーダ 9 2 に対し、 選択されている録画済番組のストリーム再生を要求する。 この要求に対 応し、 ステップ S 2 3 1において、 HDDビデオレコーダ 9 2は、 録画済番組の再 生を開始して、 そのストリームデータを仮想宅ビューァ 9 1に供給する。
その後、 仮想宅ビューァ 9 1のコントロールパネル 1 0 6の 「一時停止」 ボタ ン 1 9 5または 「停止」 ボタン 1 9 6がユーザによって押下された場合、 ステツ プ S 2 2 2において、 仮想宅ビューァ 9 1は、 HDDビデオレコーダ 9 2に再生停 止を要求する。 この要求に対応し、 ステップ S 2 3 2において、 HDDビデオレコ ーダ 9 2は、 録画済番組の再生を停止して、 仮想宅ビューァ 9 1に対するストリ ームデータの供給を停止し、 ストリームデータの供給停止を仮想宅ビューァ 9 1 に通知する。 以上で、 当該処理の説明を終了する。
図 3 8に戻る。 一方、 「T V」 ボタン 1 9 4 Bが押下された場合、 それまでメ インパネル 1 0 5の上端に表示されていた文字列 「録画済番組一覧」 1 図 4 1 に示すように、 文字列 「〜T Vで再生中〜」 で置換される。 この状態で、 「閉じ る」 ポタン 1 9 8が押下された場合、 図 4 2に示すように、 メインパネル 1 0 5 の表示は仮想部屋に戻り、 さらに、 T Vアイコン 1 2 6の画面には、 再生された 録画済番組の映像が表示される。 また、 実在する 「T V」 ボタン 1 9 4 Bが押下された場合、 HDDビデオレコー ダ 9 2によって再生 れた録画済番組の映像が T V 1 3に表示される。
このように、 HDDビデオレコーダ 9 2によって再生された録画済番組の映像を T V 1 3に表示させる処理について、 図 4 3のフローチャートを参照して説明す る。
ステップ S 2 4 1において、 仮想宅ビューァ 9 1は、 データバス 1 4を介して T V 1 3に、 録画済番組のス トリームデータを HDDビデオレコーダ 9 2力 ら取 得するように指示する制御信号を出力する。 この制御信号に対応し、 ステップ S 2 5 1において、 T V 1 3は、 データバス 1 4を介して HDDビデオレコーダ 9 2に、 録画済番組のストリーム再生を要求する。 ステップ S 2 6 1において、
HDDビデオレコーダ 9 2は、 データバス 1 4を介して T V 1 3に、 この要求に対- する了解を通知する。 ステップ S 2 5 2において、 T V 1 3は、 HDDビデオレコ ーダ 9 2がストリーム再生を了解したことを、 データバス 1 4を介して仮想宅ビ ユーァ 9 1に通知する。
ステップ S 2 6 2において、 HDDビデオレコーダ 9 2は、 録画済番組の再生を 開始し、 そのス トリームデータを、 データバス 1 4を介して T V 1 3に供給し始 める。
その後、 仮想宅ビューァ 9 1のコントロールパネル 1 0 6の 「一時停止」 ボタ ン 1 9 5または 「停止」 ボタン 1 9 6がユーザによって押下された場合、 ステツ プ S 2 4 2において、 仮想宅ビューァ 9 1は、 データバス 1 4を介して T V 1 3 に、 HDDビデオレコーダ 9 2からの録画済番組のストリームデータの取得を停止 するように指示する制御信号を出力する。 この制御信号に対応し、 ステップ S 2 5 2において、 T V 1 3は、 データバス 1 4を介して HDDビデオレコーダ 9 2 に、 ス トリームデータの供給停止を要求する。
この要求に対応し、 ステップ S 2 6 3において、 HDDビデオレコーダ 9 2は、 録画済番組の再生を停止して、 T V 1 3に対するス トリームデータの供給を停止 し、 ス トリームデータの供給停止を T V 1 3に通知する。 ステップ S 2 5 3にお いて、 TV 1 3は、 HDDビデオレコーダ 9 2がストリームデータの供給停止を了 解したことを、 データパス 1 4を介して仮想宅ビューァ 9 1に通知する。 以上で、 当該処理の説明を終了する。
次に、 図 44は、 メインパネル 1 0 5の仮想部屋において、 TVアイコン 1 2 6がユーザによって選択された状態を示している。 TVアイコン 1 2 6が選択さ れたことにより、 コントローノレパネル 1 0 6には、 TVアイコン 1 2 6のプロノヽ0 ティとして、 ユーザ A宅に実在する TV 1 3の状態 (現在、 TV 1 3の電源はォ フであるので何も表示されていない) と、 TV 1 3を制御するためのボタン、 す なわち、 電源をオン/オフさせるとき押下される 「P0WER」 ボタン 2 1 1、 TV 1 3の受信チャンネルを指定するとき押下される数字ポタン 2 1 2、 音量を増減 させるとき押下される 「音量」 ポタン 2 1 3などが表示される'。
ユーザによって 「P0WER」 ポタン 2 1 1が押下された場合、 仮想宅ビューァ 9 1は、 TV 1 3の電源をオンとするように指示する制御信号を、 ホームサーバ 1 1に出力する。 ホームサーバ 1 1は、 この制御信号を TV 1 3に中継する。 TV 1 3は、 仮想宅ビューァ 9 1からの制御信号に応答し、 電源をオンとして現在設 定されているチャンネル (例えば、 l O c h) の受信を開始する。
TV 1 3からの応答に対応して、 仮想宅ビューァ 9 1は、 図 4 5に示すように、 TVアイコン 1 2 6を電源オンの状態に変化させる。 すなわち、 TVアイコン 1 2 6の画面に画像を表示させる。 また、 仮想宅ビューァ 9 1は、 コントロールパ ネル 1 0 6に、 TVアイコン 1 2 6のプロパティとして、 TV 1 3が現在受信中 のチャンネル (いまの場合、 1 0 c h) と、 その番組に関する情報を表示させる。 この後、 ユーザにより、 例えば、 6 c hの受信を指示する数字ボタン 2 1 2 - 6が押下された場合、 仮想宅ビューァ 9 1は、 T V 1 3に対して 6 c hを受信す るように指示する制御信号を、 ホームサーバ 1 1に出力する。 ホームサーバ 1 1 は、 この制御信号を TV 1 3に中継する。 TV 1 3は、 仮想宅ビューァ 9 1に応 答するとともに、 受信するチャンネルを 6 c hに切り替える。 TV 1 3からの応答に対応して、 仮想宅ビューァ 9 1は、 図 4 6に示すように、 TVアイコン 1 26の画面の画像を変更する。 また、 仮想宅ビューァ 9 1は、 コ ントロールパネル 1 0 6に、 TVアイコン 1 2 6のプロパティとして、 TV 1 3 が受信中のチャンネル (いまの場合、 6 c h) と、 その番組に関する情報を表示 させる。
次に、 仮想部屋のメモ帳アイコン 2 3 1 (図 4 7) を用いる簡易メモ機能につ いて説明する。 図 4 7は、 メインパネル 1 0 5の仮想部屋において、 テーブルァ イコン 1 2 8の上にあるメモ帳アイコン 2 3 1が選択された状態を示している。 メモ帳アイコン 2 3 1が選択されていることに対応して、 コントロールパネル 1 0 6には、 メモ帳アイコン 2 3 1のプロパティとして、 メモ帳の前回開かれてい たページ ('いまの場合、 3Z5 0 0ページ) の先頭部分 「4 3野球の演習…」 が表示されている。
また、 コントロールパネル 1 0 6には、 プロパティとして表示させるメモ帳の ページを選択するとき押下される 「ページ」 ボタン 2 3 2、 メインパネル 1 0 5 に新規のページを開くとき押下される 「新規」 ボタン 2 3 3、 プロパティとして 選択されたページの全体をメィンパネル 1 0 5に表示させるとき押下される 「開 く」 ボタン 2 34、 選択されたページをメモ帳から切り取って別個のメモ用紙ァ イコン 24 1 (図 5 0) を生成するとき押下される 「切り取る」 ボタン 2 3 5、 およびメインパネル 1 0 5の表示を、 メモ帳の選択されているページの文面から 仮想部屋に戻すとき押下される 「閉じる」 ボタン 2 3 6が表示される。
図 4 8は、 「新規」 ボタン 2 3 3が押下されたことにより、 メインパネル 1 0 5に新規のページが表示された状態を示している。 ユーザは、 図 4 9に示すよう に、 メインパネル 1 0 5に表示されたページに対して、 文字を入力することがで さる。
図 5 0は、 「切り取る」 ボタン 2 3 5が押下されたことより、 メモ帳の選択さ れていたページが切り取られ、 メモ帳アイコン 2 3 1とは別個に、 1枚のメモ用 紙に対応するメモ用紙アイコン 24 1が仮想部屋に出現した状態を示している。 このとき、 メインパネル 1 0 5の仮想部屋では、 メモ用紙アイコン 2 4 1が選択 された状態となっており、 コントロールパネル 1 0 6には、 選択されているメモ 用紙アイコン 2 4 1のプロパティとして、 そこに書き込まれているテキストの先 頭部分 (いまの場合、 「これはメモのテストです。 '·■」 ) が表示される。 さらに、 コントロールパネル 1 0 6には、 メモ用紙に書き込まれているテキストを、 メイ ンパネル 1 0 5に表示させるとき押下される 「開く」 ポタン 2 4 2、 およびメイ ンパネル 1 0 5の表示を、 メモ用紙に書き込まれているテキストから仮想部屋に 戻すとき押下される 「閉じる」 ポタン 2 4 3が表示される。
メモ用紙アイコン 2 4 1は、 後述するコミュニケーション処理において、 他の ユーザに渡すことができる。
なお、 メモ帳の各ページに書き込まれたテキスト、 新たに出現したメモ用紙ァ イコン 2 4 1の配置や向き、 メモ用紙に書き込まれたテキス トは、 ユーザの個人 データとして、 所定の期間毎に、 ユーザ情報保持サーバ 2 4にアップロードされ る。
以上で、 他のユーザと関わらない各種のスタンドアローン処理の説明を終了す る。
次に、 仮想空間遠隔操作システムによる、 複数のユーザが関連する各種のコミ ュニケーション処理について説明する。 ユーザ Aがコミュニケーシヨン処理を相 互に実行できる相手は、 仮想空間遠隔操作システムに参加している全てのユーザ のうち、 ユーザ A自身が属するユーザグループのメンバに限られる。
ユーザ Aは、 仮想部屋の電話アイコン 1 2 4を選択し、 それによつてコント口 ールパネル 1 0 6に表示されるボタンを押下することにより、 ユーザ A自身が属 するユーザグループに属しているメンバのうちの一人を選択して通話することが できる (実際には、 チャッ トによりメッセージを交換することができる) 。
図 5 1に示すように、 仮想部屋の電話アイコン 1 2 4が選択された場合、 コン トロールパネル 1 0 6には、 電話アイコン 1 2 4のプロパティとして、 電話をか けることができる相手、 すなわち、 ユーザ A自身が属するユーザグループに属し ているメンバの名前を示す呼出先リスト 2 5 1が表示される。
呼出先リス ト 2 5 1には、 ユーザ A自身が属するユーザグループに属している メンバの名前が所定の数だけ表示される。 ユーザグループに属しているメンバの 数が、 当該所定の数を超えている場合、 メンバの名前の表示をスクロールさせる ためのスクロールボタン (不図示) が表示される。 メンバの名前の横には、 それ ぞれ呼出ボタンが表示される。 例えば、 「ゆみこ」 の呼出ボタンが押下された場 合、 同じユーザグループのメンバである 「ゆみこ」 と通話することができる (詳 細は後述する) 。
なお、 呼出先リスト 2 5 1の表示には、 起動時の一連の処理で取得されたメン バリストが参照されるが、 この表示と同時に、 図 1 3を参照して上述したメンバ リス ト取得処理が再び実行され、 最新のメンバリス トが取得された後、 呼出先リ ス ト 2 5 1の表示が更新される。
また、 コントロールパネル 1 0 6には、 ユーザ A自身が属するユーザグループ に属しているメンバの名前の一覧をメインパネル 1 0 5に表示させるとき押下さ れる 「メンバ一覧」 ポタン 2 5 2、 通話を終了するとき押下される 「通話切断」 ボタン 2 5 3、 他のユーザからユーザ A宛に残された留守番電話の録音の内容 (実際にはテキス トデータ) を確認するとき押下される 「留守電確認」 ボタン 2 5 4、 およびメインパネル 1 0 5の表示を、 留守番電話の録音の内容から仮想部 屋に戻すとき押下される 「閉じる」 ボタン 2 5 5が表示される。
ユーザ A自身が属するユーザグループに、 新たに、 メンバを追加登録するため の処理について説明する。 「メンバ一覽」 ボタン 2 5 2が押下された場合、 図 5 2に示すように、 メインパネル 1 0 5には、 ユーザ A自身が属するユーザグルー プに属しているメンバの名前の一覧が表示される。 メインパネル 1 0 5のメンバ 一覧には、 メンバ名の他、 「ユーザ検索」 ボタン 2 6 1が表示.される。
「ユーザ検索」 タン 2 6 1が押下された場合、 図 5 3に示すように、 コント ロールパネル 1 0 6 1 電話のプロパティである呼出先リスト 2 5 1等の表示か ら、 ユーザ検索のための表示に切り替えられる。 すなわち、 コントロールパネル 1 0 6には、 検索条件とするユーザ名を入力するための入力欄 2 7 1、 検索を開 始させ、 メインパネル 1 0 5に検索結果を表示させるとき押下される 「検索」 ボ タン 2 7 2、 メインパネル 1 0 5の表示を、 検索結果からメンバ一覧に戻るとき 押下される 「メンバ一覧」 ポタン 2 7 3、 およびメインパネル 1 0 5の表示を、 仮想部屋に戻すとき押下される 「閉じる」 ボタン 2 7 4が表示される。
例えば、 図 5 4に示すように、 検索条件として 「ななこ」 が入力欄 2 7 1に入 力され、 「検索」 ボタン 2 7 2が押下された場合、 検索条件 「ななこ」 力 基地 局 4およびインタネット 5を介してユーザ端末間通信中継サーバ 2 3に通知され、 ユーザ端末間通信中継サーバ 2 3によって全てのユーザを対象として検索が実行 され、 その検索結果が戻されて、 メインパネル 1 0 5に検索結果として、 検索条 件 「ななこ」 を含むユーザ名の一覧が表示される。
例えば、 図 5 5に示すように、 メインパネル 1 0 5に検索結果として表示され たユーザ名 「ななこ」 がユーザによって選択された場合、 コントロールパネル 1 0 6には、 選択されたユーザ名 「ななこ」 のプロパティ ( 「ななこ」 自身によつ て予め公開用に登録されている文面等) 、 選択されたユーザ名のユーザを、 ユー ザグループに追加登録するとき押下される 「メンバ登録」 ボタン 2 8 1、 および メインパネル 1 0 5の表示を、 メンバ一覧に戻すとき押下される 「閉じる」 ボタ ン 2 8 2が表示される。
メインパネル 1 0 5に表示された検索結果において、 ユーザ名 「ななこ」 が選 択されている状態で、 「メンバ登録」 ボタン 2 8 1が押下された場合、 ユーザ A 自身が属するユーザグループに 「ななこ」 を仮登録する要求が、 基地局 4および ィンタネット 5を介してユーザ端末間通信中継サーバ 2 3に通知される。 'ユーザ 端末間通信中継サーバ 2 3によって 「ななこ」 の仮登録が行われた後、 メインパ ネル 1 0 5の表示がメンバー覽となり、 既存のメンバの名前に続いて、 ユーザ名 「ななこ (仮登録) 」 が追加表示される。 なお、 この処理の詳細は、 図 6 0を参 照して後述する。 次に、 ユーザ A自身が属するユーザグループから既存のメンバを削除する処理 について説明する。 例えば、 図 5 7に示すように、 メインパネル 1 0 5にメンバ 一覧が表示されている状態で、 ユーザグループに属するメンバの名前のうち、 「ひでお」 を選択した場合、 コントロールパネル 1 0 6には、 選択されたユーザ 名 「ひでお」 のプロパティ ( 「ひでお」 自身によって予め公開用に登録されてい る文面等) 、 選択されたユーザ名のユーザを、 ユーザグループから削除するとき 押下される 「メンバ削除」 ポタン 2 9 1、 およびメインパネル 1 0 5の表示を、 仮想部屋に戻すとき押下される 「閉じる」 ポタン 2 9 2が表示される。
メインパネル 1 0 5に表示されたメンバ一覧において、 「ひでお」 が選択され ている状態で、 「メンバ削除」 ポタン 2 9 1が押下された場合、 ユーザ A自身が 属するユーザグループから 「ひでお」 を削除する要求が、 基地局 4およびインタ ネット 5を介してユーザ端末間通信中継サーバ 2 3に通知され、 ユーザ端末間通 信中継サーバ 2 3によって、 ユーザグループから 「ひでお」 の削除が行われた後、 図 5 8に示すように、 メインパネル 1 0 5に表示されたメンバ一覧から、 「ひで お」 が削除される。
次に、 ユーザ Aの操作によって、 ユーザ Aが属するユーザグループに 「なな こ」 (以下、 断りがあるまで、 「ななこ」 をユーザ Bと記述する) が仮登録され たときの処理について説明するが、 その前に、 ユーザ Bの仮想部屋について、 図 5 9を参照して説明する。
図 5 9は、 ユーザ Bが操作する P C 3の画面に表示される仮想宅ビューァのゥ ィンドウを示している。 このウィンドウも、 メィンパネノレ 3 0 1、 コント口ール パネル 3 0 2、 およびコミュニケーション 3 0 3に区分されており、 メインパネ ル 3 0 1には、 ユーザ Bの仮想部屋が表示されている。 ユーザ Bの仮想部屋には、 ユーザ Aの仮想部屋と同様に、 マスコット 3 2 1が存在し、 ドアアイコン 3 2 2、 ポストアイコン 3 2 3、 電話アイコン 3 2 4、 P Cアイコン 3 2 5などが配置さ れている。 次に、 ユーザ Aの操作によってユーザ Aが属するユーザグループにユーザ Bが 仮登録されたときの処理について、 図 6 0のフローチャートを参照して説明する。 ステップ S 2 7 1において、 ユーザ Aが操作する携帯型ユーザ端末 1の仮想宅ビ ユーァプログラム 5 1 (以下、 仮想宅ビューァ Aと記述する) は、 基地局 4およ びインタネット 5を介してユーザ端末間通信中継サーバ 2 3に、 ユーザ Bの仮登 録を要求する。 この要求に対応し、 ステップ S 2 8 1において、 ユーザ端末間通 信中継サーバ 2 3は、 ユーザ Aが属するユーザグループにユーザ Bを仮登録して、 仮登録が済んだことを仮想宅ビューァ Aに通知する。
ところで、 ユーザ B側は、 ユーザ Aが属するユーザグループに自己が仮登録さ れたことを、 自己が属するユーザグループのメンバリストをユーザ端末間通信中 継サーバ 2 3カゝら取得したときにはじめて認識する。
すなわち、 ステップ S 2 9 1において、 ユーザ Bが操作する P C 3の想宅ビュ ーァプログラム (以下、 仮想宅ビューァ Bと記述する) は、 例えば、 起動時の一 連の処理として、 インタネット 5を介してユーザ端末間通信中継サーバ 2 3にメ ンバリストを要求する。 この要求に対応して、 ステップ S 2 8 2において、 ユー ザ端末間通信中継サーバ 2 3は、 ユーザ Bが属するユーザグループのメンバリス ト (ユーザ Aはまだ含まれていない) と、 ユーザ Aが属するユーザグループにュ 一ザ Bを本登録してもよいか否かを確認するためのメンバ登録許可伺を、 インタ ネット 5を介して、 仮想宅ビューァ Bに通知する。
ユーザ端末間通信中継サーバ 2 3からメンバ登録許可伺が通知されたことによ り、 図 5 9に示すように、 ユーザ Bの仮想部屋のポストアイコン 3 2 3に、 メン バ登録票アイコン 3 2 6が配達される。 ユーザ Bによってメンバ登録票アイコン 3 2 6が選択された場合、 コントロールパネル 3 0 2には、 ユーザ Aが属するュ 一ザグループにユーザ Bが仮登録されたことを示す情報、 本登録を容認するとき 操作される 「メンバ登録許可」 ポタン 3 1 1、 本登録を拒否するとき操作される および 「メンバ登録拒否」 ポタン 3 1 2が表示される。 ユーザ Bにより 「メンバ登録許可」 ボタン 3 1 1、 または 「メンバ登録拒否」 ポタン 3 1 2が押下された場合、 ステップ S 2 9 2において、 仮想宅ビューァ B は、 ユーザ Bの操作結果を、 イン.タネッ ト 5を介してユーザ端末間通信中継サー バ 2 3に通知する。
この通知に対応し、 ステップ S 2 8 3において、 ユーザ端末間通信中継サーバ 2 3は、 ユーザ Aが属するユーザグループにユーザ Bを本登録するか、 またはュ 一ザ Aが属するユーザグループから仮登録されているユーザ Bを削除するかのい ずれかを実行して、 その旨を、 インタネット 5を介して仮想宅ビューァ Bに通知 する。
なお、 ユーザ Bが本登録されたか否かの通知は、 仮想宅ビューァ Aに対して明 示的には行われない。 しかしながら、 ユーザ Aは、 これ以降、 仮想宅ビューァ A にメンバ一覧を表示させたときに、 本登録されたユーザ Bの名前が存在している か否かを確認することによって、 ユーザ Bが本登録されたか否かを判断すること ができる。
以上で、 ユーザ Aの操作によってユーザ Aが属するユーザグループにユーザ B が仮登録されたときの処理の説明を終了する。
次に、 他のユーザと通話 (実際には、 テキストチャット) するときの処理につ いて説明する。 上述したように、 通話は、 同じユーザグループに属しているメン バとの間で行うことができる。
例えば、 ユーザ Aが同じユーザグループに属している 「ゆみこ」 との通話を開 始するには、 図 6 1に示すように、 仮想部屋の電話アイコン 1 2 4を選択し、 そ れによってコントロールパネル 1 0 6に呼出先リス ト 2 5 1を表示させ、 図 6 2 に示すように、 呼出先リスト 2 5 1に含まれるメンバのうち、 「ゆみこ」 ポタン を押下すればよい。
「ゆみこ」 ボタンが押下されたことに対応して、 「ゆみこ」 (以下、 断りがあ るまで、 ユーザ Bと記述する) の現況を示す情報が仮想宅 D Bサーバ 2 1から取 得される。 この現況情報取得処理について、 図 6 3のフローチャートを参照して 説明する。 ステップ S 3 0 1において、 仮想宅ビューァ Aは、 基地局 4およびィ ンタネット 5を介して仮想宅 D Bサーバ 2 1に、 ユーザ Bの現況情報を要求する。 この要求に対応し、 ステップ S 3 1 1において、 仮想宅 D Bサーバ 2 3は、 ュ 一ザ Bの現況情報として、 ログアウト中 (通話不可) 、 ログインしており仮想部 屋に在宅中 (通話可) 、 ログインしており仮想部屋に在宅中であるが他のユーザ と通話中 (通話不可) 、 ログインしており他のユーザの仮想部屋に外出中 (通話 不可) などのいずれかを、 インタネット 5および基地局 4を介して仮想宅ビュー ァ Aに通知する。 以上で、 現況情報取得処理の説明を終了する。
現況情報取得処理により、 ユーザ Bが口グインしており仮想部屋に在宅中 (通 話可) であることがわかった場合、 仮想宅ビューァ Aは、 電話チャット処理を開 始する。 この電話チャット処理について、 図 6 4のフローチャートを参照して、 説明する。
ステップ S 3 2 1において、 仮想宅ビューァ Aは、 基地局 4およびインタネッ ト 5を介して仮想宅 D Bサーバ 2 1に、 ユーザ Bに対する電話チヤット呼出ィべ ントを要求する。 ステップ S 3 3 1において、 仮想宅 D Bサーバ 2 1は、 ユーザ Bに対する電話チヤット呼出イベントを発生し、 このイベント要求を了解した旨 を、 インタネット 5および基地局 4を介して、 仮想宅ビューァ Aに通知する。 こ の通知に対応して、 これ以降、 仮想宅ビューァ Aは、 周期的に、 基地局 4および インタネット 5を介してユーザ端末間通信中継サーバ 2 3に、 ユーザ Bからユー ザ A宛に送信される電話チャットのテキストを要求する。 ただし、 ユーザ Bが電 話チヤット呼出に応じなければ、 何も返信されない。
一方、 ステップ S 3 4 1において、 仮想宅ビューァ Bは、 周期的に実行するィ ベント情報取得処理により、 インタネット 5を介して仮想宅 D Bサーバ 2 1にィ ベント情報を要求する。 この要求に対応し、 ステップ S 3 3 2において、 仮想宅 D Bサーバ 2 1は、 ユーザ Aの要求によって電話チャット呼出イベントが発生し ている旨を、 インタネット 5を介して仮想宅ビューァ Bに通知する。 このユーザ Aの要求によって電話チヤット呼出イベントが発生している旨の通 知に対応して、 仮想宅ビューァ Bは、 図 6 5に示すように、 メインパネル 3 0 1 の仮想部屋の電話アイコン 3 2 4を強調して表示させ (一部分を点灯させ、 また は全体を点滅させ) 、 電話の呼出音を発生させる。 また、 コントロールパネル 3 0 2に、 電話チャットの癸信者名と、 電話チャットの呼出に応じるときに押下さ れる 「応答」 ボタン 3 4 1を表示させる。
ここで、 ユーザ Bが 「応答」 ボタン 3 4 1を押下した場合、 コミュニケーショ ンパネル 3 0 3には、 電話チヤットのテキストを入力するためのテキスト入力ェ リア 3 4 2、 テキスト入力エリァ 3 4 2に入力したテキストを送信するときに押 下される 「SEND」 ボタン 3 4 3、 および、 電話チャットのテキストを表示する ためのテキスト表示エリァ 3 4 4が設けられる。
ユーザ Bが 「応答」 ボタン 3 4 1を押下し、 テキスト入力エリア 3 4 2にテキ スト 「もしもし」 を入力し、 「SEND」 ボタン 3 4 3を押下した場合、 ステップ S 3 4 2において、 仮想宅ビューァ Bは、 インタネット 5を介してユーザ端末間 通信中継サーバ 2 3に、 電話チャット呼出に対して応答した旨と、 電話チャット のテキスト 「もしもし」 を通知する。
この通知に対応し、 ステップ S 3 5 1において、 ユーザ端末間通信中継サーバ 2 3は、 ユーザ Aからユーザ B宛の電話チャットのテキストを返信する。 ただし、 ステップ S 3 5 1の段階では、 ユーザ Aからユーザ B宛の電話チヤットのテキス トは存在しないので、 何も返信されない。
一方、 電話チヤットに呼び出したユーザ Bからの応答を待っている仮想宅ビュ ーァ Aは、 これまでの間、 周期的に、 基地局 4およびインタネット 5を介してュ 一ザ端末間通信中継サーバ 2 3に、 ユーザ Bからユーザ A宛に送信される電話チ ャットのテキストを要求しているが、 これまでは何も返信されていない。
しかしながら、 ステップ S 3 2 2において、 仮想宅ビューァ Aが、 基地局 4お よびインタネット 5を介してユーザ端末間通信中継サーバ 2 3に、 ユーザ Bから ユーザ A宛に送信される電話チヤットのテキストを要求した場合、 この要求に対 応し、 ステップ S 3 5 2において、 ユーザ端末間通信中継サーバ 2 3は、 ユーザ Bが電話チヤット呼出に対して応答した旨と、 ユーザ Bからユーザ A宛に送信さ れた電話チャットのテキスト 「もしもし」 を、 インタネット 5および基地局 4を 介して仮想宅ビューァ Aに通知する。
この通知に対応して、 仮想宅ビューァ Aは、 図 6 6に示すように、 コントロー ルパネル 1 0 6の呼出先リス ト 2 5 1に、 「ゆみこ」 と通話中であることを表示 する。 また、 仮想宅ビューァ Aは、 コミュニケーションパネル 1 0 7の表示を、 電話チヤッ トのテキストを入力するためのテキスト入力エリア 3 5 1、 テキス ト 入力エリア 3 5 1に入力したテキス トを送信するときに押下される 「SEND」 ボ タン 3 5 2、 および、 電話チヤットのテキストを表示するためのテキスト表示ェ リア 3 5 3に変更する。
これ以降、 仮想宅ビューァ Aは、 「SEND」 ポタン 3 5 2が押下される毎に、 テキスト入力エリア 3 5 1に入力されたユーザ B宛の電話チヤットのテキストを、 テキスト表示エリア 3 5 3に表示するとともに、 基地局 4およびィンタネット 5 を介してユーザ端末間通信中継サーバ 2 3に送信し、 その時点でユーザ端末間通 信中継サーバ 2 3に保持されているユーザ A宛の電話チヤットのテキストを取得 して、 図 6 7に示すように、 これもテキスト表示エリア 3 5 3に表示する。 さら に、 仮想宅ビューァ Aは、 周期的に、 基地局 4およびインタネット 5を介してュ 一ザ端末間通信中継サーバ 2 3から、 ユーザ A宛の電話チヤットのテキストを取 得し、 これもテキスト表示エリア 3 5 3に表示する。 仮想宅ビューァ Bも同様の 処理を実行する。
これら仮想宅ビューァ A, Bの処理は、 図 6 8に示すように、 ユーザ Aによつ てコントロールパネル 1 0 6に表示されている 「通話切断」 ポタン 2 5 3が押下 されるまで継続される。
「通話切断」 ポタン 2 5 3が押下されたときの電話チャット終了処理について、 図 6 9のフローチャートを参照して説明する。 ステップ S 3 6 1において、 仮想 宅ビューァ Aは、 通話切断、 すなわち、 電話チャットの終了を、 基地局 4および インタネット 5を介してユーザ端末間通信中継サーバ 2 3に通知する。
この通知に対応し、 ステップ S 3 7 1において、 ユーザ端末間通信中継サーバ 2 3は、 通話切断の了解と、 この段階までに受信しているユーザ A宛の電話チヤ ットを返信する。 この返信に対応して、 仮想宅ビューァ Aは、 コントロールパネ ノレ 1 0 5およぴコミュニケーションパネル 1 0 6の表示を電話チヤット開始前の 状態に戻す。
—方、 ステップ S 3 8 1において、 仮想宅ビューァ Bが、 周期的に、 インタネ ット 5を介してユーザ端末間通信中継サーバ 2 3に、 ユーザ B宛の電話チヤット のテキストを要求すると、 この要求に対応して、 ステップ S 3 7 2において、 ュ 一ザ端末間通信中継サーバ 2 3は、 ユーザ Aとの通話切断、 すなわち、 電話チヤ ットの終了を、 インタネット 5を介して仮想宅ビューァ Bに通知する。 この通知 に対応して、 仮想宅ビューァ Bは、 コントロールパネル 3 0 2およびコミュニケ ーションパネル 3 0 3の表示を電話チヤット開始前の状態に戻す。 以上で、 電話 チャット終了処理の説明を終了する。
次に、 ユーザ Aがユーザ Bに電話をかけたとき、 ユーザ Bが通話不可の状態で あるときに行われる留守番電話記録処理について、 図 7 0を参照して説明する。 この留守番電話記録処理は、 上述した現況情報取得処理によつて取得したユーザ Bの現況情報が、 ログインしており仮想部屋に在宅中 (通話可) ではない場合に 開始される。
ステップ S 3 9 1において、 仮想宅ビューァ Aは、 図 7 1に示すように、 コン トロールパネル 1 0 6の呼出先リスト 2 5 1に読み出し先が通話不可の状態であ ることを示す情報として (留守電) を表示する。 また、 コミュニケーションパネ ル 1 0 7の表示を、 通話チャット用に切り替えて、 そのテキスト表示エリア 3 5 3に定型メッセージ 「ただ今留守にしております。 」 を表示する。
ここで、 ユーザ Aが、 テキスト入力エリア 3 5 1にメッセージ (例えば、 「今 から遊びに行こうと思ってたんだけど残念。 また連絡しま一す。 」 ) を入力し、 「SEND」 ポタン 3 5 2を押下すると、 仮想宅ビューァ Aは、 基地局 4およびィ ンタネット 5を介してユーザ情報保持サーバ 2 4に、 オブジェクト (ユーザ Bの 留守番電話に対するメッセージ) の保存を要求し、 メッセージ 「今から遊びに '··」 を送信する。
この要求に対応し、 ステップ S 4 0 1において、 ユーザ情報保持サーバ 2 4は、 メッセージを保管するとともに、 インタネット 5および基地局 4を介して仮想宅 ビューァ Aに対して、 オブジェクト保存の要求を了解した旨を応答する。
ステップ S 3 9 2において、 仮想宅ビューァ Aは、 基地局 4およびインタネッ ト 5を介して仮想宅 D Bビューァ 2 1に、 イベント情報 (ユーザ Bの留守番電話 に対してメッセージを残したこと) を通知する。 この通知に対応し、 ステップ S 4 1 1において、 仮想宅 D Bサーバ 2 1は、 インタネット 5および基地局 4を介 して仮想宅ビューァ Aに、 ィベント情報を受領したことを応答する。
この後、 ステップ S 4 2 1において、 一方の仮想宅ビューァ Bが、 周期的な動 作として、 インタネット 5を介して仮想宅 D Bサーバ 2 1からイベント情報を要 余した場合、 ステップ S 4 1 2において、 仮想宅 D Bサーバ 2 1は、 インタネッ ト 5を介して仮想宅ビューァ Bに、 イベント情報 (ユーザ Bの留守番電話に対す るメッセージが存在すること) を通知する。 なお、 このイベント情報は、 仮想宅 ビューァ Bから削除を要求されるまで、 仮想宅 D Bサーバ 2 1に保持される。 この通知に対応し、 ステップ S 4 2 2において、 仮想宅ビューァ Bは、 インタ ネット 5を介してユーザ情報保持サーバ 2 4に、 ユーザ Bの留守番電話に対する メッセージを要求する。 この要求に対応して、 ステップ S 4 0 2において、 ユー ザ情報保持サーバ 2 4は、 保持しているユーザ Bの留守番電話に対するメッセー ジを、 インタネット 5を介して仮想宅ビューァ Bに供給する。 なお、 この後、 ュ 一ザ Bの留守番電話に対するメッセージは、 仮想宅ビューァ Bから削除を要求さ れるまで、 ユーザ情報保持サーバ 2 4によって保持される。
これに対応して、 仮想宅ビューァ Bは、 仮想宅ビューァ Bは、 メインパネル 3 0 1の仮想部屋の電話アイコン 3 2 4を点滅させるなどして、 留守番電話に対す るメッセージが存在することをユーザ Bに気付かせる。 点滅している電話アイコ ン 3 2 4をユーザが選択した場合、 図 7 2に示すように、 コントロールパネル 3 0 2には、 ユーザ Bが属するユーザグループのメンバを示す呼出先リスト 3 6 1、 「メンバ一覧」 ポタン 3 6 2、 「通話切断」 ボタン 3 6 3、 「留守電確認」 ボタ ン 3 6 4、 および 「閉じる」 ポタン 3 6 5が表示される。 なお、 「メンバ一覧」 ポタン 3 6 2乃至 「閉じる」 ポタン 3 6 5は、 図 5 1に示された 「メンバ一覧」 ボタン 2 5 2乃至 「閉じる」 ボタン 2 5 5と同様であるので、 その説明は省略す る。
コントロールパネル 3 0 2の 「留守電確認」 ボタン 3 6 4が押下された場合、 図 7 3に示すように、 メインパネル 3 0 1には、 メッセージを記録したユーザ名 とメッセージの記録日時が表示された枠からなる留守電メッセージ一覧が表示さ れる (図 7 3の場合、 ' 1つだけが表示されている) 。
メインパネル 3 0 1に表示された留守電メッセージ一覧の 1つの枠が選択され た場合、 図 7 4に示すように、 コミュニケーションパネル 3 0 3には、 対応する メッセージ 「今から遊びに行こうと思ってたんだけど残念。 また連絡しま一 す。 」 が表示される。 また、 コントロールパネル 3 0 2には、 留守電メッセージ 一覧で選択されている枠に対応するメッセージに関する記録を、 仮想宅 D Bサー バおよびユーザ情報保持サーバ 2 4から削除するとき押下される 「削除」 ポタン 3 7 1、 およびメインパネル 3 0 1の表示を、 留守電メッセージ一覧から仮想部 屋に戻すとき押下される 「閉じる」 ポタン 3 7 2が表示される。
ここで、 ユーザ Bが 「削除」 ボタン 3 7 1を押下した場合、 ステップ S 4 2 3 として、 仮想宅ビューァ Bは、 インタネット 5を介して仮想宅 D Bサーバ 2 1に、 対応するィベント情報 (ユーザ Bの留守番電話に対するメッセージが存在するこ と) の削除を要求する。 この要求に対応し、 ステップ S 4 1 3において、 仮想宅 D Bサーバ 2 1は、 指定されたイベント情報を自己の記録から削除して、 削除が 終了した旨を、 インタネット 5を介して仮想宅ビューァ Bに通知する。 ステップ S 4 2 4において、 仮想宅ビューァ Bは、 インタネット 5を介してュ 一ザ情報保持サーバ 2 4に、 対応するメ ッセージの削除を要求する。 この要求に 対応し、 ステップ S 4 0 3において、 ユーザ情報保持サーバ 2 4は、 指定された メッセージを自己の記録から削除して、 削除が終了した旨を、 インタネット 5を 介して仮想宅ビューァ Bに通知する。 以上で、 留守番電話記録処理の説明を終了 する。
次に、 自己が属するユーザグループのメンバの仮想部屋に訪問して (ただし、 画面上ではマスコットがメンバの仮想部屋を訪問することになる) 、 チャットを 行ったり、 プレゼントを渡したりする処理について、 ユーザ Aがユーザ Bの仮想 部屋に訪問する場合を例にして説明する。
ユーザ Aは、 他のメンバの仮想部屋に訪問する場合、 図 7 5に示すように、 メ インパネル 1 0 5に表示された仮想部屋のドアアイコン 1 2 2を選択し、 さらに、 ドアアイコン 1 2 2が選択されたことに対応してコントロールパネル 1 0 6に表 示されるドアアイコン 1 2 2のプロパティとしてのボタンのうち、 訪問先のボタ ンを押下すればよい。
ここで、 ドアアイコン 1 2 2のプロパティとしてコントローノレパネノレ 1 0 6に 表示されるポタンについて説明する。 「ゆみこの家」 ポタン 1 3 2は、 マスコッ ト 1 2 1を 「ゆみこ」 の仮想部屋に訪問させるとき押下される。 「つよしの家」 ボタン 1 3 3および 「ひでおの家」 ポタン 1 3 4についても同様である。 「家の 外」 ポタン 1 3 5は、 自己のマスコット 1 2 1を仮想部屋の外に出すとき押下さ れる。 「施錠」 ポタン 1 3 6は、 仮想部屋のドアを施錠するとき押下される。 「終了」 ボタン 1 3 7は、 仮想宅ビューァ Aを終了させるとき押下される。
例えば、 図 7 6に示すように、 「ゆみこの家」 ボタン 1 3 2が押下されること によって開始されるカンファレンス生成処理について、 図 7 7のフローチヤ一ト を参照して説明する。 以下、 ユーザ Aと同じユーザグループに属するメンバ 「ゆ みこ」 を、 断りがあるまでユーザ Bとする。 ステップ S 4 3 1において、 仮想宅ビューァ Aは、 基地局 4およびインタネッ ト 5を介して仮想宅 D Bサーバ 2 1に、 「ユーザ Bの主催によるカンファレンス の生成」 を要求するイベントを通知する。 ここで、 カンファレンスとは、 仮想部 屋を共有する複数のユーザの集合を指し、 カンファレンスに属するユーザ間では、 各種のデータが、 カンファレンスの同期情報として、 ほぼリアルタイムで通信さ れることになる。
仮想宅ビューァ Aからの通知に対応し、 ステップ S 4 4 1において、 仮想宅 D Bサーバ 2 1は、 通知されたイベントを記憶するとともに、 インタネット 5およ び基地局 4を介して仮想宅ビューァ Aに、 イベントを受領したことを通知する。 これ以降、 仮想宅ビューァ Aは、 周期的に、 基地局 4およびインタネット 5を介 してユーザ端末間通信中継サーバ 2 3に、 ユーザ A宛のチヤットの取得を要求す る。
一方の仮想宅ビューァ Bが、 周期的な動作として、 ステップ S 4 5 1において、 ィンタネット 5を介して仮想宅 D Bサーバ 2 1に、 ィベント情報を要求すると、 ステップ S 4 4 2において、 仮想宅 D Bサーバ 2 1は、 イベント情報 (ユーザ B の主催によるカンファレンスの生成要求) を、 インタネット 5を介して仮想宅ビ ユーァ Bに通知する。
このイベント情報の通知に対応し、 ステップ S 4 5 2において、 仮想宅ビュー ァ Bは、 インタネット 5を介してユーザ端末間通信中継サーバ 2 3に、 自己が主 催するカンファレンス (B ) ( ( B ) はカンファレンスを特定するための名称で ある) の生成を要求する。 ステップ S 4 6 1において、 ユーザ端末間通信中継サ —バ 2 3は、 カンファレンス ( B ) を生成し、 その旨を、 インタネット 5を介し て仮想宅ビューァ Bに通知する。
ステップ S 4 5 3において、 仮想宅ビューァ Bは、 仮想宅ビューァ A宛のチヤ ットとして、 ユーザ Aに対するカンファレンス ( B ) への参加要求を、 インタネ ット 5を介してユーザ端末間通信中継サーバ 2 3に送信する。 ここで、 チヤット とは、 各種のデータをリアルタイムで送受信するための仕組み、 またはリアルタ ィムで送受信される様々なデータを指す。
ステップ S 4 6 2は、 ユーザ端末間通信中継サーバ 2 3は、 仮想宅ビューァ B 宛のチャットを送信する (ただし、 いまの場合、 仮想宅ビューァ B宛のチャット は存在しないので、 何も送信されない) 。
一方の仮想宅ビューァ Aが、 周期的な動作として、 ステップ S 4 3 2において、 インタネット 5を介してユーザ端末間通信中継サーバ 2 3に、 チヤットの取得を 要求すると、 ステップ S 4 6 2において、 ユーザ端末間通信中継サーバ 2 3は、 仮想宅ビューァ A宛のチャットとして、 ユーザ Aに対するカンファレンス (B ) への参加要求を、 インタネット 5を介して仮想宅ビューァ Aに送信する。
カンファレンス ( B ) への参加要求に対応し、 ステップ S 4 3 3において、 仮 想宅ビューァ Aは、 基地局 4およびインタネット 5を介してユーザ端末間通信中 継サーバ 2 3に、 カンファレンス (B ) にユーザ Aが参加することを通知する。 この通知に対応し、 ステップ S 4 6 3において、 ユーザ端末間通信中継サーバ 2 3は、 カンファレンス (B ) にユーザ Aを追加して、 その旨を、 インタネット 5 および基地局 4を介して仮想宅ビューァ Aに通知する。 以上で、 カンファレンス 生成処理の説明を終了する。
これ以降、 カンファレンス (B ) にユーザ Aとユーザ Bが参加しているので、 仮想宅ビューァ Aと仮想宅ビューァ Bとの間では、 チヤットによりメッセージや データをリアルタイムで通信することができ、 また、 様々なデータ (詳細は後 述) を同期情報として共有することができる。
カンファレンス生成処理が終了された後、 図 7 8に示すように、 仮想宅ビュー ァ Aが表示するメインパネル 1 0 5には、 ユーザ Bの仮想宅のドアの外にマスコ ット 1 2 1が訪問している様子が表示される。 コントロールパネル 1 0 6には、 マスコット 1 2 1をユーザ Bの仮想部屋に入室させるとき押下される 「家の中」 ボタン 3 8 1、 マスコッ ト 1 2 1をユーザ Aの仮想部屋に帰宅させるとき押下さ れる 「自宅」 ポタン 3 8 2、 およびユーザ Bの仮想部屋のインタフォン (電話と 共通) のチャイムを鳴らすとき押下される 「チャイム」 ボタン 3 8 3が表示され る。 「家の中」 ポタン 3 8 1は、 ユーザ Bがドアを開錠しなければ、 押下するこ とができないようになされている。
このとき、 例えば、 ユーザ Bが仮想部屋の外観のレイアウトを変更した場合、 更新されたレイアウト情報と更新前のレイアウト情報との差分が、 カンファレン ス (B ) (図面においては、 Conf. ( B ) と記載する) の同期情報として、 仮想 宅ビューァ Aにも通知されることになる。 このようなユーザ Bの操作に対応する 情報を共有する処理について、 図 7 9のフローチヤ一トを参照して説明する。 ユーザ Bが仮想部屋の外観のレイアウトを変更した場合、 ステップ S 4 7 1に おいて、 仮想宅ビューァ Bは、 インタネット 5を介してユーザ端末間通信中継サ ーバ 2 3に、 更新されたレイァゥト情報と更新前のレイァゥト情報との差分を、 カンファレンス (B ) の同期情報として通知する。 この通知に対応し、 ステップ S 4 8 1において、 ユーザ端末間通信中継サーバ 2 3は、 通知された同期情報を 保持するとともに、 この時点で保持しているカンファレンス (B ) の同期情報を、 インタネット 5を介して仮想宅ビューァ Bに通知する。
一方の仮想宅ビューァ Aが、 周期的な動作として、 ステップ S 4 9 1において、 基地局 4およびインタネット 5を介してユーザ端末間通信中継サーバ 2 3に、 力 ンフアレンス (B ) の同期情報を要求した場合、 ステップ S 4 8 2において、 ュ 一ザ端末間通信中継サーバ 2 3は、 この時点で保持しているカンファレンス
( B ) の同期情報として、 ユーザ Bの仮想部屋の更新されたレイアウト情報と更 新前のレイァゥト情報との差分を、 インタネット 5および基地局 4を介して仮想 宅ビューァ Aに通知する。 以上で、 ユーザ Bの操作に対応する情報を共有する処 理の説明を終了する。
また、 例えば、 図 8 0に示すように、 ユーザ Aによって 「チャイム」 ボタン 3 8 3が押下された場合、 この情報が、 カンファレンス (B ) の同期情報として、 仮想宅ビューァ Bにも通知されることになる。 このようなユーザ Aの操作に対応 する情報を共有する処理について、 図 8 1のフローチャートを参照して説明する。 ユーザ Aによって 「チャイム」 ポタン 3 8 3が押下された場合、 ステップ S 5 0 1において、 仮想宅ビューァ Aは、 基地局 4およびインタネット 5を介してュ 一ザ端末間通信中継サーバ 2 3に、 ユーザ Bの仮想部屋のチャイムが鳴らされた ことを、 カンファレンス (B ) の同期情報として通知する。 この通知に対応し、 ステップ S 5 1 1において、 ユーザ端末間通信中継サーバ 2 3は、 通知された同 期情報を保持するとともに、 この時点で保持しているカンファレンス (B ) の同 期情報を、 インタネット 5および基地局 4を介して仮想宅ビューァ Aに通知する c 一方の仮想宅ビューァ Bが、 周期的な動作として、 ステップ S 5 2 1において、 インタネッ ト 5を介してユーザ端末間通信中継サーバ 2 3に、 カンファレンス ( B ) の同期情報を要求した場合、 ステップ S 5 1 2において、 ユーザ端末間通 信中継サーバ 2 3は、 この時点で保持しているカンファレンス (B ) の同期情報 として、 ユーザ Bの仮想部屋のチャイムが鳴らされたことを、 インタネット 5を 介して仮想宅ビューァ Bに通知する。 以上で、 ユーザ Bの操作に対応する情報を 共有する処理の説明を終了する。
次に、 ユーザ Aとユーザ Bとによるインタフォンによって通話する (実際には、 チヤットによりテキストをリアルタイムで通信する) 処理について説明する。 図 8 2は、 ユーザ Aによって 「チャイム」 ボタン 3 8 3が押下され、 その情報 がカンファレンス (B ) の同期情報として、 仮想宅ビューァ Bに通知ざれたとき の仮想宅ビューァ Bの画面を示している。 このとき、 仮想宅ビューァ Bは、 メイ ンパネル 3 0 1の仮想部屋の電話アイコン 3 2 4を強調して表示させ (一部分を 点灯させ、 または全体を点滅させ) 、 電話の呼出音とは別のインタフォンの呼出 音を発生させる。 また、 コントロールパネル 3 0 2に、 インタフォンの発信者名 と、 ィンタフォンチヤットの呼出に応じるときに押下される 「応答 J ボタン 3 4 1を表示させる。
ここで、 ユーザ Bが 「応答」 ボタン 3 4 1を押下した場合、 コミュニケーショ ンパネル 3 0 3には、 チヤッ トのテキストを入力するためのテキスト入力エリア 3 4 2、 テキス ト入力エリア 3 4 2に入力したテキストを送信するときに押下さ れる 「SEND」 ポタン 3 4 3、 および、 チャットのテキストを表示するためのテ キスト表示エリァ 3 4 3が設けられる。
また、 ユーザ Bが 「応答」 ポタン 3 4 1を押下したことにより、 図 8 3に示す インタフォンチャット処理が開始される。 ステップ S 5 3 1において、 仮想宅ビ ユーァ Bは、 仮想宅ビューァ A宛のチャットとして、 ユーザ Bがインタフォンの 応答したことを、 インタネッ ト 5を介してユーザ端末間通信中継サーバ 2 3に送 信する。 ステップ S 5 4 1は、 ユーザ端末間通信中継サーバ 2 3は、 仮想宅ビュ ーァ B宛のチャッ トを送信する (ただし、 いまの場合、 仮想宅ビューァ B宛のチ ャットは存在しないので、 何も送信されない) 。
一方の仮想宅ビューァ Aが、 周期的な動作として、 ステップ S 5 5 1において、 インタネッ ト 5を介してユーザ端末間通信中継サーバ 2 3に、 チヤットの取得を 要求すると、 ステップ S 5 4 2において、 ユーザ端末間通信中継サーバ 2 3は、 仮想宅ビューァ A宛のチヤットとして、 ユーザ Bがインタフォンの応答したこと を、 インタネット 5を介して仮想宅ビューァ Aに送信する。
これを受信した仮想宅ビューァ Aは、 図 8 4に示すように、 コミュニケーショ ンパネル 1 0 7の表示を、 ィンタフォンチヤット用のテキスト入力エリァ 3 5 1 とテキスト表示エリア 3 5 3に切り替える。 これ以降、 一方がメッセージを送信 すれば、 他方がポーリングにより、 そのメッセージを受信するので、 ユーザ Aと ユーザ Bのインタフォンによる通話が可能となる (実際には、 チャットによりテ キストをリアルタイムで通信することが可能となる) 。
このユーザ Aとユーザ Bのインタフォンによる通話は、 図 8 5に示すように、 通話中にコントロールパネル 3 0 2に表示されている 「切断」 ボタン 4 0 1がュ 一ザ Bによって押下されるまで継続される。
インタフォンによる通話で、 例えば図 8 6に示すように、 ユーザ Aがメッセ一 ジ 「ドアの鍵開けてちょ一だい!」 を送信し、 それに対応して、 図 8 7に示すよ うに、 ユーザ Bがメッセージ 「は一い、 ちょっと待ってて。 」 を送信し、 ドアァ イコン 3 2 2を選択して、 さらに、 ドアアイコン 3 2 2が選択されたことによつ てコントロールパネル 3 0 2に表示された 「開錠」 ボタン 4 1 1を押下すれば、 図 8 8に示すように、 仮想宅ビューァ Aの画面では、 コントロールパネル 1 0 6 の 「家の中」 ボタン 3 8 1が押下可能な状態に変化する。
ここで、 ユーザ Aが、 ポタン 3 8 1を押下した場合、 図 8 9に示すように、 仮 想宅ビューァ Aの画面のメインパネル 1 0 5には、 マスコット 1 2 1とマスコッ ト 3 2 1が存在するユーザ Bの仮想部屋が表示される。 コントロールパネル 1 0 7には、 引き続き、 チャット用のテキスト入力エリア 3 5 1、 「SEND」 ボタン 3 5 2、 およびテキスト表示エリア 3 5 3が設けられている。 同様に、 仮想宅ビ ユーァ Bの画面にも、 図 9 0に示すように、 メィンパネノレ 3 0 1には、 マスコッ ト 1 2 1が追加されたユーザ Bの仮想部屋が表示される。 コントロールパネル 3 0 3には、 引き続き、 チャット用のテキスト入力エリア 3 4 2、 「SEND」 ボタ ン 3 4 3、 およびテキスト表示エリア 3 4 4が設けられている。
開錠から入室までの処理について、 図 9 1のフローチャートを参照して説明す る。 ユーザ Bによって 「開錠」 ボタン 4 1 1が押下された場合、 ステップ S 5 6 1において、 仮想宅ビューァ Bは、 インタネット 5を介してユーザ端末間通信中 継サーバ 2 3に、 カンファレンス (B ) の同期情報として、 ユーザ Bの仮想^屋 のドアが開錠されたことを通知する。 この通知に対応し、 ステップ S 5 7 1にお いて、 ユーザ端末間通信中継サーバ 2 3は、 通知された同期情報を保持するとと もに、 この時点で保持しているカンファレンス (B ) の同期情報を、 インタネッ ト 5を介して仮想宅ビューァ Bに通知する (いまの場合、 保持していないので何 も通知しない) 。
一方の仮想宅ビューァ Aが、 周期的な動作として、 ステップ S 5 8 1において、 基地局 4およびインタネット 5を介してユーザ端末間通信中継サーバ 2 3に、 力 ンフアレンス (B ) の同期情報を要求した場合、 ステップ S 5 7 2において、 ュ 一ザ端末間通信中継サーバ 2 3は、 この時点で保持しているカンファレンス
( B ) の同期情報として、 ユーザ Bの仮想部屋のドアが開錠されたことを、 イン タネット 5および基地局 4を介して仮想宅ビューァ Aに通知する。 この通知に対応して、 仮想宅ビューァ Aは、 コントロールパネル 1 0 6の 「家 の中」 ポタン 3 8 1を押下可能な状態に変化させる。 「家の中」 ボタン 3 8 1を ユーザ Aが押下した場合、 ステップ S 5 8 2において、 仮想宅ビューァ Aは、 基 地局 4およびィンタネット 5を介してユーザ端末間通信中継サーバ 2 3に、 カン ファレンス (B ) の同期情報として、 ユーザ Aのマスコッ ト 1 2 1がユーザ Bの 仮想部屋に入室したことを通知する。 この通知に対応し、 ステップ S 5 7 3にお いて、 ユーザ端末間通信中継サーバ 2 3は、 通知された同期情報を保持するとと もに、 この時点で保持しているカンファレンス (B ) の同期情報を、 インタネッ ト 5および基地局 4を介して仮想宅ビューァ Aに通知する (いまの場合、 保持し ていないので何も通知しない) 。
一方の仮想宅ビューァ Bが、 周期的な動作として、 ステップ S 5 6 2において、 ィンタネット 5を介してユーザ端末間通信中継サーバ 2 3に、 カンファレンス
( B ) の同期情報を要求した場合、 ステップ S 5 7 4において、 ユーザ端末間通 信中継サーバ 2 3は、 この時点で保持しているカンファレンス (B ) の同期情報 として、 ユーザ Aのマスコッ ト 1 2 1がユーザ Bの仮想部屋に入室したことを、 ィンタネッ ト 5を介して仮想宅ビューァ Bに通知する。
この通知に対応し、 ステップ S 5 6 3において、 仮想宅ビューァ Bは、 インタ ネット 5を介して仮想宅 D Bサーバ 2 1に、 ユーザ Aのマスコッ ト 1 2 1 (以下、 マスコッ ト Aとも記述する) の画像データを要求する。 この要求に対応し、 ステ ップ S 5 9 1において、 仮想宅 D Bサーバ 2 1は、 インタネット 5を介して仮想 宅ビューァ Bに、 マスコッ ト Aの画像データを供給する。 これにより、 仮想宅ビ ユーァ Bの画面の仮想部屋には、 マスコッ ト Aも表示されることになる。
ステップ S 5 6 4において、 仮想宅ビューァ Bは、 インタネッ ト 5を介してュ 一ザ端末間通信中継サーバ 2 3に、 カンファレンス (B ) の同期情報として、 マ スコット Aが入室した状態のュ一ザ Bの仮想部屋のレイァゥト情報を通知する
(レイアウト情報の差分を通知するようにしてもよい) 。 この通知に対応し、 ス テツプ S 5 7 5において、 ユーザ端末間通信中継サーバ 2 3は、 通知された同期 情報を保持するとともに、 この時点で保持しているカンファレンス (B ) の同期 情報を、 インタネット 5を介して仮想宅ビューァ Bに通知する (いまの場合、 保 持していないので何も通知しない) 。
一方の仮想宅ビューァ Aが、 周期的な動作として、 ステップ S 5 8 3において、 基地局 4およびインタネット 5を介してユーザ端末間通信中継サーバ 2 3に、 力 ンフアレンス (B ) の同期情報を要求した場合、 ステップ S 5 7 6において、 ュ 一ザ端末間通信中継サーバ 2 3は、 この時点で保持しているカンファレンス
( B ) の同期情報として、 マスコッ ト Aが入室した状態のユーザ Bの仮想部屋の レイァゥト情報を、 インタネット 5および基地局 4を介して仮想宅ビューァ Aに 通知する。 これにより、 これにより、 仮想宅ビューァ Aのメインパネル 1 0 5に、 マスコット Aが入室した状態のユーザ Bの仮想部屋が表示されることになる。 以 上で、 開錠から入室までの処理の説明を終了する。
次に、 ユーザが他のユーザにアイテム (植物アイコンアイテム 1 2 9など) を プレゼントするときの処理について説明する。 アイテムをプレゼントする方法は、 マスコッ ト同士が直接的に渡す方法と、 ドアのポス トを介して間接的に渡す方法 がある。
マスコッ ト 1 2 1 (マスコッ ト A) が携帯している植物アイコン 1 2 9を、 マ スコッ ト 3 2 1 (以下、 マスコッ ト Bと記述する) に直接的に渡すときの操作に ついて説明する。
ユーザ Aは、 図 9 2に示すように、 メインパネル 1 0 5に表示されているマス コット 1 2 1 (マスコット A ) を選択し、 それに対応してポップァップ表示され る吹き出し 4 2 1の中の植物アイコン 1 2 9を、 マスコット Bにドラッグアンド ドロップすればよい。 このとき、 植物アイコン 1 2 9をマスコット B以外 (例え ば床) にドロップすることはできない。
植物アイコン 1 2 9は、 吹き出し 4 2 1の中では、 縮小サイズで表示され、 吹 き出し 4 2 1の中から出された段階で、 図 9 3に示すように、 本来のサイズで表 示される。 なお、 このとき、 仮想宅ビューァ Bの画面では、 図 9 4に示すように、 マスコ ット Aからマスコット Bに、 植物アイコン 1 2 9が移動される様子がアニメーシ ヨン表示される。 また、 ユーザ Bの仮想部屋にさらに他のユーザ (ユーザ Cとす る) のマスコットが入室している場合、 ユーザ cの画面にも、 マスコット Aから マスコット Bに、 植物アイコン 1 2 9が移動される様子がアニメーション表示さ れる。
マスコット Aがマスコット Bにアイテム (いまの場合、 植物アイコン 1 2 9 ) を直接的に渡したときの所有権移動処理について、 図 9 5のフローチャートを参 照して説明する。 この直接的な所有権移動処理は、 仮想宅ビューァ Aの画面で、 植物アイコン 1 2 9がマスコット Bにドラッグアンドドロップされたときに開始 される。
ステップ S 6 0 1において、 仮想宅ビューァ Aは、 基地局 4およびインタネッ ト 5を介して仮想宅 D Bサーバ 2 1に、 植物アイコン 1 2 9の所有権をユーザ A からユーザ Bに移したことを証明するアイコン譲渡証明書 (A→B ) を要求する。 この要求に対応し、 ステップ S 6 1 1において、 仮想宅 D Bサーバ 2 1は、 イン タネット 5を介して仮想宅ビューァ Aに、 アイコン譲渡証明書 (A→B ) を発行 する。
ステップ S 6 0 2において、 仮想宅ビューァ Aは、 基地局 4およびインタネッ ト 5を介してユーザ端末間通信中継サーバ 2 3に、 カンファレンス (B ) の同期 情報として、 アイコン譲渡証明書 (A→B ) を通知する。 この通知に対応し、 ス テツプ S 6 2 1において、 ユーザ端末間通信中継サーバ 2 3は、 通知された同期 情報を保持するとともに、 この時点で保持しているカンファレンス (B ) の同期 情報を、 インタネット 5を介して仮想宅ビューァ Bに通知する (いまの場合、 保 持していないので何も通知しない) 。
—方の仮想宅ビューァ Bが、 周期的な動作として、 ステップ S 6 3 1において、 インタネット 5を介してユーザ端末間通信中継サーバ 2 3に、 カンファレンス ( B ) の同期情報を要求した場合、 ステップ S 6 2 2において、 ユーザ端末間通 信中継サーバ 2 3は、 この時点で保持しているカンファレンス (B ) の同期情報 として、 アイコン譲渡証明書 (A→B ) を、 インタネット 5を介して仮想宅ビュ ーァ Bに通知する。
ステップ S 6 3 2において、 仮想宅ビューァ Bは、 インタネット 5を介して仮 想宅 D Bサーバ 2 1に、 アイコン譲渡証明書 (A→B ) を送信して植物アイコン 1 2 9の所有権の譲渡を要求する。 この要求に対応して、 ステップ S 6 1 2にお いて、 仮想宅 D Bサーバ 2 1は、 植物アイコン 1 2 9の所有権をユーザ Bに移し、 その旨を、 インタネット 5を介して仮想宅ビューァ Bに通知する。 以上で、 直接 的な所有権移動処理の説明を終了する。
直接的な所有権移動処理が終了したことにより、 ユーザ Bは、 図 9 6に示すよ うに、 メインパネル 3 0 1に表示されている仮想部屋のマスコット 3 2 1 (マス コット B ) を選択すれば、 それに対応して、 マスコット 3 2 1が携帯しているァ ィテムを示す吹き出し 4 3 1がポップアップ表示されるので、 プレゼントされた アイテムを確認することができる。
さらに、 ポップアップ表示された吹き出し 4 3 1の中のアイテム (いまの場合、 植物アイコン 1 2 9 ) を、 仮想部屋の任意の位置にドラッグアンドド口ップすれ ば、 図 9 7に示すように、 プレゼントされたアイテムを本来のサイズで仮想部屋 の任意の位置に配置することができる。
マスコッ ト Aがユーザ Bの仮想部屋の入室しているとき、 逆に、 ユーザ Bから ユーザ Aにアイテムをプレゼントするには、 ユーザ Bがプレゼントするアイテム を、 マスコット Aにドラッグアンドドロップすればよい。
次に、 アイテムをドアのボストを介して間接的に渡す方法について説明する。 まず、 ドアの外にいるマスコット Aが携帯しているメモ用紙アイコン 2 4 1を、 ドアのポストを介して、 マスコット Bに渡すときの操作について説明する。
ユーザ Aは、 メインパネル 1 0 5に表示されているマスコッ ト Aを選択して、 図 9 8に示すように、 吹き出し 4 5 1をポップアップ表示させ、 吹き出し 4 5 1 の中のメモ用紙アイコン 2 4 1を、 図 9 9に示すように、 ドアの外側のポストア イコン 3 2 3にドラッグアンドドロップすればよい。
この操作に対応して、 仮想宅ビューァ Bの画面では、 図 1 0 0に示すように、 メィンパネル 3 0 1に表示された仮想部屋では、 ポス トアイコン 3 2 3の外観が、 中にアイテムが入っている状態に変更される。 ここで、 ユーザ Bが、 ポストアイ コン 3 2 3を選択すれば、 吹き出し 4 6 1がポップアップ表示され、 その中に、 ユーザ Aからのアイテム (いまの場合、 メモ用紙アイコン 2 4 1 ) が表示される。 また、 ポス トアイコン 3 2 3が選択されたことにより、 コント口ールパネルに 3 0 2には、 ポストアイコン 3 2 3のプロパティとして、 投入されているアイテム 等の数が表示される。
さらに、 ユーザ Bが、 ポップアップ表示された吹き出し 4 6 1の中のメモ用紙 アイコン 2 4 1を、 仮想部屋の任意の位置にドラッグアンドド口ップすれば、 図 1 0 1に示すように、 ポストを介して渡されたアイテム (いまの場合、 メモ用紙 アイコン 2 4 1 ) を本来のサイズで仮想部屋の任意の位置に配置することができ る。
ポストを介してアイテム (いまの場合、 メモ用紙アイコン 2 4 1 ) を間接的に 渡したときの所有権移動処理について、 図 1 0 2のフローチヤ一トを参照して説 明する。 この間接的な所有権移動処理は、 仮想宅ビューァ Aの画面で、 メモ用紙 アイコン 2 4 1力 ドアの外のポストアイコン 3 2 3にドラッグアンドドロップ されたときに開始される。
ステップ S 6 4 1において、 仮想宅ビューァ Aは、 基地局 4およびインタネッ ト 5を介して仮想宅 D Bサーバ 2 1に、 メモ用紙アイコン 2 4 1の所有権をユー ザ Aからユーザ Bに移したことを証明するアイコン譲渡証明書 (A— B ) を要求 する。 この要求に対応し、 ステップ S 6 5 1において、 仮想宅 D Bサーバ 2 1は、 インタネッ ト 5を介して仮想宅ビューァ Aに、 アイコン譲渡証明書 (A→B ) を 発行する。 ステップ S 6 4 2において、 仮想宅ビューァ Aは、 基地局 4およびインタネッ ト 5を介してユーザ情報保持サーバ 2 4に、 アイコン譲渡証明書 (A→B ) を送 信し、 オブジェクトとして保存することを要求する。 この要求に対応し、 ステツ プ S 6 6 1において、 ユーザ情報保持サーバ 2 4は、 アイコン譲渡証明書 (A→ B ) を送信し、 オブジェクトとして保存し、 その旨を、 インタネット 5を介して 仮想宅ビューァ Aに通知する。
ステップ S 6 4 3において、 仮想宅ビューァ Aは、 基地局 4およびインタネッ ト 5を介して仮想宅 D Bサーバ 2 1に、 ユーザ B宛にアイテムが届けられたこと を示すイベント情報を通知する。 この通知に対応し、 ステップ S 6 5 2において、 仮想宅 D Bサーバ 2 1は、 ユーザ B宛にアイテムが届けられたことを示すィベン ト情報を保持し、 その旨を、 インタネット 5を介して仮想宅ビューァ Aに通知す る。
一方の仮想宅ビューァ Bが、 周期的な動作として、 ステップ S 6 7 1において、 インタネット 5を介して仮想宅 D Bサーバ 2 1に、 ィベント情報を要求した場合、 ステップ S 6 5 3において、 仮想宅 D Bサーバ 2 1は、 ユーザ B宛にアイテムが 届けられたことを示すイベント情報を、 インタネット 5を介して仮想宅ビューァ Bに通知する。 この通知に対応して、 仮想宅ビューァ Bの画面では、 図 1 0 0に 示されたように、 メインパネル 3 0 1に表示された仮想部屋では、 ボストアイコ ン 3 2 3の外観が、 中に何かが入っている状態に変更される。
ステップ S 6 7 2において、 仮想宅ビューァ Bは、 インタネット 5を介してュ 一ザ情報保持サーバ 2 4に、 ユーザ Aが保存させたアイコン讓渡証明書 (A→ B ) の供給を要求する。 この要求に対応し、 ステップ S 6 6 2において、 ユーザ 情報保持サーバ 2 4は、 インタネット 5を介して仮想宅ビューァ Bに、 アイコン 譲渡証明書 (A→B ) を供給する。
ステップ S 6 7 3において、 仮想宅ビューァ Bは、 インタネット 5を介して仮 想宅 D Bサーバ 2 1に、 ユーザ B宛にアイテムが届けられたことを示すィベント 情報の削除を要求する。 この要求に対応し、 ステップ S 6 5 4において、 仮想宅 D Bサーバ 2 1は、 ユーザ B宛にアイテムが届けられたことを示すィベント情報 を削除する。
ステップ S 6 7 4において、 仮想宅ビューァ Bは、 インタネット 5を介してュ 一ザ情報保持サーバ 2 4に、 ユーザ Aが保存させたアイコン譲渡証明書 (A→ B ) の削除を要求する。 この要求に対応し、 ステップ S 6 6 3において、 ユーザ 情報保持サーバ 2 4は、 アイコン譲渡証明書 (A— B ) を削除し、 その旨を、 ィ ンタネット 5を介して仮想宅ビューァ Bに通知する。
ステップ S 6 7 5において、 仮想宅ビューァ Bは、 インタネット 5を介して仮 想宅 D Bサーバ 2 1に、 アイコン譲渡証明書 (A→B ) を送信してアイテム (い まの場合、 メモ用紙アイコン 2 4 1 ) の所有権の譲渡を要求する。 この要求に対 応して、 ステップ S 6 5 5において、 仮想宅 D Bサーバ 2 1は、 メモ用紙アイコ ン 2 4 1の所有権をユーザ Bに移し、 その旨を、 インタネット 5を介して仮想宅 ビューァ Bに通知する。 以上で、 間接的な所有権移動処理の説明を終了する。 間接的な所有権移動処理が終了したことにより、 ユーザ Bは、 メインパネル 3 0 1に表示されている仮想部屋のポストアイコン 3 2 3を選択すれば、 それに対 応して吹き出し 4 6 1がポップアップ表示されるので、 届けられたアイテムを確 認することができる。
さらに、 ポップアップ表示された吹き出し 4 6 1の中のアイテム (いまの場合、 メモ用紙アイコン 2 4 1 ) を、 仮想部屋の任意の位置にドラッグァンドドロップ すれば、 届けられたアイテムを本来のサイズで仮想部屋の任意の位置に配置する ことができる。 .
次に、 例えば、 ユーザ Aの仮想部屋にユーザ Bのマスコット 3 2 1 (マスコッ ト B ) が訪問している状態で、 ユーザ Aが操作する仮想宅ビューァ Aとユーザ B が操作する仮想宅ビューァ Bが同一の BGM (バックグランドミュージック) を再 生する BGM共有処理について説明する。 この BGM共有処理には、 オーディオサ ーバ 2 6が配信する、 いわゆるインタネットラジオのストリームデータを利用す る。 図 1 0 3は、 仮想宅ビューァ Aの画面であり、 メインパネル 1 0 5には、 ユー ザ Aの仮想部屋にマスコッ ト Bが訪問している様子が表示されている。 なお、 図 示は省略するが、 このとき、 仮想宅ビューァ Bの画面のメインパネル 3 0 1にも、 同一の画像が表示されている。
ここで、 ユーザ Aが、 メインパネル 1 0 5に表示されている仮想部屋のオーデ ィォプレーヤアイコン 1 7 2を選択すれば、 コントロールパネル 1 0 6には、 ォ 一ディオプレーャアイコン 1 7 2のプロパティとして、 再生中の BGMの情報を 示す情報表示エリア 4 7 1、 BGMの出力をオン Zオフさせるとき押下される rPOWERj ボタン 4 7 2、 および BGMを変更するとき押下される 「チャンネル J ボタン 4 7 3が表示される。
さらに、 図 1 0 4に示すように、 ユーザ Aが 「P0WER」 ボタン 4 7 2を押下す れば、 BGMの出力がオンとなり、 オーディオサーバ 2 6が配信するス トリームデ ータの受信および再生が開始される。 このとき、 仮想宅ビューァ Bでも同様に、 オーディオサーバ 2 6から配信される同一のス トリームデータの受信と再生が開 台される。
ユーザ Aが 「P0WER」 ボタン 4 7 2を押下することによって開始される BGM共 有処理について、 図 1 0 5のフローチヤ一トを参照して説明する。
ステップ S 6 8 1において、 仮想宅ビューァ Aば、 基地局 4およびインタネッ ト 5を介してオーディォサーバ 2 6に、 ス トリーム再生を要求する (ス トリーム データの配信を要求する) 。 ステップ S 6 9 1において、 オーディォサーバ 2 6 は、 この要求を了解した旨を、 インタネット 5および基地局 4を介して、 仮想宅 ビューァ Aに通知し、 ステップ S 6 9 2において、 仮想宅ビューァ Aに対するス トリーデータの配信を開始する。
これにより、 仮想宅ビューァ Aでは、 ス トリームデータの受信、 再生が開始さ れ、 BGMが出力されることとなる。 ステップ S 6 8 2において、 仮想宅ビューァ Aは、 基地局 4およびインタネット 5を介してユーザ端末間通信中継サーバ 2 3 に、 BGMの出力をオンとした旨を、 カンファレンス (B ) の同期情報として通知 する。
—方の仮想宅ビューァ Bが、 周期的な動作として、 ステップ S 7 1 1において、 インタネット 5を介してユーザ端末間通信中継サーバ 2 3に、 カンファレンス ( B ) の同期情報を要求した場合、 ステップ S 7 0 2において、 ユーザ端末間通 信中継サーバ 2 3は、 この時点で保持しているカンファレンス (B ) の同期情報 として、 BGMの出力をオンとした旨を、 インタネット 5を介して仮想宅ビューァ Bに通知する。
この通知に対応し、 ステップ S 7 1 2において、 仮想宅ビューァ Bは、 インタ ネッ ト 5を介してオーディオサーバ 2 6に、 ス トリーム再生を要求する (ス トリ ームデータの配信を要求する) 。 ステップ S 6 9 3において、 オーディオサーバ 2 6は、 この要求を了解した旨を、 インタネット 5を介して、 仮想宅ビューァ B に通知し、 ステップ S 6 9 4において、 仮想宅ビューァ Bに対するストリーデ一 タの配信を開始する。 これにより、 仮想宅ビューァ Bでも、 ス トリームデータの 受信、 再生を開始され、 BGMが出力されることとなる。 以上で、 BGM共有処理の 説明を終了する。
なお、 BGM共有処理において、 サービス提供者側のオーディオサーバ 2 6が配 信するインタネットラジオのストリームデータを利用するのではなく、 ユーザ側 の機器 (例えば、 P C 1 2 ) に蓄積されている楽曲データを仮想宅ビューァ A, Bにス トリーム配信するようにしてもよい。
次に、 例えば、 ユーザ Aの仮想部屋にユーザ Bのマスコット 3 2 1 (マスコッ ト B ) が訪問している状態で、 ユーザ Aが操作する仮想宅ビューァ Aの画面と、 ユーザ Bが操作する仮想宅ビューァ Bの画面に、 ユーザ Aが保持している画像デ ータの画像を表示する画像共有処理について説明する。 この画像共有処理には、 例えば、 P C 1 2の機能プロックである写真データ配信サービス 9 4が管理して いる画像データを利用する。 図 1 0 6は、 仮想宅ビューァ Aの画面であり、 メインパネル 1 0 5には、 ユー ザ Aの仮想部屋にマスコッ ト Bが訪問している様子が表示されている。 なお、 図 示は省略するが、 このとき、 仮想宅ビューァ Bの画面のメインパネル 3 0 1にも、 同一の画像が表示されている。
ここで、 ユーザ Aが、 メインパネル 1 0 5に表示されている仮想部屋のフォト アルバムアイコン 1 7 3を選択すれば、 コントロールパネル 1 0 6には、 フォ ト アルバムアイコン 1 7 3のプロパティとして、 画像データの情報を示す情報表示 エリア 4 8 1、 メインパネル 1 0 5に複数の縮小画像からなる画像一覧を表示さ せるとき押下される 「画像一覧表示」 ボタン 4 8 2、 およびメインパネル 1 0 5 の表示を、 画像一覧などから仮想部屋に戻すとき押下される 「閉じる」 ボタン 4 8 2が表示される。
ユーザ Aが 「画像一覧表示」 ポタン 4 8 2を押下した場合、 図 1 0 7に示すよ うに、 メインパネル 1 0 5には、 写真データ配信サービス 9 4が管理している画 像データにそれぞれ対応する縮小画像からなる画像一覧が表示される。
メインパネル 1 0 5に表示された画像一覧のうち、 1つの縮小画像がユーザ A によって選択された場合、 図 1 0 8に示すように、 情報表示エリア 4 8 1には、 選択された縮小画像に対応する画像データの画像サイズぉよび作成日時が表示さ れる。
また、 コントロールパネル 1 0 6には、 選択された縮小画像をメインパネル 1 0 5に拡大表示させるとき押下される 「拡大表示」 ポタン 4 9 1、 選択された縮 小画像の画像データを、 入室している他のユーザに共有させるとき押下される
「全員に表示」 ボタン 4 9 2、 メインパネル 1 0 5の表示を、 拡大表示された画 像から画像一覧に戻すとき押下される 「一覧表示」 ボタン 4 9 3、 選択された縮 小画像を画像一覧から削除するとき押下される 「全員に表示」 ボタン 4 9 4、 お よびメインパネル 1 0 5の表示を、 画像一覧から仮想部屋に戻すとき押下される 「閉じる」 ポタン 4 9 5が表示される。 ここで、 ユーザ Aが 「全員に表示」 ポタン 4 9 2を押下した場合、 図 1 0 9に 示すように、 選択された縮小画像がメインパネル 1 0 5に拡大表示させるととも に、 選択された縮小画像に対応する画像データが他のユーザ (いまの場合、 ユー ザ B ) に供給される。
「全員に表示」 ボタン 4 9 2が押下されたことによって開始される画像共有処 理について、 図 1 1 0のフローチヤ一トを参照して説明する。
ステップ S 7 2 1において、 仮想宅ビューァ Aは、 インタネット 5を介してュ 一ザ情報保持サーバ 2 4に、 共有する画像データを送信し、 送信した画像データ の保存を要求する。 この要求に対応し、 ステップ S 7 3 1において、 ユーザ情報 保持サーバ 2 4は、 共有する画像データを保存し、 その旨を、 インタネット 5を 介して仮想宅ビューァ Aに通知する。
ステップ S 7 2 2において、 仮想宅ビューァ Aは、 ユーザ Aの画像データをュ 一ザ Bが共有することを許可する画像取得許可証 (A→B ) を発行し、 インタネ ット 5を介してユーザ端末間通信中継サーバ 2 3に、 カンファレンス (B ) の同 期情報として、 発行した画像取得許可証 (A→B ) を通知する。 この通知に対応 し、 ステップ S 7 4 1において、 ユーザ端末間通信中継サーバ 2 3は、 通知され た同期情報を保持するとともに、 この時点で保持しているカンファレンス (B ) の同期情報を、 インタネット 5を介して仮想宅ビューァ Aに通知する (いまの場 合、 保持していないので何も通知しない) 。
一方の仮想宅ビューァ Bが、 周期的な動作として、 ステップ S 7 5 1において、 インタネット 5を介してユーザ端末間通信中継サーバ 2 3に、 カンファレンス
( B ) の同期情報を要求した場合、 ステップ S 7 4 2において、 ユーザ端末間通 信中継サーバ 2 3は、 この時点で保持しているカンファレンス (B ) の同期情報 として、 画像取得許可証 (A— B ) を、 インタネット 5を介して仮想宅ビューァ Bに通知する。
ステップ S 7 5 2において、 仮想宅ビューァ Bは、 インタネット 5を介してュ 一ザ情報保持 2 4に、 画像取得許可証 (A→B ) を送信して、 画像データの供給 を要求する。 この要求に対応して、 ステップ S 7 3 2において、 ユーザ情報保持 サーバ 2 4は、 ステップ S 7 3 1の処理で保存した画像データを、 インタネット 5を介して仮想宅ビューァ Bに供給する。 仮想宅ビューァ Bでは、 図 1 1 1に示 すように、 供給された画像データがメインパネル 3 0 1に表示される。 したがつ て、 仮想宅ビューァ Aのメインパネル 1 0 5と、 仮想宅ビューァ Bのメインパネ ル 3 0 1に同一の画像が表示されることになる。 以上で、 画像共有処理の説明を 終了する。
上述した画像共有処理により、 仮想宅ビューァ Aのメインパネル 1 0 5と、 仮 想宅ビューァ Bのメインパネル 3 0 1に同一の画像が表示されている状態におい て、 ユーザ Aが、 「一覧表示」 ポタン 4 9 3または 「閉じる」 ポタン 4 9 5を押 下した場合、 画像共有終了処理が実行されて、 仮想宅ビューァ Bのメインパネル 3 0 1の表示がユーザ Aの仮想部屋に戻される。
この画像共有終了処理について、 図 1 1 2のフローチャートを参照して説明す る。 ステップ S 7 6 1において、 仮想宅ビューァ Aは、 インタネット 5を介して ユーザ端末間通信中継サーバ 2 3に、 カンファレンス (B ) の同期情報として、 画像データの共有閲覧終了を通知する。 この通知に対応し、 ステップ S 7 7 1に おいて、 ユーザ端末間通信中継サーバ 2 3は、 通知された同期情報を保持すると ともに、 この時点で保持しているカンファレンス (B ) の同期情報を、 インタネ ット 5を介して仮想宅ビューァ Aに通知する (いまの場合、 保持していないので 何も通知しない) 。
一方の仮想宅ビューァ Bが、 周期的な動作として、 ステップ S 7 8 1において、 インタネット 5を介してユーザ端末間通信中継サーバ 2 3に、 カンファレンス
( B ) の同期情報を要求した場合、 ステップ S 7 7 2において、 ユーザ端末間通 信中継サ バ 2 3は、 この時点で保持しているカンファレンス (B ) の同期情報 として、 画像データの共有閲覧終了を通知する。 この通知に対応し、 仮想宅ビュ ーァ Bでは、 メインパネル 3 0 1の表示がユーザ Aの仮想部屋に戻される。 ステップ S 7 6 2において、 仮想宅ビューァ Aは、 インタネット 5を介してュ 一ザ情報保持サーバ 2 4に、 共有するために保存されている.画像データの削除を 要求する。 この要求に対応し、 ステップ S 7 9 1において、 ユーザ情報保持サー バ 2 4は、 保存している画像データを削除して、 その旨を、 インタネット 5を介 して仮想宅ビューァ Aに通知する。 以上で、 画像共有終了処理の説明を終了する。 以上説明したように、 本発明を適用した仮想空間遠隔操作システムによれば、 宅内ネットワークに接続されている家電機器を、 仮想部屋という遊戯性を持った GUIを用いて制御できるだけでなく、 リアルタイムにメッセージを交換したり (電話チャット、 インタフォンチャット) 、 仮想部屋を複数のユーザで共有した り、 BGMを共有したり、 画像データを共有したりすることが可能となる。
このように、 エンターテイメント性、 コミュニケーション性を関連させること により、 仮想空間遠隔操作システムを利用するユーザの数を増加させることがで きる。 また、 ユーザの利用頻度を高めることができる。
仮想部屋のアイコンを増加させるために、 ユーザが電子機器を購入して宅内ネ ットワークに接続すると、 仮想宅ビューァによって制御可能な機器が増えること いなる。 これにより、 利用頻度が高まる、 さらに、 電子機器を増やす、 といった ポジティブスパイラルが実現できる。
他のユーザの仮想部屋に訪問できる機能を利用することにより、 ネットワーク 機器の機能や機器自体の宣伝を行うためのモデルルームを開設すること可能とす る。 また、 モデルルームにおけるチャットを利用して商品の宣伝を行うことがで きる。
本明細書において、 記録媒体に記録されるプログラムを記述するステップは、 記載された順序に従って時系列的に行われる処理はもちろん、 必ずしも時系列的 に処理されなくとも、 並列的あるいは個別に実行される処理をも含むものである。 また、 本明細書において、 システムとは、 複数の装置により構成される装置全 体を表すものである。 産業上の利用可能性
以上のように、 本発明によれば、 仮想空間を他のユーザと共有し、 メッセージ を交換したり、 画像データを共有したりすることが可能なる。
また、 本発明によれば、 仮想空間という遊戯性を持ったユーザインタフェース を用いて、 宅内ネットワークに接続されている家電機器を制御することが可能と なる。

Claims

請求の範囲
1 . ネットワークを介して接続されるサービス提供装置と複数の情報処理装置 から構成される情報処理システムにおいて、
前記サービス提供装置は、
前記情報処理装置にマスコットが配置されているプライベートな仮想空間の サービスを提供する提供手段と、
前記情報処理装置の利用者が属するグループを記憶する記憶手段と、 前記利用者が利用する情報処理装置に対して提供されているプライベートな 仮想空間であって、 かつ、 同一のグループに属する他の利用者専用のマスコッ ト を含む前記仮想空間のサービスを、 同一のグループに属する前記他の利用者が利 用する情報処理装置に共有させる共有手段と、
同一のグループに属する複数の利用者がそれぞれ利用する前記情報処理装置 の間でデータをリアルタイムに中継する中継手段とを含み、
前記情報処理装置は、
前記他の情報処理装置に対して提供されているプライベートな仮想空間に、 自己のマスコットの参加を要求する要求手段と、
前記要求に対応して前記サービス提供装置から提供される前記仮想空間の表 示を制御する表示制御手段と、
前記サービス提供装置を介して前記他の情報処理装置とデータをリアルタイ ムで通信する通信手段とを含む
ことを特徴とする情報処理システム。
2 . 前記サービス提供装置の前記記憶手段は、 前記利用者の識別情報、 または 前記情報処理装置の識別情報を用いて、 前記利用者が属するグループを記憶する ことを特徴とする請求の範囲第 1項に記載の情報処理システム。
3 . 前記サービス提供装置の前記記憶手段は、 前記利用者に提供される前記プ ライペートな仮想空間毎に、 前記利用者が属するグループを記憶する ことを特徴とする請求の範囲第 1項に記載の情報処理
4 . 前記データは、 テキストデータである
ことを特徴とする請求の範囲第 1項に記載の情報処理
5 . 前記データは、 画像データである
ことを特徴とする請求の範囲第 1項に記載の情報処理
6 . 前記情報処理装置は、
前記ネットワークを介して配信されるストリームデータを受信して再生する再 生手段と、
前記再生手段によって前記ストリームデータの再生が開始されたことを、 前記 他の情報処理装置に通知する通知手段と
をさらに含むことを特徴とする請求の範囲第 1項に記載の情報処理システム。
7 . 前記再生手段は、 前記他の情報処理装置から前記ストリームデータの再生 が開始されたことを通知された場合、 前記ネットワークを介して配信される前記 ストリームデータを受信して再生する
ことを特徴とする請求の範囲第 6項に記載の情報処理システム。
8 . 前記情報処理装置は、
前記仮想空間に配置された電子機器に対応するアイコンを操作することにより、 前記ネットワークを介して実在する電子機器を制御する制御手段を
さらに含むことを特徴とする請求の範囲第 1項に記載の情報処理システム。 9 . ネットワーク上の複数の情報処理装置に対してそれぞれ、 マスコッ トが配 置されているプライベートな仮想空間のサービスを提供するサービス提供装置に おいて、
前記情報処理装置にマスコットが配置されているプライベートな仮想空間のサ 一ビスを提供する提供手段と、
前記情報処理装置の利用者が属するグループを記憶する記憶手段と、
前記利用者が利用する情報処理装置に対して提供されているプライベートな仮 想空間であって、 かつ、 同一のグループに属する他の利用者専用のマスコッ トを 含む前記仮想空間のサービスを、 同一のグループに属する前記他の利用者が利用 する情報処理装置に共有させる共有手段と、
同一のグループに属する複数の利用者がそれぞれ利用する前記情報処理装置の 間でデータをリアルタイムに中継する中継手段と
を含むことを特徴とするサービス提供装置。
1 0 . ネットワーク上の複数の情報処理装置に対してそれぞれ、 マスコットが 配置されているプライベートな仮想空間のサービスを提供するサービス提供装置 のサービス提供方法において、
前記情報処理装置にマスコットが配置されているプライベートな仮想空間のサ 一ビスを提供する提供ステップと、
前記情報処理装置の利用者が属するグループを記憶する記憶ステップと、 前記利用者が利用する情報処理装置に対して提供されているプライベートな仮 想空間であって、 かつ、 同一のグループに属する他の利用者専用のマスコッ トを 含む前記仮想空間のサービスを、 同一のグループに属する前記他の利用者が利用 する情報処理装置に共有させる共有ステップと、
同一のグループに属する複数の利用者がそれぞれ利用する前記情報処理装置の 間でデータをリアルタイムに中継する中継ステップと
を含むことを特徴とするサービス提供方法。
1 1 . ネットワーク上の複数の情報処理装置に対してそれぞれ、 マスコットが 配置されているプライベートな仮想空間のサービスを提供するためのプログラム であって、
前記情報処理装置にマスコットが配置されているプライベートな仮想空間のサ 一ビスを提供する提供ステツプと、
前記情報処理装置の利用者が属するグループを記憶する記憶ステップと、 前記利用者が利用する情報処理装置に対して提供されているプライベートな仮 想空間であって、 かつ、 同一のグループに属する他の利用者専用のマスコッ トを 含む前記仮想空間のサービスを、 同一のグループに属する前記他の利用者が利用 する情報処理装置に共有させる共有ステップと、
同一のグループに属する複数の利用者がそれぞれ利用する前記情報処理装置の 間でデータをリアルタイムに中継する中継ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録され ている記録媒体。
1 2 . ネットワーク上の複数の情報処理装置に対してそれぞれ、 マスコットが 配置されているプライベートな仮想空間のサービスを提供するコンピュータに、 前記情報処理装置にマスコットが配置されているプライベートな仮想空間のサ 一ビスを提供する提供ステップと、
前記情報処理装置の利用者が属するグループを記憶する記憶ステツプと、 前記利用者が利用する情報処理装置に対して提供されているプライベートな仮 想空間であって、 かつ、 同一のグループに属する他の利用者専用のマスコットを 含む前記仮想空間のサービスを、 同一のグループに属する前記他の利用者が利用 する情報処理装置に共有させる共有ステップと、
同一のグループに属する複数の利用者がそれぞれ利用する前記情報処理装置の 間でデータをリアルタイムに中継する中継ステップと
を含む処理を実行させることを特徴とするプログラム。
1 3 . 前記記憶ステップの処理は、 前記利用者の識別情報、 または前記情報処 理装置の識別情報を用いて、 前記利用者が属するグループを記憶する
ことを特徴とする請求の範囲第 1 2項に記載のプログラム。
1 4 . 前記記憶ステップの処理は、 前記利用者に提供される前記プライベート な仮想空間毎に、 前記利用者が属するグループを記憶する
ことを特徴とする請求の範囲第 1 2項に記載のプログラム。
1 5 . 前記データは、 テキストデータである
ことを特徴とする請求の範囲第 1 2項に記載のプログラム。
1 6 . 前記データは、 画像データである ことを特徴とする請求の範囲第 1 2項に記載のプログラム。
1 7 . マスコットが配置されているプライベートな仮想空間のサービスを提供 するネットワーク上のサービス提供装置にアクセスし、 前記サービスの提供を受 ける情報処理装置において、
他の情報処理装置に対して提供されているプライベートな仮想空間に、 自己の マスコットの参加を要求する要求手段と、
前記要求に対応して前記サービス提供装置から提供された前記仮想空間の表示 を制御する表示制御手段と、
前記サービス提供装置を介して前記他の情報処理装置とデータをリアルタイム で通信する通信手段と
を含むことを特徴とする情報処理装置。
1 8 . マスコッ トが配置されているプライベートな仮想空間のサービスを提供 するネットワーク上のサービス提供装置にアクセスし、 前記サービスの提供を受 ける情報処理装置の情報処理方法において、
他の情報処理装置に対して提供されているプライベートな仮想空間に、 自己の マスコットの参加を要求する要求ステップと、
前記要求に対応して前記サービス提供装置から提供される前記仮想空間の表示 を制御する表示制御ステップと、
前記サービス提供装置を介して前記他の情報処理装置とデータをリアルタィム で通信する通信ステップと
を含むことを特徴とする情報処理方法。
1 9 . マスコットが配置されているプライベートな仮想空間のサービスを提供 するネットワーク上のサービス提供装置にアクセスし、 前記サービスの提供を受 けるためのプログラムであって、
他の情報処理装置に対して提供されているプライベートな仮想空間に、 自己の マスコットの参加を要求する要求ステップと、 前記要求に対応して前記サービス提供装置から提供される前記仮想空間の表示 を制御する表示制御ステップと、
前記サービス提供装置を介して前記他の情報処理装置とデータをリアルタイム で通信する通信ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録され ている記録媒体。
2 0 . マスコットが配置されているプライべ一トな仮想空間のサービスを提供 するネットワーク上のサービス提供装置にアクセスし、 前記サービスの提供を受 けるコンピュータに、
他の情報処理装置に対して提供されているプライベートな仮想空間に、 自己の マスコットの参加を要求する要求ステップと、
前記要求に対応して前記サービス提供装置から提供される前記仮想空間の表示 を制御する表示制御ステップと、
前記サービス提供装置を介して前記他の情報処理装置とデータをリアルタイム で通信する通信ステップと
を含む処理を実行させることを特徴とするプログラム。
2 1 . 前記データは、 テキストデータである
ことを特徴とする請求の範囲第 2 0項に記載(
2 2 . 前記データは、 画像データである
ことを特徴とする請求の範囲第 2 0項に記載(
2 3 . 前記ネットワークを介して配信されるス トリームデータを受信して再生 する再生ステップと、
前記再生ステップの処理で前記ストリームデータの再生が開始されたことを、 前記他の情報処理装置に通知する通知ステップと
をさらに含むことを特徴とする請求の範囲第 2 0項に記載のプログラム。
2 4 . 前記再生ステップの処理は、 前記他の情報処理装置から前記ストリーム データの再生が開始されたことを通知された場合、 前記ネットワークを介して配 信される前記ストリームデータを受信して再生する
ことを特徴とする請求の範囲第 2 3項に記載のプログラム。
2 5 . 前記仮想空間に配置された電子機器に対応するアイコンを操作すること により、 前記ネットワークを介して実在する電子機器を制御する制御ステツプを さらに含むことを特徴とする請求の範囲第 2 0項に記載のプログラム。
PCT/JP2003/012857 2002-10-10 2003-10-08 情報処理システム、サービス提供装置および方法、情報処理装置および方法、記録媒体、並びにプログラム WO2004034729A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN2003801002057A CN1692672B (zh) 2002-10-10 2003-10-08 信息处理系统、服务提供装置和方法、信息处理装置和方法、记录媒体及程序
US10/498,582 US7594179B2 (en) 2002-10-10 2003-10-08 Information processing system, service providing apparatus and method, information processing apparatus and method, recording medium, and program
EP03751370A EP1453345A4 (en) 2002-10-10 2003-10-08 INFORMATION PROCESSING SYSTEM, SERVICE PROVIDING DEVICE AND METHOD, INFORMATION PROCESSING DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM
US12/315,274 US7823074B2 (en) 2002-10-10 2008-12-02 Service providing apparatus and method, and information processing apparatus and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002-297386 2002-10-10
JP2002297386A JP2004135051A (ja) 2002-10-10 2002-10-10 情報処理システム、サービス提供装置および方法、情報処理装置および方法、記録媒体、並びにプログラム

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US10498582 A-371-Of-International 2003-10-08
US12/315,274 Continuation US7823074B2 (en) 2002-10-10 2008-12-02 Service providing apparatus and method, and information processing apparatus and method

Publications (1)

Publication Number Publication Date
WO2004034729A1 true WO2004034729A1 (ja) 2004-04-22

Family

ID=32089268

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/012857 WO2004034729A1 (ja) 2002-10-10 2003-10-08 情報処理システム、サービス提供装置および方法、情報処理装置および方法、記録媒体、並びにプログラム

Country Status (6)

Country Link
US (2) US7594179B2 (ja)
EP (1) EP1453345A4 (ja)
JP (1) JP2004135051A (ja)
KR (1) KR100980547B1 (ja)
CN (1) CN1692672B (ja)
WO (1) WO2004034729A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7462197B2 (ja) 2021-06-14 2024-04-05 株式会社ソフトギア 情報処理装置、データ同期プログラム、データ同期方法、データ同期システム及び端末装置

Families Citing this family (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4218336B2 (ja) * 2002-12-12 2009-02-04 ソニー株式会社 情報処理システム、サービス提供装置および方法、情報処理装置および方法、並びにプログラム
US8751950B2 (en) 2004-08-17 2014-06-10 Ice Edge Business Solutions Ltd. Capturing a user's intent in design software
US20050071135A1 (en) 2003-09-30 2005-03-31 Vredenburgh David W. Knowledge management system for computer-aided design modeling
WO2009111885A1 (en) 2008-03-11 2009-09-17 Dirtt Environmental Solutions, Ltd. Automatically creating and modifying furniture layouts in design software
JP4565242B2 (ja) * 2004-12-15 2010-10-20 順子 杉中 ネットワーク接続サービス提供装置
JP2006197041A (ja) * 2005-01-12 2006-07-27 Nec Corp PoCシステム、PoC携帯端末及びそれらに用いるポインタ表示方法並びにそのプログラム
JP4617894B2 (ja) * 2005-01-18 2011-01-26 船井電機株式会社 入力切替え装置およびテレビジョン装置
US20070044034A1 (en) * 2005-02-07 2007-02-22 Metavize, Inc. Graphical user interface device and method for security application rack
KR100690787B1 (ko) * 2005-02-25 2007-03-09 엘지전자 주식회사 무선통신 시스템에서 이벤트 통지방법
JP4645390B2 (ja) * 2005-09-26 2011-03-09 富士ゼロックス株式会社 遠隔操作システム
KR100800998B1 (ko) 2005-12-24 2008-02-11 삼성전자주식회사 홈 네트워크 기기 제어 장치 및 방법
US8762941B2 (en) 2006-02-16 2014-06-24 Dirtt Environmental Solutions, Ltd. Rendering and modifying CAD design entities in object-oriented applications
US8441501B1 (en) 2006-06-22 2013-05-14 At&T Intellectual Property I, L.P. Adaptive access in virtual settings based on established virtual profile
US8257084B1 (en) 2006-06-22 2012-09-04 At&T Intellectual Property I, L.P. Method of integrating real time data into virtual settings
KR100765789B1 (ko) * 2006-06-27 2007-10-12 삼성전자주식회사 외부 기기에 대한 정보를 디스플레이하는 방법 및 장치와,그 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능한기록 매체
US7808212B2 (en) * 2006-07-24 2010-10-05 Research In Motion Limited Temperature-based charge and discharge control for a battery
US20080046561A1 (en) * 2006-08-17 2008-02-21 Belkin International, Inc. Networking hardware element to couple computer network elements and method of displaying information thereon
US20080155478A1 (en) * 2006-12-21 2008-06-26 Mark Stross Virtual interface and system for controlling a device
US8353767B1 (en) * 2007-07-13 2013-01-15 Ganz System and method for a virtual character in a virtual world to interact with a user
US7769806B2 (en) 2007-10-24 2010-08-03 Social Communications Company Automated real-time data stream switching in a shared virtual area communication environment
US8397168B2 (en) 2008-04-05 2013-03-12 Social Communications Company Interfacing with a spatial virtual communication environment
US8930472B2 (en) 2007-10-24 2015-01-06 Social Communications Company Promoting communicant interactions in a network communications environment
US8407605B2 (en) 2009-04-03 2013-03-26 Social Communications Company Application sharing
US20090141019A1 (en) * 2007-12-03 2009-06-04 Nokia Corporation 4d real-world browsing with capability to recognize and access objects in real-time
US20090235191A1 (en) * 2008-03-11 2009-09-17 Garbow Zachary A Method for Accessing a Secondary Virtual Environment from Within a Primary Virtual Environment
US20090234948A1 (en) * 2008-03-11 2009-09-17 Garbow Zachary A Using Multiple Servers to Divide a Virtual World
TWI521972B (zh) * 2008-03-31 2016-02-11 林克實驗公司 具有整合照明系統之電子顯示元件
JP2009266196A (ja) * 2008-04-02 2009-11-12 Microdent:Kk ファイナルフレームワーク
CN102084354A (zh) 2008-04-05 2011-06-01 社会传播公司 基于共享虚拟区域通信环境的装置和方法
JP2010118047A (ja) * 2008-10-16 2010-05-27 Sharp Corp 通信端末装置、通信方法、および通信プログラム
KR20110106869A (ko) * 2008-12-05 2011-09-29 소우셜 커뮤니케이션즈 컴퍼니 퍼베이시브 실시간 프레임워크
US9065874B2 (en) 2009-01-15 2015-06-23 Social Communications Company Persistent network resource and virtual area associations for realtime collaboration
US9853922B2 (en) 2012-02-24 2017-12-26 Sococo, Inc. Virtual area communications
US9319357B2 (en) 2009-01-15 2016-04-19 Social Communications Company Context based virtual area creation
US9288242B2 (en) 2009-01-15 2016-03-15 Social Communications Company Bridging physical and virtual spaces
US8140989B2 (en) * 2009-02-19 2012-03-20 Kimberly-Clark Worldwide, Inc. Virtual room use simulator and room planning system
JP5116715B2 (ja) * 2009-03-24 2013-01-09 京セラドキュメントソリューションズ株式会社 画像形成装置及び画像形成システム
KR20100138700A (ko) * 2009-06-25 2010-12-31 삼성전자주식회사 가상 세계 처리 장치 및 방법
US8458602B2 (en) 2009-08-31 2013-06-04 Ganz System and method for limiting the number of characters displayed in a common area
EP2504783A4 (en) * 2009-11-24 2015-02-25 Ice Edge Business Solutions Inc SECURE SHARING OF DESIGN REPRESENTATIONS ON A NETWORK
FR2956224B1 (fr) * 2010-02-09 2012-11-02 Somfy Sas Procede de fonctionnement d'un dispositif de commande d'equipements domotiques
TW201128516A (en) * 2010-02-12 2011-08-16 Utw Technologies Corp An instinctive operating method and an electronic device using the same
WO2011114584A1 (ja) * 2010-03-18 2011-09-22 日本電気株式会社 情報共有方法および通信端末
US8719730B2 (en) 2010-04-23 2014-05-06 Ganz Radial user interface and system for a virtual world game
JP5698475B2 (ja) * 2010-07-29 2015-04-08 キヤノン株式会社 通信装置、中継装置、通信装置の制御方法、中継装置の制御方法およびプログラム
CA2767720C (en) 2011-02-10 2015-11-17 Ganz Method and system for creating a virtual world where user-controlled characters interact with non-player characters
US8790183B2 (en) 2011-02-15 2014-07-29 Ganz Arcade in a virtual world with reward
CA2796664C (en) 2011-06-11 2019-02-12 Dirtt Environmental Solutions, Ltd. Automated re-use of structural components
TW201308933A (zh) * 2011-08-11 2013-02-16 Hon Hai Prec Ind Co Ltd 電器遠端控制系統及方法
JP5870274B2 (ja) * 2011-12-28 2016-02-24 パナソニックIpマネジメント株式会社 画像表示制御装置、画像表示制御方法およびプログラム
US9311681B2 (en) * 2012-01-24 2016-04-12 Facebook, Inc. Claiming conversations between users and non-users of a social networking system
JP5619811B2 (ja) * 2012-04-24 2014-11-05 ヤフー株式会社 情報処理装置、システム、方法及びコンピュータ・プログラム
US9235324B2 (en) * 2012-05-04 2016-01-12 Google Inc. Touch interpretation for displayed elements
KR101850179B1 (ko) * 2012-05-08 2018-04-18 노키아 테크놀로지스 오와이 일상 디바이스들을 통해 몰입적 상호작용을 제공하기 위한 방법 및 장치
WO2013181026A1 (en) 2012-06-02 2013-12-05 Social Communications Company Interfacing with a spatial virtual communications environment
CA2821726C (en) * 2012-07-23 2016-02-09 Brian William Karam Entertainment, lighting and climate control system
WO2014046092A1 (ja) * 2012-09-20 2014-03-27 グリー株式会社 サーバ、その制御方法、及びその制御プログラム
JP5666530B2 (ja) * 2012-10-01 2015-02-12 シャープ株式会社 制御装置、制御装置の制御方法、サーバ、被制御装置、制御システム、制御プログラム、および記録媒体
TW201426401A (zh) * 2012-12-17 2014-07-01 Li Ge Design Entpr Co Ltd 體感家居用電產品控制設備及其系統
US9021369B2 (en) * 2013-01-08 2015-04-28 Disney Enterprises, Inc. User matching in a virtual environment
CN104255040B8 (zh) 2013-02-20 2019-03-08 松下电器(美国)知识产权公司 信息终端的控制方法和程序
SG11201404877QA (en) * 2013-02-20 2014-10-30 Panasonic Ip Corp America Method for controlling information apparatus and program
MY168889A (en) * 2013-02-20 2018-12-04 Panasonic Ip Corp America Control method for information apparatus and program
JP5529358B1 (ja) 2013-02-20 2014-06-25 パナソニック株式会社 携帯情報端末の制御方法及びプログラム
WO2014136451A1 (ja) * 2013-03-08 2014-09-12 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 情報共有方法
CN110286818B (zh) * 2013-03-29 2022-10-28 松下电器(美国)知识产权公司 记录介质、控制方法、信息提供方法以及信息终端
JP6224105B2 (ja) * 2013-07-22 2017-11-01 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 情報管理方法
JP6204742B2 (ja) * 2013-08-01 2017-09-27 任天堂株式会社 情報処理装置、情報処理システム、プログラム及び情報処理方法
US10346892B1 (en) * 2013-08-06 2019-07-09 Dzine Steps L.L.C. Method for dynamic visual design customization
KR102231105B1 (ko) * 2013-09-05 2021-03-24 삼성전자주식회사 제어 장치 및 그 제어 방법
CN104519409B (zh) * 2013-09-26 2018-11-09 上海澜腾智能科技有限公司 电视画面与智能控制系统控制界面同时显示装置和方法
JP5532180B1 (ja) * 2013-10-03 2014-06-25 富士ゼロックス株式会社 画像処理装置及びプログラム
US20150213117A1 (en) * 2014-01-25 2015-07-30 Microsoft Corporation Adaptive ui for nested data categories across browser viewports
ES2707055T3 (es) * 2014-02-26 2019-04-02 Savant Systems Llc Interfaz de usuario basada en salas virtuales generada por el usuario
JP6372157B2 (ja) * 2014-05-13 2018-08-15 富士ゼロックス株式会社 中継装置、システム及びプログラム
FR3034217B1 (fr) * 2015-03-27 2017-03-24 Delta Dore Procede et systeme de commande de dispositifs domotiques d'une habitation
JP2018084878A (ja) * 2016-11-21 2018-05-31 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム
CN108854069B (zh) * 2018-05-29 2020-02-07 腾讯科技(深圳)有限公司 音源确定方法和装置、存储介质及电子装置
JP2019160332A (ja) * 2019-04-26 2019-09-19 Kddi株式会社 コンピュータプログラム、端末および方法
KR20220062031A (ko) 2019-09-11 2022-05-13 사반트 시스템즈, 인크. 홈 자동화 시스템을 위한 3차원 가상적 룸-기반 사용자 인터페이스
US11575676B1 (en) * 2021-08-28 2023-02-07 Todd M Banks Computer implemented networking system and method for creating, sharing and archiving content including the use of a user interface (UI) virtual environment and associated rooms, content prompting tool, content vault, and intelligent template-driven content posting (AKA archive and networking platform)
CN115578520A (zh) * 2022-11-10 2023-01-06 一站发展(北京)云计算科技有限公司 用于沉浸式场景下的信息处理方法及系统

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS646350B2 (ja) 1983-04-11 1989-02-02 Tochigi Fuji Sangyo Kk
JPH10333542A (ja) * 1997-05-27 1998-12-18 Sony Corp クライアント装置、表示制御方法、共有仮想空間提供装置および方法、並びに提供媒体
JP2001154966A (ja) 1999-11-29 2001-06-08 Sony Corp コンピュータ・ネットワーク上で構築・提供される共有仮想空間上で複数ユーザが参加可能な仮想会話を支援する会話支援システム及び会話支援方法、並びに、プログラム記憶媒体
JP2002044765A (ja) 2000-07-28 2002-02-08 Matsushita Electric Ind Co Ltd 遠隔制御システムとゲートウェイ装置
JP2002041276A (ja) * 2000-07-24 2002-02-08 Sony Corp 対話型操作支援システム及び対話型操作支援方法、並びに記憶媒体
JP2002197058A (ja) * 2000-10-19 2002-07-12 Sony Computer Entertainment Inc 待ち順番表示方法、待ち順番表示方法のプログラム、待ち順番表示方法のプログラムが記録された記録媒体、及びコンテンツ配信システム

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0316350A (ja) 1989-06-13 1991-01-24 Matsushita Electric Ind Co Ltd 通信制御装置
JPH10222698A (ja) 1997-02-12 1998-08-21 Matsushita Electric Ind Co Ltd 3次元仮想空間の通信装置、および通信方法
JP3763418B2 (ja) * 1997-09-25 2006-04-05 三菱電機株式会社 リモコン装置
US20020140571A1 (en) * 2001-01-29 2002-10-03 Hayes Patrick H. System and method for using a hand held device to display product information
GB2349055B (en) * 1999-04-16 2004-03-24 Mitel Corp Virtual meeting rooms with spatial audio
US6427137B2 (en) * 1999-08-31 2002-07-30 Accenture Llp System, method and article of manufacture for a voice analysis system that detects nervousness for preventing fraud
JP2001184292A (ja) 1999-10-15 2001-07-06 Sony Corp サービス提供装置および方法、情報処理装置および方法、並びにプログラム格納媒体
JP3548065B2 (ja) * 1999-11-15 2004-07-28 インターナショナル・ビジネス・マシーンズ・コーポレーション リモートコントロールシステム、サーバ・クライアントシステム、製品端末機器の制御用サーバ、製品端末機器操作方法、機器情報共有方法、および記憶媒体
US6948131B1 (en) * 2000-03-08 2005-09-20 Vidiator Enterprises Inc. Communication system and method including rich media tools
US20010037367A1 (en) * 2000-06-14 2001-11-01 Iyer Sridhar V. System and method for sharing information via a virtual shared area in a communication network
DE10030105A1 (de) * 2000-06-19 2002-01-03 Bosch Gmbh Robert Spracherkennungseinrichtung
JP2002033967A (ja) 2000-07-17 2002-01-31 Sharp Corp デジタル情報機器およびデジタル情報機器制御方法
JP2002055935A (ja) * 2000-08-07 2002-02-20 Sony Corp 情報処理装置および情報処理方法、サービス提供システム、並びに記録媒体
CN1154059C (zh) * 2000-08-15 2004-06-16 元融企业有限公司 家庭网络连接系统
US7555528B2 (en) * 2000-09-06 2009-06-30 Xanboo Inc. Systems and methods for virtually representing devices at remote sites
US7246044B2 (en) * 2000-09-13 2007-07-17 Matsushita Electric Works, Ltd. Method for aiding space design using network, system therefor, and server computer of the system
US7168051B2 (en) * 2000-10-10 2007-01-23 Addnclick, Inc. System and method to configure and provide a network-enabled three-dimensional computing environment
JP2002157208A (ja) 2000-11-16 2002-05-31 Zenjin Kyoiku Kenkyusho:Kk インターネット接続用ツール
JP2002186069A (ja) 2000-12-12 2002-06-28 Matsushita Electric Ind Co Ltd 機器制御システムおよび機器制御契約方法
JP2002358060A (ja) * 2001-06-01 2002-12-13 Seiko Epson Corp 表示制御システム、表示サービス提供システム及び表示制御プログラム、並びに表示制御方法
US7269632B2 (en) * 2001-06-05 2007-09-11 Xdyne, Inc. Networked computer system for communicating and operating in a virtual reality environment
US7093007B2 (en) * 2001-12-21 2006-08-15 Hewlett-Packard Development Company, L.P. Identifying a physical device's avatar using a unique, substantially non-removable communication identifier
US6914551B2 (en) * 2002-04-12 2005-07-05 Apple Computer, Inc. Apparatus and method to facilitate universal remote control

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS646350B2 (ja) 1983-04-11 1989-02-02 Tochigi Fuji Sangyo Kk
JPH10333542A (ja) * 1997-05-27 1998-12-18 Sony Corp クライアント装置、表示制御方法、共有仮想空間提供装置および方法、並びに提供媒体
JP2001154966A (ja) 1999-11-29 2001-06-08 Sony Corp コンピュータ・ネットワーク上で構築・提供される共有仮想空間上で複数ユーザが参加可能な仮想会話を支援する会話支援システム及び会話支援方法、並びに、プログラム記憶媒体
JP2002041276A (ja) * 2000-07-24 2002-02-08 Sony Corp 対話型操作支援システム及び対話型操作支援方法、並びに記憶媒体
JP2002044765A (ja) 2000-07-28 2002-02-08 Matsushita Electric Ind Co Ltd 遠隔制御システムとゲートウェイ装置
JP2002197058A (ja) * 2000-10-19 2002-07-12 Sony Computer Entertainment Inc 待ち順番表示方法、待ち順番表示方法のプログラム、待ち順番表示方法のプログラムが記録された記録媒体、及びコンテンツ配信システム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1453345A4

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7462197B2 (ja) 2021-06-14 2024-04-05 株式会社ソフトギア 情報処理装置、データ同期プログラム、データ同期方法、データ同期システム及び端末装置

Also Published As

Publication number Publication date
EP1453345A1 (en) 2004-09-01
JP2004135051A (ja) 2004-04-30
US7594179B2 (en) 2009-09-22
CN1692672A (zh) 2005-11-02
KR100980547B1 (ko) 2010-09-06
US7823074B2 (en) 2010-10-26
EP1453345A4 (en) 2011-04-20
KR20050067359A (ko) 2005-07-01
US20090100355A1 (en) 2009-04-16
CN1692672B (zh) 2010-12-08
US20050154574A1 (en) 2005-07-14

Similar Documents

Publication Publication Date Title
WO2004034729A1 (ja) 情報処理システム、サービス提供装置および方法、情報処理装置および方法、記録媒体、並びにプログラム
US20190362099A1 (en) Information processing system, service providing apparatus and method, information processing apparatus and method, recording medium, and program
US10277951B2 (en) Method of recommending broadcasting contents and recommending apparatus therefor in multimedia contents reproducing device
EP1429559B1 (en) Transmission apparatus, transmission method, content delivery system, content delivery method, and program
US7673015B2 (en) Information-processing apparatus, information-processing methods, recording mediums, and programs
US9344522B2 (en) Systems and methods for widget rendering and sharing on a personal electronic device
CN104936038B (zh) 用于在电视环境中递送多个内容并提供与内容交互的框架
JP2005182331A (ja) 情報処理システム、サービス提供装置および方法、情報処理装置および方法、並びに、プログラムおよび記録媒体
JP2014140209A (ja) テレビチャットシステム
CN104052955A (zh) 存在信息共享装置、方法、程序及系统
US20100110160A1 (en) Videoconferencing Community with Live Images
JP4232419B2 (ja) 送信装置、送信方法、コンテンツ配信装置、コンテンツ配信方法、及びプログラム
US7716594B2 (en) Information processing apparatus, information processing method, recording medium, and program
CN102165767A (zh) 用于创建第二事件的事件管理系统
JP2003223407A (ja) コンテンツ共有支援システム、ユーザ端末装置、コンテンツ共有支援サーバ、複数のユーザ間でコンテンツを共有するための方法、そのプログラム並びにプログラム記録媒体
JP3882605B2 (ja) メッセージングシステムおよび方法、メッセージング装置、ならびに、メッセージ交換装置
WO2010128655A1 (ja) フォトフレーム、コンテンツ配信装置、コンテンツ配信再生システム及び方法、並びにコンテンツ再生プログラム
TW201924311A (zh) 對講機母機、資訊終端、配送通知系統、配送系統、程式及控制方法
JP2004192363A (ja) 情報処理装置および方法、記録媒体、並びにプログラム

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CN KR SG US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2003751370

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020047010545

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 20038A02057

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2003751370

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 10498582

Country of ref document: US