WO2011129049A1 - ユーザ支援システム、ユーザ支援方法、管理サーバ及び携帯情報端末 - Google Patents
ユーザ支援システム、ユーザ支援方法、管理サーバ及び携帯情報端末 Download PDFInfo
- Publication number
- WO2011129049A1 WO2011129049A1 PCT/JP2011/000899 JP2011000899W WO2011129049A1 WO 2011129049 A1 WO2011129049 A1 WO 2011129049A1 JP 2011000899 W JP2011000899 W JP 2011000899W WO 2011129049 A1 WO2011129049 A1 WO 2011129049A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- control program
- information terminal
- unit
- portable information
- controlled device
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Definitions
- the present invention relates to a technology for supporting a user of a portable information terminal.
- Patent Document 1 is cited.
- an object of the present invention is to provide a technology for supporting the user of a portable information terminal and improving the convenience of the user.
- a management server provides a control program for remotely controlling a controlled device by a portable information terminal, so that the user of the portable information terminal becomes familiar with the operation of the controlled device.
- a control program holding unit for storing a plurality of types of control programs according to the degree, a control program request receiving unit for receiving a request for the control program from the portable information terminal, and a device for acquiring device information of the controlled device
- a control program that reads out the determined type of control program from the control program holding unit and transmits it to the portable information terminal.
- Gram transmission unit and check whether the version of the control program previously transmitted to the portable information terminal is the latest version of the control program stored in the control program holding unit, if not the latest version,
- a version management unit that causes the control program transmission unit to transmit the latest version of the control program to the portable information terminal, and the control program determination unit is configured to transmit the latest version of the control program to the portable information terminal.
- a portable information terminal provides a device information acquisition unit that acquires device information of a controlled device from the controlled device, and remotely controls the controlled device while notifying device information of the controlled device Stored in the control program holding unit, the control program acquisition unit that stores the control program acquired from the management server in the control program holding unit, and the control program holding unit.
- a control program execution unit for remotely controlling the controlled device by executing the control program, a history recording unit for recording an operation history for the controlled device by the control program in a history holding unit, and a history holding unit
- a history transmission unit for transmitting the retained operation history to the management server; and a control program stored in the control program holding unit.
- Is a version confirmation unit that confirms to the management server whether or not it is the latest version, and if the control program stored in the control program holding unit is not the latest version, the control program acquisition The unit obtains the latest version of the control program of the type determined based on the operation history from the management server.
- FIG. 2A is a front view when the portable information terminal according to the embodiment is in a closed state
- FIG. 2B is a front view when the portable information terminal according to the embodiment is in an open state
- FIG. 3A is a diagram illustrating a top surface of the portable information terminal according to the embodiment
- FIG. 3B is a diagram illustrating a bottom surface of the portable information terminal according to the embodiment
- FIG. 4A is a diagram illustrating a left side surface of the portable information terminal according to the embodiment
- FIG. 4B is a diagram illustrating a right side surface of the portable information terminal according to the embodiment. It is a figure which shows the circuit structure of the portable information terminal which concerns on embodiment.
- FIG. 25 is a diagram illustrating a functional configuration of a television device according to an embodiment; It is a figure which shows the circuit structure of the management server which concerns on embodiment. It is a figure which shows the function structure of the management server which concerns on embodiment. It is a figure which shows the example of the internal data of the control program database which concerns on embodiment. It is a figure which shows the example of the internal data of the user database which concerns on embodiment. It is a figure which shows the example of the screen which the control program for beginners displayed on the display.
- FIG. 1 shows a configuration of a user support system 1 according to the embodiment.
- the user support system 1 includes a management server 100, a portable information terminal 10, and a television device 200 that is an example of a controlled device.
- the management server 100, the portable information terminal 10, and the television device 200 are communicably connected via the Internet 2, which is an example of a network.
- the portable information terminal 10 processes a program and data stored in a storage medium such as a mounted memory card, and a program and data acquired by communicating with an external device such as a server. For example, a game program Process image data and audio data.
- the portable information terminal 10 communicates wirelessly with the access point 4 by a wireless communication control unit 67, which will be described later, and is connected to the Internet 2 via the access point 4, and similarly, by a mobile phone network communication control unit 69, which will be described later. Wireless communication is performed with the mobile phone network 3, and the mobile phone network 3 is connected to the Internet 2.
- the television device 200 is a device for viewing a broadcast.
- the management server 100 transmits, to the portable information terminal 10, a control program for remotely operating a controlled device such as the television device 200 using the portable information terminal 10 in response to a request from the user of the portable information terminal 10.
- the management server 100 acquires the user's operation history for the television device 200, estimates the user's proficiency level from the operation history, and transmits a control program including a user interface that matches the proficiency level. Thereby, the user can obtain an easy-to-use control program.
- the portable information terminal 10 can provide an environment in which devices such as various home appliances owned by the user can be remotely operated via infrared communication or the like, it contributes to the promotion of the use of the portable information terminal 10. be able to.
- the functional configuration of the portable information terminal 10 for realizing the user support method according to the present embodiment is shown, and the details of the operation of each functional configuration are shown.
- the circuit configuration of the television device 200 the functional configuration of the television device 200 for realizing the user support method according to the present embodiment will be described, and the details of the operation of each functional configuration will be described.
- the circuit configuration of the management server 100 the functional configuration of the management server 100 for realizing the user support method according to the present embodiment will be shown, and the details of the operation of each functional configuration will be described.
- details of the user support method in the user support system 1 will be described using a sequence diagram.
- FIGS. 2A and 2B show the external configuration of the portable information terminal 10 according to the present embodiment.
- the portable information terminal 10 includes a housing 12 and a terminal body 13 that is housed in the housing 12 and executes the above-described processing.
- the housing 12 includes an upper housing 20 positioned on the near side (front side) as viewed from the user holding the portable information terminal 10 and a lower housing 30 positioned on the back side of the upper housing 20.
- the upper housing 20 and the lower housing 30 are respectively left and right in a rectangle that is long in the left-right direction (left-right direction in FIGS. 2A and 2B).
- the upper casing 20 is slightly larger than the lower casing 30 and has a substantially oval shape in front view with both end edges bulging in an arc shape.
- the lower housing 30 includes a metal frame 52 that covers an outer edge near the upper housing 20, and the lower housing 30 is larger than the upper housing 20 by the size of the frame 52.
- the upper housing 20 and the lower housing 30 are each formed in a substantially flat shape, and the other is configured to be slidable in the vertical direction with respect to the other.
- the upper housing 20 and the lower housing 30 are made of synthetic resin, but may be made of metal.
- FIG. 2A is a front view when the portable information terminal 10 is in the closed state
- FIG. 2B is a front view when the portable information terminal 10 is in the open state.
- the upper housing 20 is almost completely over the lower housing 30, and the operation keys provided on the front surface of the lower housing 30 are not exposed to the outside.
- the lower housing 30 is slid with respect to the upper housing 20 from this closed state, the portable information terminal 10 is in an open state in which operation keys provided on the front surface of the lower housing 30 are exposed to the outside. .
- a display 23 that is housed in the upper housing 20 and is configured by overlaying a transparent touch panel on the liquid crystal display panel.
- a translucent portion 24 is provided in an area of the upper housing 20 corresponding to the display 23. The user observes the image displayed on the display 23 through the light transmitting unit 24.
- the display 23 may include other display means such as an organic EL (Electro-Liminescence) panel instead of the liquid crystal display panel.
- a pair of audio output ports 21 a and 21 b through which audio from a speaker (not shown) housed in the upper housing 20 is output are provided on the left and right sides of the translucent unit 24.
- Indicators 25a and 25b are provided on the left and right above the audio output ports 21a and 21b, respectively.
- the left indicator 25a indicates a communication state by a wireless module, which will be described later, and the right indicator 25b indicates a communication state by Bluetooth (registered trademark).
- the indicators 25a and 25b are each configured by an LED (Light Emitting Diode).
- a button 22 that can be pressed in the depth direction is provided on the left side of the front portion of the upper housing 20 and below the left audio output port 21a.
- the button 22 is assigned a function for switching a running program or ending or temporarily suspending the game.
- a front camera 68a is provided on the right side of the front portion of the upper housing 20 and above the indicator 25b.
- a rear camera 68b (not shown) is provided at the center of the lower side of the lower housing 30 on the upper left and right sides.
- Direction keys 31a, 31b, 31c and 31d (collectively referred to as “direction keys 31”) capable of inputting in eight directions, left and right, and oblique directions are provided, and four buttons 36a and 36b respectively located at the apexes of the rhombus are provided on the right side. , 36c and 36d (collectively referred to as “button 36”).
- an analog pad 32 configured to be slidable along the front portion so as to be sandwiched between the direction key 31 and the button 36, and provided on the left side to detect the sliding direction, is arranged in parallel in the vertical direction.
- a start button 34 and a select button 35 are provided on the right side.
- a microphone 33 is provided between the analog pad 32 and the start button 34 and select button 35.
- An attachment port 53 for attaching a strap (not shown) is formed at the left end of the lower housing 30.
- the attachment port 53 is formed in the frame body 52 described above.
- a pair of indicators 54 a and 54 b are provided at both the left and right ends of the front portion of the lower housing 30 and at substantially the center in the vertical direction.
- the indicator 54 a on the left side indicates a data reading / recording state with respect to a memory card (not shown) attached to the terminal main body 13 via the media card slot 41.
- the right indicator 54b indicates the power on / off state of the portable information terminal 10.
- the indicators 54a and 54b are each configured by an LED. As shown in FIGS.
- the indicators 54 a and 54 b are arranged at positions that do not overlap the upper housing 20, so that the upper housing 20 and the lower housing 30 overlap each other. Even in the state where the indicator is on, the lighting states of the indicators 54a and 54b can be confirmed.
- FIG. 3A shows the top surface of the portable information terminal 10.
- a pair of left button 37 a and right button 37 b are provided on the upper surface of the lower housing 30 at both ends in the left-right direction.
- the left button on the top surface is the left button 37a
- the right button is the right button 37b.
- the left button 37a and the right button 37b are formed in a substantially L shape, and are formed such that one side thereof is along the upper surface portion and the other side is along the left side surface portion and the right side surface portion, respectively. That is, the left button 37a and the right button 37b are disposed so as to straddle the upper surface portion and the left and right side surface portions.
- a pair of volume buttons 38a and 38b for increasing / decreasing the volume of the sound output from the speaker is provided at the approximate center of the upper surface.
- FIG. 3B shows the lower surface of the portable information terminal 10.
- a stereo input / output terminal 40 for connecting headphones is provided on the left side of the lower surface of the lower housing 30, and a connection terminal 39 for connecting to a cradle (not shown) as an external device is provided on the right side. Is provided.
- FIG. 4A shows the left side surface of the portable information terminal 10.
- the upper end of the left side surface portion of the lower housing 30 is covered with a part of the left button 37a.
- a media card slot 41 for inserting and removing a memory card is provided above the left side surface.
- the media card slot 41 is provided with a cover that closes the insertion / extraction slot.
- Below the left side surface portion there is provided a key 42 slidably provided along the left side surface portion.
- the key 42 is a key for switching the on / off state of the wireless module.
- FIG. 4B shows the right side surface of the portable information terminal 10.
- the upper end of the right side surface portion of the lower housing 30 is covered with a part of the right button 37b, similarly to the left side surface portion.
- a power source / hold switch 50 is provided below the right side surface portion so as to be slidable along the right side surface portion.
- the operation keys provided on the front surface of the lower housing 30 are not exposed to the outside, but the button 22, the left button 37a, and the right button 37b are always exposed to the outside. . Therefore, when the user ends the use of the portable information terminal 10, the key operation of the button 22, the left button 37a, and the right button 37b is invalidated by sliding the power / hold switch 50 downward, and the intention of the operation key Misoperations can be avoided.
- FIG. 5 shows a circuit configuration of the portable information terminal 10.
- the display device 60 displays a display screen generated by each function of the portable information terminal 10.
- the display device 60 may be a liquid crystal display device or an organic EL display device.
- the touch panel 61 is provided on the display device 60 so as to detect contact with a user's finger or pen.
- the touch panel 61 may be of any system such as a resistive film system, a surface capacitive system, or a projected capacitive system.
- the display 23 is configured by the display device 60 and the touch panel 61.
- the LED 62 constitutes the indicators 25a, 25b, 54a and 54b described above.
- the motion sensor 63 detects the movement of the portable information terminal 10.
- the microphone 33 inputs sound around the portable information terminal 10.
- the speaker 64 outputs sound generated by each function of the portable information terminal 10.
- the stereo input / output terminal 40 inputs stereo sound from an external microphone and outputs stereo sound to an external headphone or the like.
- the input device 65 includes the operation keys described above and receives user operation inputs.
- the touch panel 61, the LED 62, the motion sensor 63, the microphone 33, the speaker 64, the stereo input / output terminal 40, and the input device 65 exchange data with the CPU 71 and the like via the interface 66.
- the wireless communication control unit 67 is configured by a wireless LAN (Wireless Local Area Network) compliant with a communication standard such as IEEE802.11b / g and wirelessly communicates with the access point 4 as shown in FIG.
- the communication with the management server 100 is controlled via the Internet 2.
- the camera 68 captures an image and inputs image data.
- the cellular phone network communication control unit 69 corresponds to the third generation (3rd generation) digital cellular phone system conforming to the IMT-2000 standard defined by the ITU (International Telecommunication Union), and as shown in FIG. Communication with the management server 100 is controlled via the telephone network 3 and the Internet 2.
- the SIM card 70 is recorded with a unique ID number for specifying the telephone number of the mobile phone. By inserting the SIM card 70, communication with the mobile phone network becomes possible.
- the camera 68 includes a front camera 68a configured by a CMOS image sensor (Complementary Metal Oxide Semiconductor Image Sensor) and a rear camera 68b configured similarly by a CMOS
- a CPU (Central Processing Unit) 71 executes a program loaded in the main memory 73 and realizes each functional configuration shown in FIG.
- a GPU (Graphics Processing Unit) 72 executes calculations necessary for image processing.
- the main memory 73 is configured by a RAM (Random Access Memory) or the like, and stores programs, data, and the like that operate on the portable information terminal 10.
- the storage 74 is configured by a NAND-type flash memory (NAND-type flash memory) or the like, and records programs, data, and the like used by each configuration of the portable information terminal 10.
- a GPS (Global Positioning System) control unit 75 receives a signal from a GPS satellite and calculates a current position.
- the Bluetooth control unit 76 controls wireless communication with the peripheral device 15 by Bluetooth.
- the USB control unit 77 controls communication with the peripheral device 15 by UB.
- the memory card control unit 78 controls reading / writing of data from / to the external medium 16.
- the video output control unit 79 outputs a video signal to the external display device 17 based on a standard such as HDMI.
- the infrared communication control unit 59 controls infrared communication with the television device 200.
- FIG. 6 schematically shows a computer architecture of the portable information terminal 10 according to the present embodiment.
- an operating system (OS) 6 is installed in the hardware 5 such as the CPU 71 and the main memory 73, and a game library 7a for operating the game application 8a is prepared.
- the home appliance control virtual machine 7b is constructed.
- the management server 100 does not need to prepare a different control program for each hardware.
- a platform may be constructed by Android or the like.
- Android is a software execution environment on a mobile phone, announced by Google in November 2007.
- OHA Open Handset Alliance
- Linux is an open source OS, and provides a set of OS, middleware, user interface, etc. operating on a mobile phone. Developers can develop application software for any reason, and can download and operate it on a terminal compatible with Android.
- FIG. 7 shows a functional configuration of portable information terminal 10 according to the present embodiment.
- FIG. 7 shows a functional configuration for realizing the user support method according to the present embodiment, and other configurations are omitted.
- each element described as a functional block for performing various processes can be configured by a CPU 71, a main memory 73, and other LSIs in terms of hardware, and in the main memory 73 in terms of software. Realized by a loaded program. Therefore, it is understood by those skilled in the art that these functional blocks can be realized in various forms by hardware only, software only, or a combination thereof, and is not limited to any one.
- the portable information terminal 10 includes a control unit 80, a history holding unit 92, and a control program holding unit 93.
- the control unit 80 is mainly realized by the CPU 71, and the history holding unit 92 and the control program holding unit 93 are mainly realized by the main memory 73 or the storage 74.
- the control unit 80 includes a control program request unit 81, a device information acquisition unit 82, a control program acquisition unit 83, a control program execution unit 84, a history recording unit 85, a history transmission unit 86, and a version confirmation unit 87.
- the control program request unit 81 requests the management server 100 to download the control program when receiving an instruction from the user to install a control program for remotely operating the television device 200 as a controlled device in the portable information terminal 10. .
- the device information acquisition unit 82 acquires the device information of the television device 200 from the television device 200 via the infrared communication control unit 59.
- the control program request unit 81 notifies the management server 100 of the device information of the television device 200 acquired by the device information acquisition unit 82, and requests download of a control program for remotely operating the television device 200.
- the control program acquisition unit 83 acquires a control program from the management server 100 and stores it in the control program holding unit 93.
- the control program execution unit 84 reads and executes the control program for the television device 200 from the control program holding unit 93 when the user remotely operates the television device 200.
- a control signal for operating the television device 200 may be transmitted via the infrared communication control unit 59 or may be transmitted via the wireless communication control unit 67.
- the history recording unit 85 records a user operation history in the control program in the history holding unit 92.
- the history transmission unit 86 reads the user operation history from the history holding unit 92 and transmits the operation history to the management server 100.
- the version confirmation unit 87 requests the management server 100 to confirm the version of the control program held in the control program holding unit 93. If a new version control program is stored in the management server 100, the version control program Is downloaded to the control program acquisition unit 83.
- the history information is used in the management server 100 to determine the type of control program to be transmitted to the portable information terminal 10, as will be described later.
- the history transmission unit 86 may transmit history information to the management server 100 when the control program execution unit 84 starts execution of the control program, or when the control program execution unit 84 ends execution of the control program.
- the history information may be transmitted, or the history information may be transmitted when the version confirmation unit 87 confirms the version of the control program with the management server 100.
- a user operation history for the television device 200 may be acquired from the television device 200 and transmitted to the management server 100.
- FIG. 8 shows a circuit configuration of the television device 200.
- the television apparatus 200 mainly includes a communication control unit 111, a control unit 212, an operation unit 213, a television signal reception unit 214, a video signal processing unit 215, an audio signal processing unit 216, an input interface 217, and an infrared communication control unit 218.
- the communication control unit 111 controls communication with other devices via the Internet 2.
- the control unit 212 includes a CPU, a memory, and the like, and controls other configurations of the television device 200.
- the television signal receiving unit 214 performs channel selection based on a command from the control unit 212, demodulates the television signal received from the antenna 222 or the like, and separates and outputs the video signal and the audio signal.
- the video signal processing unit 215 performs necessary signal processing on the video signal and supplies it to the liquid crystal panel 219. As a result, an image is displayed on the liquid crystal panel 219.
- the audio signal processing unit 216 performs necessary signal processing and amplification processing on the audio signal, generates an audio signal, and supplies the audio signal to the speaker 220. As a result, sound is output from the speaker 220.
- the operation unit 213 is for performing various operations and settings related to the viewing of broadcasts by the television device 200.
- the operation unit 213 sends control signals such as channel selection, volume adjustment, and input switching to the input interface 217 or the infrared communication control unit. Accept from 218 and notify the control unit 212.
- the input interface 114 includes a channel selection button, a volume adjustment button, and the like, and transmits an instruction input from the user to the operation unit 213.
- the infrared communication control unit 218 receives a control signal issued from the remote controller 224 or the portable information terminal 10 and transmits it to the operation unit 213.
- the device information transmission request of the device itself is received from the portable information terminal 10, and the device information is transmitted to the portable information terminal 10.
- FIG. 9 shows a functional configuration of the television device 200.
- the television apparatus 200 includes a control unit 280, a device information holding unit 292, and a history holding unit 293.
- the control unit 280 includes a device information transmission unit 281, a history recording unit 282, and a history transmission unit 283.
- These functional blocks can also be realized in various forms by hardware only, software only, or a combination thereof.
- the device information transmission unit 281 When the device information transmission unit 281 is requested to transmit the device information of the television device 200 from the portable information terminal 10, the device information transmission unit 281 reads out the device information of the device itself from the device information holding unit 292 and transmits the device information to the portable information terminal 10. In the present embodiment, the device information is transmitted to the management server 100 via the portable information terminal 10, but the device information transmission unit 281 may directly transmit to the management server 100.
- the history recording unit 282 records the user operation history in the operation unit 213 in the history holding unit 293.
- the history transmission unit 283 reads the user operation history from the history holding unit 92 and transmits the operation history to the management server 100.
- the history transmission unit 283 may transmit the operation history to the management server 100 when the portable information terminal 10 requests transmission of device information, or transmits the operation history to the management server 100 at other predetermined timing. May be.
- the history transmission unit 283 may transmit the user operation history to the portable information terminal 10, and the portable information terminal 10 may transmit to the management server 100.
- FIG. 10 shows a circuit configuration of the management server 100.
- the management server 100 mainly includes a communication control unit 111, a CPU 112, a main memory 113, an input interface 114, a display interface 115, and a storage 116. These components are electrically connected by a bus 117.
- the communication control unit 111 controls communication with other devices via the Internet 2.
- the CPU 112 executes programs loaded in the main memory 113 and implements the functional configurations shown in FIG.
- the main memory 113 is configured by a RAM or the like, and stores programs, data, and the like that operate on the management server 100.
- the input interface 114 inputs an external signal for another configuration.
- the display interface 115 outputs a display signal generated by a program operating in the CPU 112 to the outside.
- the storage 116 is configured by an HDD or the like, and records programs, data, and the like used by each configuration of the management server 100.
- FIG. 11 shows a functional configuration of the management server 100.
- the management server 100 includes a control unit 180, a control program database 192, a user database 193, and a control program holding unit 194.
- the control unit 180 includes a control program request reception unit 181, a device information acquisition unit 182, a history acquisition unit 183, a version management unit 184, a control program determination unit 185, and a control program transmission unit 186.
- These functional blocks can also be realized in various forms by hardware only, software only, or a combination thereof.
- FIG. 12 shows an example of internal data of the control program database 192.
- the control program database 192 includes a model number column 130, a control program ID column 131, a latest version column 132, a type number column 133, and a condition column 134.
- the model number column 130 stores the model number of the device controlled by the control program.
- the control program ID column 131 stores the ID of a control program for remotely controlling the device having the model number stored in the model number column 130.
- the latest version column 132 stores the latest version number of the control program stored in the control program holding unit 194.
- the number-of-types column 133 stores the number of types of control programs provided for each user's proficiency level. For example, three types of programs for beginners, intermediate users, and advanced users are prepared as remote control programs for remotely controlling a device whose model number is “0001”.
- the condition column 134 stores a condition for determining the type of the control program.
- a condition relating to a user operation history for switching from a type 1 control program for beginners to a type 2 control program for intermediate players is stored.
- the conditions related to the operation history include, for example, the number of times the device has been operated, the number of times that a specific function has been used, the number of times the setting has been changed, the time that has elapsed since the control program was downloaded, the user's proficiency level with respect to the controlled device, etc. It may be the condition regarding.
- FIG. 13 shows an example of internal data of the user database 193.
- the user database 193 includes a user ID column 140, a model number column 141, a control program ID column 142, a type column 143, a version column 144, a history column 145, a proficiency level column 146, and a type designation column 147.
- the user ID column 140 stores the user ID.
- the model number column 141 stores the model number of the controlled device used by the user.
- the control program ID column 142 stores the ID of the control program distributed to the user.
- the type column 143 stores the type of control program distributed to the user. One type of control program may be included in one control program. In that case, the type column 143 stores the type provided when the control program is activated.
- the version column 144 stores the version of the control program distributed to the user.
- the history column 145 stores a history of operations on the controlled device of the user acquired from the controlled device of the user or the portable information terminal 10. In the example of FIG. 13, as the operation history for the television device 200, the number of operations, the number of setting changes, the number of EPG use, and the like are stored.
- the history column 145 stores information necessary for determining the conditions stored in the condition column 134 of the control program database 192 according to the type of the controlled device.
- the operation history may be stored as it is without being aggregated.
- the proficiency level column 146 stores the proficiency level related to the user's operation of the controlled device.
- the type designation column 147 stores the type designated by the user when the user wants to continue using a certain type of control program, as will be described later.
- the model number column 141, the control program ID column 142, the type column 143, the version column 144, the history column 145, the proficiency level column 146, and the type designation column 147 are as many as the number of controlled devices. Is provided.
- the control program request receiving unit 181 receives a request for a control program for remotely operating the controlled device from the portable information terminal 10.
- the control program request receiving unit 181 receives authentication information such as the user ID and password of the portable information terminal 10 and authenticates the user with reference to authentication information (not shown) stored in the user database 193 or the like. If the user is not registered in the user database 193, the user information is received and registered in the user database 193.
- the device information acquisition unit 182 receives device information of the controlled device.
- the device information acquisition unit 182 may receive device information from the television device 200 that is a controlled device, or may receive device information from the portable information terminal 10 that has acquired the device information from the television device 200.
- the device information acquisition unit 182 registers the device information of the television device 200 in the user database 193 in association with the user ID of the user of the television device 200 or the portable information terminal 10.
- the model number of the television device 200 is registered in the model number column 141 of the user database 193.
- the history acquisition unit 183 acquires a user operation history for the controlled device and records it in the user database 193.
- the history acquisition unit 183 may acquire an operation history from the television device 200 or may acquire an operation history from the portable information terminal 10. In the latter case, an operation history by a control program installed in the portable information terminal 10 may be acquired, or an operation history acquired by the portable information terminal 10 from the television device 200 may be acquired.
- the version management unit 184 confirms whether or not the version of the control program distributed to the portable information terminal 10 is the latest version of the control program stored in the control program holding unit 194.
- the version management unit 184 compares the latest version column 132 of the control program database 192 with the version column 144 of the user database 193, and the version of the control program distributed to the portable information terminal 10 is no longer the latest version
- the control program transmission unit 186 transmits the latest version of the control program.
- the version management unit 184 may check the user's control program at a predetermined timing, and notify the mobile information terminal 10 when there is a latest version of the control program. You may make it confirm, when confirmation is requested
- the control program determination unit 185 determines the user's proficiency level based on the operation history of the user with respect to the controlled device, registers the proficiency level in the user database 193, and transmits the control program to the portable information terminal 10
- the type of is determined.
- the control program determination unit 185 refers to the history column 145 of the user database 193 and the condition column 134 of the control program database 192 to determine whether the user operation history satisfies the condition, thereby determining the control program. Determine the type.
- the control program transmission unit 186 reads out the determined type of control program from the control program holding unit 194 and transmits it to the portable information terminal 10.
- FIG. 14 shows an example of a screen displayed on the display 23 by the control program for beginners.
- a button for switching the input of the television device 200 a button for adjusting the volume, a channel switching button for switching channels, and a button for turning on / off the power are displayed. Only minimum buttons for operating the television device 200 are provided.
- the user can send instructions to the television device 200 by operating the direction keys 31a and 31c, the buttons 36a and 36d, etc. of the portable information terminal 10, and touch the position corresponding to the button on the touch panel 61. Thus, an instruction can be transmitted to the television apparatus 200.
- the screen is provided with a button 57 for switching the control program to a higher type.
- the user can switch the control program for beginners to the control program for intermediate players by operating the button 57.
- the control program execution unit 84 receives the operation of the button 57, the control program execution unit 84 reads out the control program for intermediate persons from the control program holding unit 93 and executes it.
- the control program acquisition unit 83 acquires the control program from the management server 100.
- FIG. 15 shows an example of a screen displayed on the display 23 by the control program for intermediate players.
- the screen displays a button for switching input to terrestrial digital broadcasting, a button for switching to BS or CS broadcasting, and a channel number button.
- FIG. 16 shows an example of a screen displayed on the display 23 by the control program for advanced users.
- An electronic program guide (EPG: Electronic Program Guide) is displayed on the screen.
- EPG Electronic Program Guide
- a user interface using an electronic program guide is provided for a user who makes full use of the electronic program guide.
- the screen is provided with a button 58 for switching the control program to a lower type.
- the control program determination unit 185 also confirms the version of the control program that has already been transmitted to the portable information terminal 10 by the version management unit 184, and again transmits the latest version of the control program based on the operation history of the user.
- the type of the control program to be transmitted to the portable information terminal 10 is determined.
- the control program determination unit 185 determines the type of control program to be transmitted to the portable information terminal 10 based on the operation history for the buttons 57 and 58 for accepting an instruction to switch to a different type of control program provided in the control program. May be determined. For example, when a user who has transmitted a control program for intermediate players has operated the button 58 for switching to a control program for beginners a predetermined number of times or more, the control program for beginners may be transmitted. Conversely, if the user who has transmitted the control program for intermediate users has operated the button 57 for switching to the control program for advanced users a predetermined number of times or more, send the control program for advanced users. Also good.
- the control program determination unit 185 may determine the type of control program to be transmitted in accordance with the number of operations of a user interface such as a button provided in various types of control programs.
- the control program determination unit 185 may determine to transmit a control program of that type to a user who has operated a user interface provided only in the control program of a certain type more than a predetermined number of times.
- the control program for advanced users shown in FIG. 16 may be transmitted to a user who frequently uses the electronic program guide.
- it may be determined that a control program lower than the control program of that type is transmitted to a user who operates the user interface provided only for the control program of a certain type less than a predetermined number of times. For example, if a user who was sending a control program for intermediate users operated the same channel switching button as the control program for beginners with almost no operation on the channel number buttons, A control program may be transmitted.
- the control program determination unit 185 may determine that the control program of the type that the user wants to use preferentially is transmitted with reference to the type designation column 147 of the user database 193. For example, even a user who operates only the channel switching button may desire to switch channels by looking at the electronic program guide. At this time, if the control program for beginners is transmitted just because the channel switching button is operated without switching the channel on the electronic program guide, it is contrary to the user's desire. Therefore, when the user designates a specific type of control program, the control program of the type designated by the user is transmitted regardless of the result determined with reference to the condition column 134 of the control program database 192.
- FIG. 17 is a sequence diagram showing a procedure of the user support method according to the present embodiment.
- the procedure of each process is displayed by a combination of S (acronym for Step) meaning a step and a number.
- S acronym for Step
- Y acronym for Yes
- N acronym for No
- the device information acquisition unit 82 of the portable information terminal 10 requests the television device 200 to transmit device information (S110).
- the device information transmission unit 281 of the television device 200 transmits device information to the portable information terminal 10 (S112).
- the history transmission unit 283 of the television device 200 transmits the operation history of the user stored in the history holding unit 293 to the management server 100 (S120).
- the control program request unit 81 of the portable information terminal 10 requests the management server 100 to transmit a control program (S130). At this time, the control program request unit 81 transmits the device information of the television device 200 to the management server 100 (S132).
- the control program request accepting unit 181 of the management server 100 recognizes the user of the portable information terminal 10 from the user ID or the device ID of the portable information terminal 10.
- the device information acquisition unit 182 of the management server 100 acquires device information of the television device 200 from the portable information terminal 10 and registers it in the user database 193.
- the control program determination unit 185 of the management server 100 refers to the history column 145 of the user database 193 to determine the user's proficiency level and stores it in the proficiency level column 146 of the user database 193 (S134).
- the control program determination unit 185 of the management server 100 refers to the history column 145 and the proficiency level 146 of the user database 193, the condition column 134 of the control program database 192, etc., and determines the type of control program that matches the user's proficiency level. Determination is made (S136).
- the control program transmission unit 186 of the management server 100 reads out the determined type of control program from the control program holding unit 194 and transmits it to the portable information terminal 10 (S138).
- the control program acquisition unit 83 of the portable information terminal 10 stores the acquired control program in the control program holding unit 93. Thereafter, the user can execute the portable information terminal 10 and transmit a control signal to the television device 200 to remotely operate the television device 200 (S140).
- FIG. 18 is a sequence diagram showing a procedure for managing the version of the control program in the user support method according to the present embodiment.
- the version confirmation unit 87 of the portable information terminal 10 requests the management server 100 to confirm the version of the control program stored in the control program holding unit 93 (S160)
- the version management unit 184 of the management server 100 displays the control program. It is confirmed whether the latest version of the control program stored in the holding unit 194 is transmitted to the portable information terminal 10 (S162). If the latest version of the control program has already been transmitted to the portable information terminal 10 (Y in S164), a response to that effect is sent to the portable information terminal 10 (S166).
- control program determination unit 185 of the management server 100 again determines the proficiency level based on the user's operation history ( S168), the type of the control program that matches the user's proficiency level is determined (S170).
- the control program transmission unit 186 of the management server 100 transmits the determined type of control program to the portable information terminal 10 (S172). Thereby, while being able to update the control program of the portable information terminal 10 to the newest version, it can be switched to the control program of the kind according to the user's proficiency at that time.
- control program is transmitted from the management server 100 to the portable information terminal 10, but the control program may be transmitted from the controlled device to the portable information terminal 10.
- the type of control program determined by the management server 100 based on the user's operation history may be transmitted to the controlled device, and the controlled device may transmit to the portable information terminal 10.
- the type of control program may be transmitted to the controlled device, and the type of control program determined by the controlled device based on the user's operation history may be transmitted to the portable information terminal 10.
- the present invention can be used in a user support system that supports a user of a portable information terminal.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
管理サーバ100は、ユーザの習熟度に応じて、携帯情報端末により被制御装置を遠隔制御するための複数の種別の制御プログラムを格納する制御プログラム保持部194と、被制御装置の機器情報を取得する機器情報取得部182と、ユーザの操作履歴を取得する履歴取得部183と、操作履歴に基づいて送信すべき制御プログラムの種別を判定する制御プログラム判定部185と、以前に携帯情報端末へ送信した制御プログラムのバージョンが最新のバージョンでなければ、最新のバージョンの制御プログラムを送信するバージョン管理部184とを備える。制御プログラム判定部185は、最新のバージョンの制御プログラムを携帯情報端末へ送信するときに、再び、ユーザの操作履歴に基づいて、送信すべき制御プログラムの種別を判定する。
Description
本発明は、携帯情報端末のユーザを支援する技術に関する。
携帯電話や携帯情報端末が広く普及し、いまやほとんどの人が携帯電話や携帯情報端末などを所有している状況にある。利用頻度の高い携帯電話や携帯情報端末などを、家電製品などを遠隔操作するためのリモートコントローラとして機能させるための制御プログラムも提供されている。
制御プログラムをユーザの携帯情報端末などに提供する際に、被制御装置に対するユーザの操作履歴などからユーザの習熟度を推定し、ユーザに適した制御プログラムを提供するサービスがあれば便利である。ユーザの操作履歴を示すログ情報を収集して解析する技術として、例えば特許文献1が挙げられる。
しかし、ユーザが制御プログラムを何度も利用することによって操作に慣れ、より高度な操作が可能な制御プログラムを求めたり、逆に、しばらく被制御装置を使用しなかったために操作を忘れてしまい、より簡単な操作が可能な制御プログラムを求めたりすることもある。このようなユーザの変化に適切に対応する技術が求められる。
そこで本発明は、携帯情報端末のユーザを支援し、ユーザの利便性を向上させる技術を提供することを目的とする。
上記課題を解決するために、本発明のある態様の管理サーバは、携帯情報端末により被制御装置を遠隔制御するための制御プログラムとして、前記携帯情報端末のユーザの前記被制御装置に対する操作の習熟度に応じて複数の種別の制御プログラムを格納する制御プログラム保持部と、前記携帯情報端末から、前記制御プログラムの要求を受け付ける制御プログラム要求受付部と、前記被制御装置の機器情報を取得する機器情報取得部と、前記被制御装置に対するユーザの操作履歴を取得する履歴取得部と、前記操作履歴に基づいて、前記携帯情報端末へ送信すべき制御プログラムの種別を判定する制御プログラム判定部と、判定された種別の制御プログラムを前記制御プログラム保持部から読み出して前記携帯情報端末へ送信する制御プログラム送信部と、以前に前記携帯情報端末へ送信した制御プログラムのバージョンが、前記制御プログラム保持部に格納されている制御プログラムの最新のバージョンであるか確認し、最新のバージョンでなければ、前記制御プログラム送信部に最新のバージョンの制御プログラムを前記携帯情報端末へ送信させるバージョン管理部と、を備え、前記制御プログラム判定部は、前記制御プログラム送信部が最新のバージョンの制御プログラムを前記携帯情報端末へ送信するときに、再び、前記被制御装置に対するユーザの操作履歴を取得し、前記操作履歴に基づいて、前記携帯情報端末へ送信すべき制御プログラムの種別を判定する。
本発明のある態様の携帯情報端末は、被制御装置の機器情報を前記被制御装置から取得する機器情報取得部と、前記被制御装置の機器情報を通知しつつ、前記被制御装置を遠隔制御するための制御プログラムの送信を管理サーバへ要求する制御プログラム要求部と、前記管理サーバから取得した前記制御プログラムを制御プログラム保持部に格納する制御プログラム取得部と、前記制御プログラム保持部に格納された制御プログラムを実行して、前記被制御装置を遠隔制御する制御プログラム実行部と、前記制御プログラムによる前記被制御装置に対する操作履歴を履歴保持部に記録する履歴記録部と、前記履歴保持部に保持された操作履歴を前記管理サーバへ送信する履歴送信部と、前記制御プログラム保持部に格納された制御プログラムが、最新のバージョンであるか否かを前記管理サーバへ確認するバージョン確認部と、を備え、前記制御プログラム保持部に格納された制御プログラムが、最新のバージョンでなかった場合、前記制御プログラム取得部は、前記管理サーバから、前記操作履歴に基づいて判定された種別の最新のバージョンの制御プログラムを取得する。
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
本発明によると、携帯情報端末のユーザの利便性を向上させる技術を提供することができる。
(第1の実施の形態)
図1は、実施の形態に係るユーザ支援システム1の構成を示す。ユーザ支援システム1は、管理サーバ100と、携帯情報端末10と、被制御装置の一例であるテレビジョン装置200とを備える。管理サーバ100、携帯情報端末10及びテレビジョン装置200は、ネットワークの一例であるインターネット2を介して通信可能に接続される。
図1は、実施の形態に係るユーザ支援システム1の構成を示す。ユーザ支援システム1は、管理サーバ100と、携帯情報端末10と、被制御装置の一例であるテレビジョン装置200とを備える。管理サーバ100、携帯情報端末10及びテレビジョン装置200は、ネットワークの一例であるインターネット2を介して通信可能に接続される。
携帯情報端末10は、装着されたメモリカード等の記憶媒体に記憶されたプログラム及びデータ、並びに、サーバ等の外部機器と通信して取得したプログラム及びデータを処理するものであり、例えば、ゲームプログラム、画像データ及び音声データを処理する。携帯情報端末10は、後述する無線通信制御部67によりアクセスポイント4との間で無線通信し、アクセスポイント4を介してインターネット2に接続され、同様に、後述する携帯電話網通信制御部69により携帯電話網3との間で無線通信し、携帯電話網3を介してインターネット2に接続される。テレビジョン装置200は、放送を視聴するための装置である。
管理サーバ100は、携帯情報端末10のユーザからの要求に応じて、テレビジョン装置200などの被制御装置を携帯情報端末10により遠隔操作するための制御プログラムを携帯情報端末10へ送信する。このとき、管理サーバ100は、テレビジョン装置200に対するユーザの操作履歴を取得し、操作履歴からユーザの習熟度を推定し、習熟度に合ったユーザインタフェースを備える制御プログラムを送信する。これにより、ユーザは、使いやすい制御プログラムを入手することができる。また、携帯情報端末10によりユーザが所有するさまざまな家電製品などの機器を赤外線通信などを介して遠隔操作することができる環境を提供することができるので、携帯情報端末10の利用促進に寄与することができる。
ここで、携帯情報端末10の外観構成及び回路構成について説明した後、本実施の形態に係るユーザ支援方法を実現するための携帯情報端末10の機能構成を示し、各機能構成の動作の詳細について説明する。つづいて、テレビジョン装置200の回路構成について説明した後、本実施の形態に係るユーザ支援方法を実現するためのテレビジョン装置200の機能構成を示し、各機能構成の動作の詳細について説明する。更に、管理サーバ100の回路構成について説明した後、本実施の形態に係るユーザ支援方法を実現するための管理サーバ100の機能構成を示し、各機能構成の動作の詳細について説明する。最後に、ユーザ支援システム1におけるユーザ支援方法の詳細をシーケンス図を用いて説明する。
[携帯情報端末10の外観構成]
図2(a)(b)は、本実施の形態に係る携帯情報端末10の外観構成を示す。携帯情報端末10は、筐体12と、筐体12内に収納され、前述の処理を実行する端末本体13とを備える。筐体12は、携帯情報端末10を把持するユーザから見て手前側(正面側)に位置する上側筐体20と、上側筐体20の背面側に位置する下側筐体30とを備える。上側筐体20及び下側筐体30は、それぞれ、正面側(使用者に対向する側)から見た場合、左右方向(図2(a)(b)における左右方向)に長い長方形における左右の両端縁を円弧状に膨出させた正面視略長円形状を有し、下側筐体30に対して上側筐体20が僅かに大きく形成されている。
図2(a)(b)は、本実施の形態に係る携帯情報端末10の外観構成を示す。携帯情報端末10は、筐体12と、筐体12内に収納され、前述の処理を実行する端末本体13とを備える。筐体12は、携帯情報端末10を把持するユーザから見て手前側(正面側)に位置する上側筐体20と、上側筐体20の背面側に位置する下側筐体30とを備える。上側筐体20及び下側筐体30は、それぞれ、正面側(使用者に対向する側)から見た場合、左右方向(図2(a)(b)における左右方向)に長い長方形における左右の両端縁を円弧状に膨出させた正面視略長円形状を有し、下側筐体30に対して上側筐体20が僅かに大きく形成されている。
下側筐体30は、上側筐体20寄りの外縁を覆う金属製の枠体52を備え、枠体52の寸法分だけ、下側筐体30は上側筐体20より大きい。上側筐体20及び下側筐体30は、それぞれ略扁平状に形成され、一方に対して他方が上下方向にスライド自在に構成されている。なお、本実施の形態では、上側筐体20及び下側筐体30は合成樹脂により形成されているが、金属により形成されてもよい。
図2(a)は、携帯情報端末10が閉状態にあるときの前面図であり、図2(b)は、携帯情報端末10が開状態にあるときの前面図である。携帯情報端末10の閉状態においては、上側筐体20が下側筐体30の上方にてほぼ完全に重なっており、下側筐体30の前面に設けられた操作キーは外部に露出しない。この閉状態から、下側筐体30を上側筐体20に対してスライドさせると、携帯情報端末10は、下側筐体30の前面に設けられた操作キーが外部に露出する開状態となる。
[正面部の構成]
上側筐体20の正面部の略中央には、上側筐体20内に収納され、かつ、液晶表示パネル上に透明タッチパネルを重ね合わせて構成されたディスプレイ23が設けられる。上側筐体20の、ディスプレイ23に対応した領域には、透光部24が設けられる。ユーザは、透光部24を介して、ディスプレイ23に表示された画像を観察する。なお、ディスプレイ23は、液晶表示パネルに代えて、有機EL(Electro-Liminescence)パネル等の他の表示手段を備えてもよい。
上側筐体20の正面部の略中央には、上側筐体20内に収納され、かつ、液晶表示パネル上に透明タッチパネルを重ね合わせて構成されたディスプレイ23が設けられる。上側筐体20の、ディスプレイ23に対応した領域には、透光部24が設けられる。ユーザは、透光部24を介して、ディスプレイ23に表示された画像を観察する。なお、ディスプレイ23は、液晶表示パネルに代えて、有機EL(Electro-Liminescence)パネル等の他の表示手段を備えてもよい。
透光部24の左右には、上側筐体20内に収納されたスピーカー(図示省略)からの音声が出力される一対の音声出力口21a及び21bが設けられる。音声出力口21a及び21bの上方には、左右にそれぞれインジケータ25a及び25bが設けられる。左側のインジケータ25aは、後述する無線モジュールによる通信状態を示し、右側のインジケータ25bは、Bluetooth(登録商標)による通信状態を示す。インジケータ25a及び25bは、それぞれ、LED(Light Emitting Diode)により構成されている。上側筐体20の正面部の左側で、かつ、左側の音声出力口21aの下方には、奥行き方向に向かって押下可能なボタン22が設けられている。ボタン22には、実行中のプログラムを切り替えたり、ゲームを終了又は一時中断したりするための機能が割り当てられている。上側筐体20の正面部の右側で、かつ、インジケータ25bの上方には、正面カメラ68aが設けられている。同様に、下側筐体30の背面部上側の左右中央には、背面カメラ68b(図示省略)が設けられている。
下側筐体30の正面部における、下側筐体30に対して上側筐体20を上方にスライドさせた際に露出する領域には、図2(b)に示すように、左側に、上下左右及び斜方の8方向に入力可能な方向キー31a、31b、31c及び31d(「方向キー31」と総称する)が設けられ、右側に、菱形の頂点にそれぞれ位置する4つのボタン36a、36b、36c及び36d(「ボタン36」と総称する)が設けられる。更に、方向キー31及びボタン36に挟まれるように、正面部に沿って摺動可能に構成され、かつ、摺動方向を検出するアナログパッド32が左側に設けられ、上下に並列配置された半円形状の一対のボタンとして、スタートボタン34及びセレクトボタン35が右側に設けられる。アナログパッド32と、スタートボタン34及びセレクトボタン35との間に、マイク33が設けられる。これらの操作キーは、携帯情報端末10が開状態となることで、操作可能となる。
下側筐体30の左側端部には、ストラップ(図示省略)を取り付けるための取付口53が形成されている。取付口53は、前述の枠体52に形成されている。更に、下側筐体30の正面部における左右両端で、上下方向における略中央には、一対のインジケータ54a及び54bが設けられる。左側のインジケータ54aは、メディアカードスロット41を介して端末本体13に装着されたメモリカード(図示省略)に対するデータの読取/記録状態を示す。右側のインジケータ54bは、携帯情報端末10の電源のオン/オフ状態を示す。インジケータ54a及び54bは、それぞれ、LEDにより構成されている。インジケータ54a及び54bは、図2(a)(b)に示すように、それぞれ、上側筐体20と重ならない位置に配置されているので、上側筐体20と下側筐体30とを重ね合わせた状態でも、インジケータ54a及び54bの点灯状態を確認することができる。
[上面部の構成]
図3(a)は、携帯情報端末10の上面を示す。下側筐体30の上面部には、左右方向の両端に一対の左ボタン37a及び右ボタン37bが設けられる。上面部における左側のボタンを左ボタン37aとし、右側のボタンを右ボタン37bとする。左ボタン37a及び右ボタン37bは、略L字状に形成されており、これらのうちの一辺が上面部に沿い、他辺がそれぞれ左側面部及び右側面部に沿うように形成されている。すなわち、左ボタン37a及び右ボタン37bは、上面部と左右の両側面部とに跨るように配置される。上面部の略中央には、スピーカにより出力される音声の音量を増減させるための一対の音量ボタン38a及び38bが設けられる。
図3(a)は、携帯情報端末10の上面を示す。下側筐体30の上面部には、左右方向の両端に一対の左ボタン37a及び右ボタン37bが設けられる。上面部における左側のボタンを左ボタン37aとし、右側のボタンを右ボタン37bとする。左ボタン37a及び右ボタン37bは、略L字状に形成されており、これらのうちの一辺が上面部に沿い、他辺がそれぞれ左側面部及び右側面部に沿うように形成されている。すなわち、左ボタン37a及び右ボタン37bは、上面部と左右の両側面部とに跨るように配置される。上面部の略中央には、スピーカにより出力される音声の音量を増減させるための一対の音量ボタン38a及び38bが設けられる。
[下面部の構成]
図3(b)は、携帯情報端末10の下面を示す。下側筐体30の下面部における左側には、ヘッドホンを接続するためのステレオ入出力端子40が設けられ、右側には、外部機器としてのクレードル(図示省略)と接続するための接続用端子39が設けられる。
図3(b)は、携帯情報端末10の下面を示す。下側筐体30の下面部における左側には、ヘッドホンを接続するためのステレオ入出力端子40が設けられ、右側には、外部機器としてのクレードル(図示省略)と接続するための接続用端子39が設けられる。
[左側面部の構成]
図4(a)は、携帯情報端末10の左側面を示す。下側筐体30の左側面部の上端は、左ボタン37aの一部により覆われている。左側面部の上方には、メモリカードを挿抜するためのメディアカードスロット41が設けられる。メディアカードスロット41には、挿抜口を閉塞するカバーが設けられる。左側面部の下方には、左側面部に沿って摺動自在に設けられたキー42が設けられる。キー42は、無線モジュールのオン/オフ状態を切り替えるためのキーである。
図4(a)は、携帯情報端末10の左側面を示す。下側筐体30の左側面部の上端は、左ボタン37aの一部により覆われている。左側面部の上方には、メモリカードを挿抜するためのメディアカードスロット41が設けられる。メディアカードスロット41には、挿抜口を閉塞するカバーが設けられる。左側面部の下方には、左側面部に沿って摺動自在に設けられたキー42が設けられる。キー42は、無線モジュールのオン/オフ状態を切り替えるためのキーである。
[右側面部の構成]
図4(b)は、携帯情報端末10の右側面を示す。下側筐体30の右側面部の上端は、左側面部と同様に、右ボタン37bの一部により覆われている。右側面部の下方には、右側面部に沿って摺動自在に設けられた電源/ホールドスイッチ50が設けられる。電源/ホールドスイッチ50を上方にスライドさせると、携帯情報端末10の電源がオンされ、再度、上方にスライドさせると、電源がオフされる。電源/ホールドスイッチ50を下方にスライドさせると、他のキーの入力がキャンセルされるホールド状態に切り替えることができる。携帯情報端末10が閉状態にある場合、下側筐体30の前面に設けられた操作キーは外部に露出しないが、ボタン22、左ボタン37a、右ボタン37bは、常に外部に露出している。そのためユーザは、携帯情報端末10の利用を終了するときには、電源/ホールドスイッチ50を下方にスライドさせることで、ボタン22、左ボタン37a、右ボタン37bのキー操作を無効化させ、操作キーの意図しない誤操作を回避することができる。
図4(b)は、携帯情報端末10の右側面を示す。下側筐体30の右側面部の上端は、左側面部と同様に、右ボタン37bの一部により覆われている。右側面部の下方には、右側面部に沿って摺動自在に設けられた電源/ホールドスイッチ50が設けられる。電源/ホールドスイッチ50を上方にスライドさせると、携帯情報端末10の電源がオンされ、再度、上方にスライドさせると、電源がオフされる。電源/ホールドスイッチ50を下方にスライドさせると、他のキーの入力がキャンセルされるホールド状態に切り替えることができる。携帯情報端末10が閉状態にある場合、下側筐体30の前面に設けられた操作キーは外部に露出しないが、ボタン22、左ボタン37a、右ボタン37bは、常に外部に露出している。そのためユーザは、携帯情報端末10の利用を終了するときには、電源/ホールドスイッチ50を下方にスライドさせることで、ボタン22、左ボタン37a、右ボタン37bのキー操作を無効化させ、操作キーの意図しない誤操作を回避することができる。
[携帯情報端末10の回路構成]
図5は、携帯情報端末10の回路構成を示す。表示装置60は、携帯情報端末10の各機能により生成される表示画面を表示する。表示装置60は、前述したように、液晶表示装置であってもよいし、有機EL表示装置であってもよい。タッチパネル61は、表示装置60の上に重ね合わせて設けられ、ユーザの指やペンなどによる接触を検知する。タッチパネル61は、抵抗膜方式、表面型静電容量方式、投影型静電容量方式など、いずれの方式のものであってもよい。前述したように、表示装置60及びタッチパネル61によりディスプレイ23が構成される。
図5は、携帯情報端末10の回路構成を示す。表示装置60は、携帯情報端末10の各機能により生成される表示画面を表示する。表示装置60は、前述したように、液晶表示装置であってもよいし、有機EL表示装置であってもよい。タッチパネル61は、表示装置60の上に重ね合わせて設けられ、ユーザの指やペンなどによる接触を検知する。タッチパネル61は、抵抗膜方式、表面型静電容量方式、投影型静電容量方式など、いずれの方式のものであってもよい。前述したように、表示装置60及びタッチパネル61によりディスプレイ23が構成される。
LED62は、前述したインジケータ25a、25b、54a及び54bを構成する。動きセンサ63は、携帯情報端末10の動きを検知する。マイク33は、携帯情報端末10の周辺の音声を入力する。スピーカ64は、携帯情報端末10の各機能により生成される音声を出力する。ステレオ入出力端子40は、外部のマイクからステレオ音声を入力し、外部のヘッドフォンなどへステレオ音声を出力する。入力装置65は、前述した操作キーなどを含み、ユーザの操作入力を受け付ける。以上のタッチパネル61、LED62、動きセンサ63、マイク33、スピーカ64、ステレオ入出力端子40及び入力装置65が、インターフェイス66を介してCPU71等と相互にデータを授受する。
無線通信制御部67は、IEEE802.11b/g等の通信規格に準拠した無線LAN(Wireless Local Area Network)によって構成され、図1に示すように、アクセスポイント4などと無線通信し、アクセスポイント4及びインターネット2を介して、管理サーバ100との通信を制御する。カメラ68は、画像を撮像し、画像データを入力する。携帯電話網通信制御部69は、ITU(国際電気通信連合)によって定められたIMT-2000規格に準拠した第三世代(3rd Generation)デジタル携帯電話方式に対応し、図1に示すように、携帯電話網3及びインターネット2を介して、管理サーバ100との通信を制御する。SIMカード70には、携帯電話の電話番号を特定するための固有のID番号が記録されており、SIMカード70が挿入されることにより、携帯電話網との間の通信が可能となる。カメラ68は、CMOSイメージセンサ(Complementary Metal Oxide Semiconductor Image Sensor)によって構成される正面カメラ68aと、同様にCMOSイメージセンサによって構成される背面カメラ68bとから成り、正面方向と背面方向の画像を各々撮像し、画像データとして出力する。
CPU(Central Processing Unit)71は、メインメモリ73にロードされたプログラムなどを実行し、図6に示す各機能構成を実現する。GPU(Graphics Processing Unit)72は、画像処理に必要な計算を実行する。メインメモリ73は、RAM(Random Access Memory)などにより構成され、携帯情報端末10で動作するプログラムやデータなどを記憶する。ストレージ74は、NAND型フラッシュメモリ(NAND-type flash memory)などにより構成され、携帯情報端末10の各構成により利用されるプログラムやデータなどを記録する。
GPS(Global Positioning System)制御部75は、GPS衛星からの信号を受信し、現在位置を算出する。Bluetooth制御部76は、Bluetoothによる周辺装置15との間の無線通信を制御する。USB制御部77は、UBによる周辺装置15との間の通信を制御する。メモリカード制御部78は、外部メディア16との間のデータの読み書きを制御する。ビデオ出力制御部79は、HDMIなどの規格に基づいて、外部表示装置17へビデオ信号を出力する。赤外線通信制御部59は、テレビジョン装置200との間の赤外線通信を制御する。
[携帯情報端末10のコンピュータアーキテクチャ]
図6は、本実施の形態に係る携帯情報端末10のコンピュータアーキテクチャを模式的に示す。携帯情報端末10では、CPU71やメインメモリ73などのハードウェア5に、オペレーティングシステム(OS:Operating System)6がインストールされ、ゲームアプリケーション8aを動作させるためのゲームライブラリ7aが用意されている。この携帯情報端末10において、家電制御アプリケーション8bを動作させるために、家電制御仮想マシン7bを構築する。これにより、家電制御アプリケーション8bを動作させるための環境がエミュレートされるので、管理サーバ100において、ハードウェアごとに異なる制御プログラムを用意しておく必要がない。このようなプラットフォームは、Androidなどにより構築されてもよい。ここで、Androidとは、2007年11月にGoogle社が発表した、携帯電話でのソフトウェア実行環境である。同社は、世界の携帯電話会社や端末メーカーなど数十社と共同で、Open Handset Alliance(OHA)という業界団体を設立し、関連技術の開発や普及を推進している。Androidは、オープンソースOSのLinuxをベースとしたソフトウェア開発・実行環境で、携帯電話上で動作するOSやミドルウェア、ユーザインタフェースなどのセットを提供する。開発者は、事由にアプリケーションソフトを開発することができ、Androidに対応した端末にダウンロードして動作させることができる。
図6は、本実施の形態に係る携帯情報端末10のコンピュータアーキテクチャを模式的に示す。携帯情報端末10では、CPU71やメインメモリ73などのハードウェア5に、オペレーティングシステム(OS:Operating System)6がインストールされ、ゲームアプリケーション8aを動作させるためのゲームライブラリ7aが用意されている。この携帯情報端末10において、家電制御アプリケーション8bを動作させるために、家電制御仮想マシン7bを構築する。これにより、家電制御アプリケーション8bを動作させるための環境がエミュレートされるので、管理サーバ100において、ハードウェアごとに異なる制御プログラムを用意しておく必要がない。このようなプラットフォームは、Androidなどにより構築されてもよい。ここで、Androidとは、2007年11月にGoogle社が発表した、携帯電話でのソフトウェア実行環境である。同社は、世界の携帯電話会社や端末メーカーなど数十社と共同で、Open Handset Alliance(OHA)という業界団体を設立し、関連技術の開発や普及を推進している。Androidは、オープンソースOSのLinuxをベースとしたソフトウェア開発・実行環境で、携帯電話上で動作するOSやミドルウェア、ユーザインタフェースなどのセットを提供する。開発者は、事由にアプリケーションソフトを開発することができ、Androidに対応した端末にダウンロードして動作させることができる。
[携帯情報端末10の機能構成]
図7は、本実施の形態に係る携帯情報端末10の機能構成を示す。図7では、本実施の形態に係るユーザ支援方法を実現するための機能構成を示しており、その他の構成は省略している。図7において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、CPU71、メインメモリ73、その他のLSIで構成することができ、ソフトウェア的には、メインメモリ73にロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
図7は、本実施の形態に係る携帯情報端末10の機能構成を示す。図7では、本実施の形態に係るユーザ支援方法を実現するための機能構成を示しており、その他の構成は省略している。図7において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、CPU71、メインメモリ73、その他のLSIで構成することができ、ソフトウェア的には、メインメモリ73にロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
携帯情報端末10は、制御部80、履歴保持部92及び制御プログラム保持部93を備える。制御部80は主にCPU71により実現され、履歴保持部92及び制御プログラム保持部93は主にメインメモリ73又はストレージ74により実現される。制御部80は、制御プログラム要求部81、機器情報取得部82、制御プログラム取得部83、制御プログラム実行部84、履歴記録部85、履歴送信部86及びバージョン確認部87を備える。
制御プログラム要求部81は、被制御装置であるテレビジョン装置200を遠隔操作するための制御プログラムを携帯情報端末10にインストールする指示をユーザから受け付けると、管理サーバ100へ制御プログラムのダウンロードを要求する。このとき、機器情報取得部82は、赤外線通信制御部59を介して、テレビジョン装置200からテレビジョン装置200の機器情報を取得する。制御プログラム要求部81は、機器情報取得部82が取得したテレビジョン装置200の機器情報を管理サーバ100へ通知し、テレビジョン装置200を遠隔操作するための制御プログラムのダウンロードを要求する。制御プログラム取得部83は、管理サーバ100から制御プログラムを取得して、制御プログラム保持部93に格納する。
制御プログラム実行部84は、ユーザがテレビジョン装置200を遠隔操作するときに、制御プログラム保持部93からテレビジョン装置200用の制御プログラムを読み出して実行する。テレビジョン装置200を操作するための制御信号は、赤外線通信制御部59を介して送信されてもよいし、無線通信制御部67を介して送信されてもよい。履歴記録部85は、制御プログラムにおけるユーザの操作履歴を履歴保持部92に記録する。履歴送信部86は、ユーザの操作履歴を履歴保持部92から読み出して管理サーバ100へ送信する。バージョン確認部87は、制御プログラム保持部93に保持された制御プログラムのバージョンの確認を管理サーバ100に要求し、管理サーバ100に新しいバージョンの制御プログラムが格納されていれば、新しいバージョンの制御プログラムを制御プログラム取得部83にダウンロードさせる。
履歴情報は、後述するように、管理サーバ100において、携帯情報端末10へ送信すべき制御プログラムの種別を判定するために用いられる。履歴送信部86は、制御プログラム実行部84が制御プログラムの実行を開始するときに履歴情報を管理サーバ100へ送信してもよいし、制御プログラム実行部84が制御プログラムの実行を終了したときに履歴情報を送信してもよいし、バージョン確認部87が制御プログラムのバージョンを管理サーバ100に確認するときに履歴情報を送信してもよい。また、テレビジョン装置200からテレビジョン装置200に対するユーザの操作履歴を取得して管理サーバ100へ送信してもよい。
[テレビジョン装置200の回路構成]
図8は、テレビジョン装置200の回路構成を示す。テレビジョン装置200は、主に、通信制御部111、制御部212、操作部213、テレビジョン信号受信部214、映像信号処理部215、音声信号処理部216、入力インタフェース217、赤外線通信制御部218、液晶パネル219及びスピーカ220を備える。これらの構成は、バス221により電気的に接続される。
図8は、テレビジョン装置200の回路構成を示す。テレビジョン装置200は、主に、通信制御部111、制御部212、操作部213、テレビジョン信号受信部214、映像信号処理部215、音声信号処理部216、入力インタフェース217、赤外線通信制御部218、液晶パネル219及びスピーカ220を備える。これらの構成は、バス221により電気的に接続される。
通信制御部111は、インターネット2を介した他の装置との通信を制御する。制御部212は、CPU及びメモリなどにより構成され、テレビジョン装置200の他の構成を制御する。テレビジョン信号受信部214は、制御部212からの指令に基づいて選局を行い、アンテナ222などから受信したテレビジョン信号を復調して映像信号と音声信号に分離して出力する。映像信号処理部215は、映像信号に対して必要な信号処理を行い、液晶パネル219に供給する。これにより、液晶パネル219で画像が表示される。音声信号処理部216は、音声信号に対して必要な信号処理および増幅処理を行なってオーディオ信号を生成しスピーカ220に供給する。これによりスピーカ220から音声が出力される。
操作部213は、テレビジョン装置200による放送の視聴に関する種々の操作や設定を行うためのものであり、例えば、選局、音量調整、入力切り換えなどの制御信号を入力インタフェース217又は赤外線通信制御部218から受け付け、制御部212へ通知する。入力インタフェース114は、選局のためのボタン、音量調整ボタンなどを含み、ユーザからの指示入力を操作部213へ伝達する。赤外線通信制御部218は、リモートコントローラ224又は携帯情報端末10から発せられる制御信号を受信して操作部213へ伝達する。また、自装置の機器情報の送信要求を携帯情報端末10から受信し、機器情報を携帯情報端末10へ送信する。
[テレビジョン装置200の機能構成]
図9は、テレビジョン装置200の機能構成を示す。テレビジョン装置200は、制御部280、機器情報保持部292及び履歴保持部293を備える。制御部280は、機器情報送信部281、履歴記録部282及び履歴送信部283を備える。これらの機能ブロックも、ハードウェアのみ、ソフトウェアのみ、又はそれらの組合せによっていろいろな形で実現できる。
図9は、テレビジョン装置200の機能構成を示す。テレビジョン装置200は、制御部280、機器情報保持部292及び履歴保持部293を備える。制御部280は、機器情報送信部281、履歴記録部282及び履歴送信部283を備える。これらの機能ブロックも、ハードウェアのみ、ソフトウェアのみ、又はそれらの組合せによっていろいろな形で実現できる。
機器情報送信部281は、携帯情報端末10からテレビジョン装置200の機器情報の送信を要求されると、自装置の機器情報を機器情報保持部292から読み出し、携帯情報端末10へ送信する。本実施の形態では、機器情報は携帯情報端末10を介して管理サーバ100へ送信されるが、機器情報送信部281が直接管理サーバ100へ送信してもよい。履歴記録部282は、操作部213におけるユーザの操作履歴を履歴保持部293に記録する。履歴送信部283は、ユーザの操作履歴を履歴保持部92から読み出して管理サーバ100へ送信する。履歴送信部283は、携帯情報端末10から機器情報の送信を要求されたときに、操作履歴を管理サーバ100へ送信してもよいし、その他の所定のタイミングで操作履歴を管理サーバ100へ送信してもよい。履歴送信部283は、ユーザの操作履歴を携帯情報端末10へ送信し、携帯情報端末10が管理サーバ100へ送信するようにしてもよい。
[管理サーバ100の回路構成]
図10は、管理サーバ100の回路構成を示す。管理サーバ100は、主に、通信制御部111、CPU112、メインメモリ113、入力インタフェース114、表示インタフェース115及びストレージ116を備える。これらの構成は、バス117により電気的に接続される。
図10は、管理サーバ100の回路構成を示す。管理サーバ100は、主に、通信制御部111、CPU112、メインメモリ113、入力インタフェース114、表示インタフェース115及びストレージ116を備える。これらの構成は、バス117により電気的に接続される。
通信制御部111は、インターネット2を介した他の装置との通信を制御する。CPU112は、メインメモリ113にロードされたプログラムなどを実行し、図11に示す各機能構成を実現する。メインメモリ113は、RAMなどにより構成され、管理サーバ100で動作するプログラムやデータなどを記憶する。入力インタフェース114は、他の構成に対する外部からの信号を入力する。表示インタフェース115は、CPU112において動作するプログラムなどが生成する表示信号を外部へ出力する。ストレージ116は、HDDなどにより構成され、管理サーバ100の各構成により利用されるプログラムやデータなどを記録する。
[管理サーバ100の機能構成]
図11は、管理サーバ100の機能構成を示す。管理サーバ100は、制御部180、制御プログラムデータベース192、ユーザデータベース193及び制御プログラム保持部194を備える。制御部180は、制御プログラム要求受付部181、機器情報取得部182、履歴取得部183、バージョン管理部184、制御プログラム判定部185及び制御プログラム送信部186を備える。これらの機能ブロックも、ハードウェアのみ、ソフトウェアのみ、又はそれらの組合せによっていろいろな形で実現できる。
図11は、管理サーバ100の機能構成を示す。管理サーバ100は、制御部180、制御プログラムデータベース192、ユーザデータベース193及び制御プログラム保持部194を備える。制御部180は、制御プログラム要求受付部181、機器情報取得部182、履歴取得部183、バージョン管理部184、制御プログラム判定部185及び制御プログラム送信部186を備える。これらの機能ブロックも、ハードウェアのみ、ソフトウェアのみ、又はそれらの組合せによっていろいろな形で実現できる。
図12は、制御プログラムデータベース192の内部データの例を示す。制御プログラムデータベース192には、型番欄130、制御プログラムID欄131、最新バージョン欄132、種別数欄133及び条件欄134が設けられる。型番欄130は、制御プログラムにより制御される装置の型番を格納する。制御プログラムID欄131は、型番欄130に格納された型番の装置を遠隔制御するための制御プログラムのIDを格納する。最新バージョン欄132は、制御プログラム保持部194に格納されている制御プログラムの最新バージョン番号を格納する。種別数欄133は、ユーザの習熟度別に設けられる制御プログラムの種別の数を格納する。例えば、型番が「0001」の装置を遠隔操作するための制御プログラムとして、初心者向け、中級者向け、上級者向けの3種が用意されている。
条件欄134は、制御プログラムの種別を判定するための条件を格納する。条件欄134には、例えば、初心者向けのタイプ1の制御プログラムから、中級者向けのタイプ2の制御プログラムへ切り替えるための、ユーザの操作履歴に関する条件が格納される。操作履歴に関する条件は、例えば、装置を操作した回数、特定の機能を利用した回数、設定を変更した回数、制御プログラムをダウンロードしてから経過した時間、ユーザの被制御装置に対する操作の習熟度などに関する条件であってもよい。
図13は、ユーザデータベース193の内部データの例を示す。ユーザデータベース193には、ユーザID欄140、型番欄141、制御プログラムID欄142、種別欄143、バージョン欄144、履歴欄145、習熟度欄146及び種別指定欄147が設けられる。ユーザID欄140は、ユーザのIDを格納する。型番欄141は、ユーザが使用している被制御装置の型番を格納する。制御プログラムID欄142は、ユーザに配信した制御プログラムのIDを格納する。種別欄143は、ユーザに配信した制御プログラムの種別を格納する。1つの制御プログラムに全ての種別の制御プログラムが含まれていてもよい。その場合、種別欄143には、制御プログラムの起動時に提供される種別が格納される。バージョン欄144は、ユーザに配信した制御プログラムのバージョンを格納する。履歴欄145は、ユーザの被制御装置又は携帯情報端末10から取得した、ユーザの被制御装置に対する操作の履歴を格納する。図13の例では、テレビジョン装置200に対する操作履歴として、操作回数、設定変更回数、EPG利用回数などが格納されている。履歴欄145には、被制御装置の種別に応じて、制御プログラムデータベース192の条件欄134に格納された条件の判定に必要な情報が格納される。操作履歴を集計せずにそのまま格納してもよい。習熟度欄146は、ユーザの被制御装置の操作に関する習熟度を格納する。種別指定欄147は、後述するように、ユーザがある種別の制御プログラムを継続して使用したい場合に、ユーザにより指定された種別を格納する。ユーザの被制御装置が複数ある場合には、被制御装置の数だけ、型番欄141、制御プログラムID欄142、種別欄143、バージョン欄144、履歴欄145、習熟度欄146及び種別指定欄147が設けられる。
制御プログラム要求受付部181は、携帯情報端末10から、被制御装置を遠隔操作するための制御プログラムの要求を受け付ける。制御プログラム要求受付部181は、携帯情報端末10のユーザのID及びパスワードなどの認証情報を受け付け、ユーザデータベース193などに格納されている認証情報(図示省略)を参照してユーザを認証する。ユーザがユーザデータベース193に登録されていない場合は、ユーザの情報を受け付けてユーザデータベース193に登録する。
機器情報取得部182は、被制御装置の機器情報を受け付ける。機器情報取得部182は、被制御装置であるテレビジョン装置200から機器情報を受け付けてもよいし、テレビジョン装置200から機器情報を取得した携帯情報端末10から機器情報を受け付けてもよい。機器情報取得部182は、テレビジョン装置200又は携帯情報端末10のユーザのユーザIDに対応づけて、テレビジョン装置200の機器情報をユーザデータベース193に登録する。本実施の形態では、テレビジョン装置200の型番をユーザデータベース193の型番欄141に登録する。
履歴取得部183は、被制御装置に対するユーザの操作履歴を取得し、ユーザデータベース193に記録する。履歴取得部183は、テレビジョン装置200から操作履歴を取得してもよいし、携帯情報端末10から操作履歴を取得してもよい。後者の場合、携帯情報端末10にインストールされた制御プログラムによる操作履歴を取得してもよいし、携帯情報端末10がテレビジョン装置200から取得した操作履歴も含めて取得してもよい。
バージョン管理部184は、携帯情報端末10に配信した制御プログラムのバージョンが、制御プログラム保持部194に格納されている最新の制御プログラムのバージョンをであるか否かを確認する。バージョン管理部184は、制御プログラムデータベース192の最新バージョン欄132と、ユーザデータベース193のバージョン欄144を比較し、携帯情報端末10に配信した制御プログラムのバージョンが、既に最新のバージョンではなくなっていた場合には、最新のバージョンの制御プログラムを制御プログラム送信部186に送信させる。バージョン管理部184は、所定のタイミングでユーザの制御プログラムを確認し、最新のバージョンの制御プログラムがある場合には携帯情報端末10へ通知するようにしてもよいし、携帯情報端末10からバージョンの確認を要求されたときに確認するようにしてもよい。
制御プログラム判定部185は、ユーザの被制御装置に対する操作履歴に基づいて、ユーザの習熟度を判定してユーザデータベース193の習熟度欄146に登録するとともに、携帯情報端末10へ送信すべき制御プログラムの種別を判定する。制御プログラム判定部185は、ユーザデータベース193の履歴欄145と、制御プログラムデータベース192の条件欄134を参照して、ユーザの操作履歴が条件を満たしているか否かを判定することにより、制御プログラムの種別を判定する。制御プログラム送信部186は、判定された種別の制御プログラムを制御プログラム保持部194から読み出して、携帯情報端末10へ送信する。
図14は、初心者向けの制御プログラムがディスプレイ23に表示した画面の例を示す。画面には、テレビジョン装置200の入力を切り替えるためのボタン、音量を調整するためのボタン、チャンネルを切り替えるためのチャンネル切替ボタン、電源をオンオフするためのボタンが表示されている。テレビジョン装置200を操作するための最低限のボタンのみが設けられている。ユーザは、携帯情報端末10の方向キー31a、31c、ボタン36a、36dなどを操作することにより、テレビジョン装置200へ指示を送信することもできるし、タッチパネル61のボタンに対応する位置に触れることにより、テレビジョン装置200へ指示を送信することもできる。
画面には、制御プログラムを上位の種別に切り替えるためのボタン57が設けられている。ユーザは、ボタン57を操作することにより、初心者向けの制御プログラムを中級者向けの制御プログラムに切り替えることができる。制御プログラム実行部84は、ボタン57の操作を受け付けると、中級者向けの制御プログラムを制御プログラム保持部93から読み出して実行する。中級者向けの制御プログラムが制御プログラム保持部93に格納されていない場合、制御プログラム取得部83に管理サーバ100から制御プログラムを取得させる。
図15は、中級者向けの制御プログラムがディスプレイ23に表示した画面の例を示す。画面には、初心者向けの制御プログラムにおいて表示されていたボタンに加えて、入力を地上デジタル放送に切り替えるためのボタン、BS又はCS放送に切り替えるためのボタン、チャンネル番号ボタンが表示されている。テレビジョン装置200の操作に慣れたユーザのために、初心者向けの制御プログラムよりも多くのボタンが設けられている。画面には、制御プログラムを上位の種別に切り替えるためのボタン57と、下位の種別に切り替えるためのボタン58が設けられている。
図16は、上級者向けの制御プログラムがディスプレイ23に表示した画面の例を示す。画面には、電子番組表(EPG:Electronic Program Guide)が表示されている。電子番組表を使いこなすユーザのために、電子番組表を用いたユーザインタフェースが提供されている。画面には、制御プログラムを下位の種別に切り替えるためのボタン58が設けられている。
制御プログラム判定部185は、バージョン管理部184が、携帯情報端末10に既に送信した制御プログラムのバージョンを確認し、最新のバージョンの制御プログラムを送信するときにも、再び、ユーザの操作履歴に基づいて携帯情報端末10へ送信すべき制御プログラムの種別を判定する。このとき、制御プログラム判定部185は、制御プログラムが備える、異なる種別の制御プログラムに切り替える指示を受け付けるためのボタン57及び58に対する操作履歴に基づいて、携帯情報端末10へ送信すべき制御プログラムの種別を判定してもよい。例えば、中級者向けの制御プログラムを送信していたユーザが、初心者向けの制御プログラムに切り替えるためのボタン58を所定回数以上操作していた場合は、初心者向けの制御プログラムを送信してもよい。逆に、中級者向けの制御プログラムを送信していたユーザが、上級者向けの制御プログラムに切り替えるためのボタン57を所定回数以上操作していた場合は、上級者向けの制御プログラムを送信してもよい。
制御プログラム判定部185は、各種別の制御プログラムに備えられたボタンなどのユーザインタフェースの操作回数に応じて、送信すべき制御プログラムの種別を判定してもよい。制御プログラム判定部185は、ある種別の制御プログラムにのみ備えられたユーザインタフェースを所定回数以上操作していたユーザに対して、その種別の制御プログラムを送信すると判定してもよい。例えば、電子番組表をよく利用するユーザに対して、図16に示した上級者向けの制御プログラムを送信してもよい。逆に、ある種別の制御プログラムにのみ備えられたユーザインタフェースを所定回数未満しか操作していないユーザに対して、その種別の制御プログラムよりも下位の制御プログラムを送信すると判定してもよい。例えば、中級者向けの制御プログラムを送信していたユーザが、チャンネル番号ボタンはほとんど操作せずに、初級者向けの制御プログラムと同じチャンネル切替ボタンを主に操作していた場合は、初心者向けの制御プログラムを送信してもよい。
制御プログラム判定部185は、ユーザデータベース193の種別指定欄147を参照して、ユーザが優先的に使用したい種別の制御プログラムの送信すると判定してもよい。例えば、チャンネル切替ボタンしか操作しないユーザであっても、電子番組表を見てチャンネルを切り替えることを希望する場合がある。このとき、電子番組表上でチャンネルを切り替えずにチャンネル切替ボタンを操作しているからといって、初級者向けの制御プログラムを送信すると、ユーザの希望に反することになる。したがって、ユーザが特定の種別の制御プログラムを指定している場合は、制御プログラムデータベース192の条件欄134を参照して判定した結果にかかわらず、ユーザが指定した種別の制御プログラムを送信する。
[ユーザ支援方法の手順]
図17は、本実施の形態に係るユーザ支援方法の手順を示すシーケンス図である。図17他に示すシーケンス図においては、各処理の手順を、ステップを意味するS(Stepの頭文字)と数字との組み合わせによって表示する。また、Sと数字との組み合わせによって表示した処理で何らかの判断処理が実行され、その判断結果が肯定的であった場合は、Y(Yesの頭文字)を付加して、例えば、(S10のY)と表示し、逆にその判断結果が否定的であった場合は、N(Noの頭文字)を付加して、(S10のN)と表示する。まず、携帯情報端末10の機器情報取得部82は、ユーザから、制御プログラムの取得を指示されると、テレビジョン装置200に機器情報の送信を要求する(S110)。テレビジョン装置200の機器情報送信部281は、携帯情報端末10へ機器情報を送信する(S112)。テレビジョン装置200の履歴送信部283は、履歴保持部293に格納されたユーザの操作履歴を管理サーバ100へ送信する(S120)。
図17は、本実施の形態に係るユーザ支援方法の手順を示すシーケンス図である。図17他に示すシーケンス図においては、各処理の手順を、ステップを意味するS(Stepの頭文字)と数字との組み合わせによって表示する。また、Sと数字との組み合わせによって表示した処理で何らかの判断処理が実行され、その判断結果が肯定的であった場合は、Y(Yesの頭文字)を付加して、例えば、(S10のY)と表示し、逆にその判断結果が否定的であった場合は、N(Noの頭文字)を付加して、(S10のN)と表示する。まず、携帯情報端末10の機器情報取得部82は、ユーザから、制御プログラムの取得を指示されると、テレビジョン装置200に機器情報の送信を要求する(S110)。テレビジョン装置200の機器情報送信部281は、携帯情報端末10へ機器情報を送信する(S112)。テレビジョン装置200の履歴送信部283は、履歴保持部293に格納されたユーザの操作履歴を管理サーバ100へ送信する(S120)。
携帯情報端末10の制御プログラム要求部81は、管理サーバ100へ制御プログラムの送信を要求する(S130)。このとき、制御プログラム要求部81は、テレビジョン装置200の機器情報を管理サーバ100へ送信する(S132)。管理サーバ100の制御プログラム要求受付部181は、携帯情報端末10のユーザをユーザID又は携帯情報端末10の機器IDなどにより認識する。管理サーバ100の機器情報取得部182は、携帯情報端末10からテレビジョン装置200の機器情報を取得して、ユーザデータベース193に登録する。
管理サーバ100の制御プログラム判定部185は、ユーザデータベース193の履歴欄145を参照してユーザの習熟度を判定し、ユーザデータベース193の習熟度欄146に格納する(S134)。管理サーバ100の制御プログラム判定部185は、ユーザデータベース193の履歴欄145及び習熟度欄146、制御プログラムデータベース192の条件欄134などを参照して、ユーザの習熟度に合った制御プログラムの種別を判定する(S136)。管理サーバ100の制御プログラム送信部186は、判定された種別の制御プログラムを制御プログラム保持部194から読み出して、携帯情報端末10へ送信する(S138)。携帯情報端末10の制御プログラム取得部83は、取得した制御プログラムを制御プログラム保持部93へ格納する。以降、ユーザは、携帯情報端末10を実行してテレビジョン装置200に制御信号を送信し、テレビジョン装置200を遠隔操作することができる(S140)。
図18は、本実施の形態に係るユーザ支援方法において、制御プログラムのバージョンを管理する手順を示すシーケンス図である。携帯情報端末10のバージョン確認部87が、制御プログラム保持部93に格納されている制御プログラムのバージョンの確認を管理サーバ100へ要求すると(S160)、管理サーバ100のバージョン管理部184は、制御プログラム保持部194に格納された最新のバージョンの制御プログラムを携帯情報端末10へ送信しているかを確認する(S162)。最新のバージョンの制御プログラムを既に携帯情報端末10へ送信していれば(S164のY)、その旨を携帯情報端末10へ応答する(S166)。最新のバージョンの制御プログラムをまだ携帯情報端末10へ送信していなければ(S164のN)、管理サーバ100の制御プログラム判定部185は、再び、ユーザの操作履歴に基づいて習熟度を判定し(S168)、ユーザの習熟度に合った制御プログラムの種別を判定する(S170)。管理サーバ100の制御プログラム送信部186は、判定された種別の制御プログラムを携帯情報端末10へ送信する(S172)。これにより、携帯情報端末10の制御プログラムを最新のバージョンに更新することができるとともに、そのときのユーザの習熟度に合った種別の制御プログラムに切り替えることができる。
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
実施の形態では、管理サーバ100から携帯情報端末10へ制御プログラムを送信したが、被制御装置から携帯情報端末10へ制御プログラムを送信してもよい。この場合、管理サーバ100がユーザの操作履歴に基づいて判定した種別の制御プログラムを被制御装置へ送信し、被制御装置が携帯情報端末10へ送信してもよいし、管理サーバ100が全ての種別の制御プログラムを被制御装置へ送信し、被制御装置がユーザの操作履歴に基づいて判定した種別の制御プログラムを携帯情報端末10へ送信してもよい。
1・・・ユーザ支援システム、10・・・携帯情報端末、81・・・制御プログラム要求部、82・・・機器情報取得部、83・・・制御プログラム取得部、84・・・制御プログラム実行部、85・・・履歴記録部、86・・・履歴送信部、87・・・バージョン確認部、92・・・履歴保持部、93・・・制御プログラム保持部、100・・・管理サーバ、181・・・制御プログラム要求受付部、182・・・機器情報取得部、183・・・履歴取得部、184・・・バージョン管理部、185・・・制御プログラム判定部、186・・・制御プログラム送信部、192・・・制御プログラムデータベース、193・・・ユーザデータベース、194・・・制御プログラム保持部、200・・・テレビジョン装置、281・・・機器情報送信部、282・・・履歴記録部、283・・・履歴送信部、292・・・機器情報保持部、293・・・履歴保持部。
本発明は、携帯情報端末のユーザを支援するユーザ支援システムに利用可能である。
Claims (9)
- 携帯情報端末により被制御装置を遠隔制御するための制御プログラムとして、前記携帯情報端末のユーザの前記被制御装置に対する操作の習熟度に応じて複数の種別の制御プログラムを格納する制御プログラム保持部と、
前記携帯情報端末から、前記制御プログラムの要求を受け付ける制御プログラム要求受付部と、
前記被制御装置の機器情報を取得する機器情報取得部と、
前記被制御装置に対するユーザの操作履歴を取得する履歴取得部と、
前記操作履歴に基づいて、前記携帯情報端末へ送信すべき制御プログラムの種別を判定する制御プログラム判定部と、
判定された種別の制御プログラムを前記制御プログラム保持部から読み出して前記携帯情報端末へ送信する制御プログラム送信部と、
以前に前記携帯情報端末へ送信した制御プログラムのバージョンが、前記制御プログラム保持部に格納されている制御プログラムの最新のバージョンであるか確認し、最新のバージョンでなければ、前記制御プログラム送信部に最新のバージョンの制御プログラムを前記携帯情報端末へ送信させるバージョン管理部と、を備え、
前記制御プログラム判定部は、前記制御プログラム送信部が最新のバージョンの制御プログラムを前記携帯情報端末へ送信するときに、再び、前記被制御装置に対するユーザの操作履歴を取得し、前記操作履歴に基づいて、前記携帯情報端末へ送信すべき制御プログラムの種別を判定することを特徴とする管理サーバ。 - 前記制御プログラムは、異なる種別の制御プログラムに切り替える指示を受け付けるためのユーザインタフェースを備え、
前記制御プログラム判定部は、前記ユーザインタフェースに対する操作履歴に基づいて、前記携帯情報端末へ送信すべき制御プログラムの種別を判定することを特徴とする請求項1に記載の管理サーバ。 - ユーザが優先的に使用したい制御プログラムの種別を格納するユーザデータベースを更に備え、
前記制御プログラム判定部は、前記ユーザデータベースを更に参照して、前記携帯情報端末へ送信すべき制御プログラムの種別を判定することを特徴とする請求項1又は2に記載の管理サーバ。 - コンピュータに備えられた制御プログラム要求受付部が、携帯情報端末から、前記携帯情報端末により被制御装置を遠隔制御するための制御プログラムの要求を受け付けるステップと、
コンピュータに備えられた機器情報取得部が、前記被制御装置の機器情報を取得するステップと、
コンピュータに備えられた履歴取得部が、前記被制御装置に対するユーザの操作履歴を取得するステップと、
コンピュータに備えられた制御プログラム判定部が、前記操作履歴に基づいて、前記携帯情報端末へ送信すべき制御プログラムの種別を判定するステップと、
コンピュータに備えられた制御プログラム送信部が、判定された種別の制御プログラムを前記携帯情報端末へ送信するステップと、
コンピュータに備えられたバージョン管理部が、以前に前記携帯情報端末へ送信した制御プログラムのバージョンが最新のバージョンであるか確認し、最新のバージョンでなければ、前記制御プログラム送信部に最新のバージョンの制御プログラムを前記携帯情報端末へ送信させるステップと、
前記制御プログラム判定部が、前記制御プログラム送信部が最新のバージョンの制御プログラムを前記携帯情報端末へ送信するときに、再び、前記被制御装置に対するユーザの操作履歴を取得し、前記操作履歴に基づいて、前記携帯情報端末へ送信すべき制御プログラムの種別を判定するステップと、
を備えることを特徴とするユーザ支援方法。 - 携帯情報端末から、前記携帯情報端末により被制御装置を遠隔制御するための制御プログラムの要求を受け付ける機能と、
前記被制御装置の機器情報を取得する機能と、
前記被制御装置に対するユーザの操作履歴を取得する機能と、
前記操作履歴に基づいて、前記携帯情報端末へ送信すべき制御プログラムの種別を判定する機能と、
判定された種別の制御プログラムを前記携帯情報端末へ送信する機能と、
以前に前記携帯情報端末へ送信した制御プログラムのバージョンが最新のバージョンであるか確認し、最新のバージョンでなければ、最新のバージョンの制御プログラムを前記携帯情報端末へ送信する機能と、
最新のバージョンの制御プログラムを前記携帯情報端末へ送信するときに、再び、前記被制御装置に対するユーザの操作履歴を取得し、前記操作履歴に基づいて、前記携帯情報端末へ送信すべき制御プログラムの種別を判定する機能と、
をコンピュータに実現させるためのプログラム。 - 被制御装置の機器情報を前記被制御装置から取得する機器情報取得部と、
前記被制御装置の機器情報を通知しつつ、前記被制御装置を遠隔制御するための制御プログラムの送信を管理サーバへ要求する制御プログラム要求部と、
前記管理サーバから取得した前記制御プログラムを制御プログラム保持部に格納する制御プログラム取得部と、
前記制御プログラム保持部に格納された制御プログラムを実行して、前記被制御装置を遠隔制御する制御プログラム実行部と、
前記制御プログラムによる前記被制御装置に対する操作履歴を履歴保持部に記録する履歴記録部と、
前記履歴保持部に保持された操作履歴を前記管理サーバへ送信する履歴送信部と、
前記制御プログラム保持部に格納された制御プログラムが、最新のバージョンであるか否かを前記管理サーバへ確認するバージョン確認部と、を備え、
前記制御プログラム保持部に格納された制御プログラムが、最新のバージョンでなかった場合、前記制御プログラム取得部は、前記管理サーバから、前記操作履歴に基づいて判定された種別の最新のバージョンの制御プログラムを取得することを特徴とする携帯情報端末。 - コンピュータに備えられた機器情報取得部が、被制御装置の機器情報を前記被制御装置から取得するステップと、
コンピュータに備えられた制御プログラム要求部が、前記被制御装置の機器情報を通知しつつ、前記被制御装置を遠隔制御するための制御プログラムの送信を管理サーバへ要求するステップと、
コンピュータに備えられた制御プログラム取得部が、前記管理サーバから取得した前記制御プログラムを制御プログラム保持部に格納するステップと、
コンピュータに備えられた制御プログラム実行部が、前記制御プログラム保持部に格納された制御プログラムを実行して、前記被制御装置を遠隔制御するステップと、
コンピュータに備えられた履歴記録部が、前記制御プログラムによる前記被制御装置に対する操作履歴を履歴保持部に記録するステップと、
コンピュータに備えられた履歴送信部が、前記履歴保持部に保持された操作履歴を前記管理サーバへ送信するステップと、
コンピュータに備えられたバージョン確認部が、前記制御プログラム保持部に格納された制御プログラムが、最新のバージョンであるか否かを前記管理サーバへ確認するステップと、
前記制御プログラム保持部に格納された制御プログラムが、最新のバージョンでなかった場合、前記制御プログラム取得部が、前記管理サーバから、前記操作履歴に基づいて判定された種別の最新のバージョンの制御プログラムを取得するステップと、
を備えることを特徴とするユーザ支援方法。 - 被制御装置の機器情報を前記被制御装置から取得する機能と、
前記被制御装置の機器情報を通知しつつ、前記被制御装置を遠隔制御するための制御プログラムの送信を管理サーバへ要求する機能と、
前記管理サーバから取得した前記制御プログラムを制御プログラム保持部に格納する機能と、
前記制御プログラム保持部に格納された制御プログラムを実行して、前記被制御装置を遠隔制御する機能と、
前記制御プログラムによる前記被制御装置に対する操作履歴を履歴保持部に記録する機能と、
前記履歴保持部に保持された操作履歴を前記管理サーバへ送信する機能と、
前記制御プログラム保持部に格納された制御プログラムが、最新のバージョンであるか否かを前記管理サーバへ確認する機能と、
前記制御プログラム保持部に格納された制御プログラムが、最新のバージョンでなかった場合、前記管理サーバから、前記操作履歴に基づいて判定された種別の最新のバージョンの制御プログラムを取得する機能と、
をコンピュータに実現させるためのプログラム。 - 携帯情報端末と、
前記携帯情報端末により被制御装置を遠隔制御するための制御プログラムを前記携帯情報端末へ送信する管理サーバと、を備え、
前記管理サーバは、
前記制御プログラムとして、前記携帯情報端末のユーザの前記被制御装置に対する操作の習熟度に応じて複数の種別の制御プログラムを格納する制御プログラム保持部と、
前記携帯情報端末から、前記制御プログラムの要求を受け付ける制御プログラム要求受付部と、
前記被制御装置の機器情報を取得する機器情報取得部と、
前記被制御装置に対するユーザの操作履歴を取得する履歴取得部と、
前記操作履歴に基づいて、前記携帯情報端末へ送信すべき制御プログラムの種別を判定する制御プログラム判定部と、
判定された種別の制御プログラムを前記制御プログラム保持部から読み出して前記携帯情報端末へ送信する制御プログラム送信部と、
以前に前記携帯情報端末へ送信した制御プログラムのバージョンが、前記制御プログラム保持部に格納されている制御プログラムの最新のバージョンであるか確認し、最新のバージョンでなければ、前記制御プログラム送信部に最新のバージョンの制御プログラムを前記携帯情報端末へ送信させるバージョン管理部と、を備え、
前記制御プログラム判定部は、前記制御プログラム送信部が最新のバージョンの制御プログラムを前記携帯情報端末へ送信するときに、再び、前記被制御装置に対するユーザの操作履歴を取得し、前記操作履歴に基づいて、前記携帯情報端末へ送信すべき制御プログラムの種別を判定し、
前記携帯情報端末は、
被制御装置の機器情報を前記被制御装置から取得する機器情報取得部と、
前記被制御装置の機器情報を通知しつつ、前記被制御装置を遠隔制御するための制御プログラムの送信を管理サーバへ要求する制御プログラム要求部と、
前記管理サーバから取得した前記制御プログラムを制御プログラム保持部に格納する制御プログラム取得部と、
前記制御プログラム保持部に格納された制御プログラムを実行して、前記被制御装置を遠隔制御する制御プログラム実行部と、
前記制御プログラムによる前記被制御装置に対する操作履歴を履歴保持部に記録する履歴記録部と、
前記履歴保持部に保持された操作履歴を前記管理サーバへ送信する履歴送信部と、
前記制御プログラム保持部に格納された制御プログラムが、最新のバージョンであるか否かを前記管理サーバへ確認するバージョン確認部と、を備え、
前記制御プログラム保持部に格納された制御プログラムが、最新のバージョンでなかった場合、前記制御プログラム取得部は、前記管理サーバから、前記操作履歴に基づいて判定された種別の最新のバージョンの制御プログラムを取得する
ことを特徴とするユーザ支援システム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP11768576.8A EP2560093B1 (en) | 2010-04-14 | 2011-02-18 | User support system, user support method, management server, and mobile information terminal |
CN201180018648.6A CN102844739B (zh) | 2010-04-14 | 2011-02-18 | 用户辅助***、用户辅助方法、管理服务器及便携信息终端 |
US13/609,498 US9286053B2 (en) | 2010-04-14 | 2012-09-11 | User support system, user support method, and management server for supporting user of portable information terminal |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010093518A JP5486997B2 (ja) | 2010-04-14 | 2010-04-14 | ユーザ支援システム、ユーザ支援方法、管理サーバ及び携帯情報端末 |
JP2010-093518 | 2010-04-14 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/609,498 Continuation US9286053B2 (en) | 2010-04-14 | 2012-09-11 | User support system, user support method, and management server for supporting user of portable information terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2011129049A1 true WO2011129049A1 (ja) | 2011-10-20 |
Family
ID=44798439
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2011/000899 WO2011129049A1 (ja) | 2010-04-14 | 2011-02-18 | ユーザ支援システム、ユーザ支援方法、管理サーバ及び携帯情報端末 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9286053B2 (ja) |
EP (1) | EP2560093B1 (ja) |
JP (1) | JP5486997B2 (ja) |
CN (1) | CN102844739B (ja) |
WO (1) | WO2011129049A1 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103729195A (zh) * | 2014-01-15 | 2014-04-16 | 北京奇虎科技有限公司 | 一种软件版本的控制方法及*** |
JP2017158121A (ja) * | 2016-03-04 | 2017-09-07 | Kddi株式会社 | デバイス制御装置、情報提供方法、及びデバイス制御システム |
CN108701095A (zh) * | 2016-02-24 | 2018-10-23 | 京瓷株式会社 | 管理***和管理方法 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013196223A (ja) * | 2012-03-16 | 2013-09-30 | Fujitsu Ltd | サーバ、機器制御プログラム及び機器制御方法 |
JP6338816B2 (ja) * | 2012-10-11 | 2018-06-06 | シャープ株式会社 | 画像形成装置 |
JP2014099068A (ja) * | 2012-11-15 | 2014-05-29 | Folio Corp | スタンド付端末装置および端末装置用スタンド |
JP2014099067A (ja) * | 2012-11-15 | 2014-05-29 | Folio Corp | アンドロイドオペレーティングシステムを用いる端末装置 |
JP5973051B1 (ja) * | 2015-12-14 | 2016-08-23 | 株式会社リクルートホールディングス | 営業支援システム、その制御方法、及び営業支援用コンピュータプログラム |
JP7221564B1 (ja) | 2022-03-17 | 2023-02-14 | ジャトー株式会社 | プレゼンテーション支援方法及びプレゼンテーション支援システム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002291072A (ja) * | 2001-03-22 | 2002-10-04 | Mitsubishi Electric Corp | 携帯リモコンシステム及び携帯リモコンシステムの設定方法 |
JP2003058395A (ja) | 2001-06-04 | 2003-02-28 | Sony Computer Entertainment Inc | ログ収集解析システム、ログ収集方法、コンピュータに実行させるためのログ収集プログラム、ログ解析方法、コンピュータに実行させるためのログ解析プログラム、ログ収集装置、ログ解析装置、ログ収集端末、ログサーバ |
JP2003324779A (ja) * | 2002-04-30 | 2003-11-14 | Mitsubishi Electric Corp | 携帯端末リモートコントロールシステム、制御装置及び携帯端末装置 |
JP2005063069A (ja) * | 2003-08-08 | 2005-03-10 | Canon Inc | 被制御装置、リモート制御装置及びリモート制御システム |
JP2008118572A (ja) * | 2006-11-07 | 2008-05-22 | Canon Inc | 表示制御装置及びその制御方法、コンピュータプログラム、記憶媒体 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7218243B2 (en) * | 1998-07-23 | 2007-05-15 | Universal Electronics Inc. | System and method for automatically setting up a universal remote control |
US7831930B2 (en) * | 2001-11-20 | 2010-11-09 | Universal Electronics Inc. | System and method for displaying a user interface for a remote control application |
JP2000066789A (ja) * | 1998-08-24 | 2000-03-03 | Sharp Corp | 表示方法、該方法に用いる情報記憶媒体及び表示装置 |
CN1288539A (zh) * | 1998-09-17 | 2001-03-21 | 皇家菲利浦电子有限公司 | 基于因特网的更新可编程控制设备的服务 |
JP2002281215A (ja) * | 2001-03-16 | 2002-09-27 | Canon Inc | 情報処理装置および情報処理装置のスキャナドライバユーザインタフェース変更方法および記憶媒体 |
JP2004021325A (ja) * | 2002-06-12 | 2004-01-22 | Toshiba Corp | 通信制御装置及び通信制御方法 |
JP2004254070A (ja) * | 2003-02-20 | 2004-09-09 | Lg Electronics Inc | 電子機器遠隔制御システム、携帯型端末装置、電子機器およびプログラム |
JP2004355563A (ja) * | 2003-05-30 | 2004-12-16 | Sony Corp | アプリケーションソフトウエアの自動更新方法、情報端末装置、アプリケーションソフトウエアの更新処理方法およびアプリケーションソフトウエアのデータベースセンタ |
US20060050865A1 (en) * | 2004-09-07 | 2006-03-09 | Sbc Knowledge Ventures, Lp | System and method for adapting the level of instructional detail provided through a user interface |
JP2006227859A (ja) * | 2005-02-17 | 2006-08-31 | Seiko Epson Corp | データベース管理システムとデータベース管理プログラムと記録媒体とデータベース管理方法 |
JP2006318329A (ja) * | 2005-05-16 | 2006-11-24 | Sony Corp | 通信システム、通信方法、通信プログラムおよび記録媒体、遠隔制御装置、コマンドセット格納装置、ならびに、電子または電気機器 |
JP4712445B2 (ja) * | 2005-05-31 | 2011-06-29 | 富士通株式会社 | サービス制御プログラム、サービス制御装置、およびサービス制御方法 |
US7738860B2 (en) * | 2006-05-31 | 2010-06-15 | Sony Ericsson Mobile Communications Ab | Controlling access to wireless communications device features based on user proficiency |
KR20080099592A (ko) * | 2007-05-10 | 2008-11-13 | 엘지전자 주식회사 | 원격제어유닛 및 원격동작방법 |
JP5090246B2 (ja) * | 2008-05-09 | 2012-12-05 | ソニー株式会社 | 情報提供装置、携帯情報端末、コンテンツ処理機器、コンテンツ処理システム、およびプログラム |
US8150387B2 (en) * | 2008-06-02 | 2012-04-03 | At&T Intellectual Property I, L.P. | Smart phone as remote control device |
US20110117537A1 (en) * | 2008-07-24 | 2011-05-19 | Junichi Funada | Usage estimation device |
EP2373073B1 (en) * | 2008-12-26 | 2016-11-09 | Panasonic Intellectual Property Corporation of America | Communication device |
US20120030697A1 (en) * | 2009-04-23 | 2012-02-02 | Yoshiki Yamamoto | Display control aparatus, display control method, program, and recording medium |
-
2010
- 2010-04-14 JP JP2010093518A patent/JP5486997B2/ja active Active
-
2011
- 2011-02-18 CN CN201180018648.6A patent/CN102844739B/zh active Active
- 2011-02-18 WO PCT/JP2011/000899 patent/WO2011129049A1/ja active Application Filing
- 2011-02-18 EP EP11768576.8A patent/EP2560093B1/en active Active
-
2012
- 2012-09-11 US US13/609,498 patent/US9286053B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002291072A (ja) * | 2001-03-22 | 2002-10-04 | Mitsubishi Electric Corp | 携帯リモコンシステム及び携帯リモコンシステムの設定方法 |
JP2003058395A (ja) | 2001-06-04 | 2003-02-28 | Sony Computer Entertainment Inc | ログ収集解析システム、ログ収集方法、コンピュータに実行させるためのログ収集プログラム、ログ解析方法、コンピュータに実行させるためのログ解析プログラム、ログ収集装置、ログ解析装置、ログ収集端末、ログサーバ |
US7558820B2 (en) | 2001-06-04 | 2009-07-07 | Sony Computer Entertainment Inc. | Log collecting/analyzing system with separated functions of collecting log information and analyzing the same |
JP2003324779A (ja) * | 2002-04-30 | 2003-11-14 | Mitsubishi Electric Corp | 携帯端末リモートコントロールシステム、制御装置及び携帯端末装置 |
JP2005063069A (ja) * | 2003-08-08 | 2005-03-10 | Canon Inc | 被制御装置、リモート制御装置及びリモート制御システム |
JP2008118572A (ja) * | 2006-11-07 | 2008-05-22 | Canon Inc | 表示制御装置及びその制御方法、コンピュータプログラム、記憶媒体 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103729195A (zh) * | 2014-01-15 | 2014-04-16 | 北京奇虎科技有限公司 | 一种软件版本的控制方法及*** |
CN108701095A (zh) * | 2016-02-24 | 2018-10-23 | 京瓷株式会社 | 管理***和管理方法 |
CN108701095B (zh) * | 2016-02-24 | 2022-07-22 | 京瓷株式会社 | 管理***和管理方法 |
JP2017158121A (ja) * | 2016-03-04 | 2017-09-07 | Kddi株式会社 | デバイス制御装置、情報提供方法、及びデバイス制御システム |
Also Published As
Publication number | Publication date |
---|---|
JP5486997B2 (ja) | 2014-05-07 |
US20130006389A1 (en) | 2013-01-03 |
JP2011221968A (ja) | 2011-11-04 |
US9286053B2 (en) | 2016-03-15 |
EP2560093A1 (en) | 2013-02-20 |
CN102844739B (zh) | 2016-05-04 |
EP2560093B1 (en) | 2020-06-17 |
CN102844739A (zh) | 2012-12-26 |
EP2560093A4 (en) | 2014-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5486997B2 (ja) | ユーザ支援システム、ユーザ支援方法、管理サーバ及び携帯情報端末 | |
JP7482208B2 (ja) | 情報処理システム、情報処理装置、操作装置、および、付属機器 | |
US10834237B2 (en) | Method, apparatus, and storage medium for controlling cooperation of multiple intelligent devices with social application platform | |
US10834432B2 (en) | Method, device and system for in-sequence live streaming | |
WO2011129048A1 (ja) | ゲーム支援サーバ、ゲーム装置、ゲーム支援システム及びゲーム支援方法 | |
JP4773498B2 (ja) | 携帯端末、usb機器及びこれらを有するシステム | |
JP5930390B2 (ja) | 情報処理装置および情報処理システム | |
KR102495239B1 (ko) | 전자 펜을 갖는 전자 장치 및 전자 펜 삽입 인식 방법 | |
KR102163357B1 (ko) | 애플리케이션 관리 방법 및 장치 | |
WO2018045487A1 (zh) | 数据共享的方法与终端 | |
KR20190017280A (ko) | 이동 단말기 및 이동 단말기의 제어 방법 | |
US10092832B2 (en) | Game system, game device, and game controller for storing operation timing for later transmission | |
CN109976612B (zh) | 应用功能实现方法、可穿戴设备、手机和计算机可读存储介质 | |
US9329698B2 (en) | Apparatus and method for controlling key input | |
KR20220117342A (ko) | 전자 장치 및 제어 방법 | |
CN108038232B (zh) | 网页编辑方法、装置和***、存储介质 | |
JP2014078874A (ja) | 端末装置 | |
CN108810219B (zh) | 终端保护套、终端和应用辅助*** | |
JP2020184256A (ja) | 情報処理装置、情報処理システムおよび承認画面生成方法 | |
CN111417921A (zh) | 虚拟按键操作方法、终端、存储介质及计算机程序 | |
US10725962B2 (en) | Electronic device and usage method thereof | |
WO2022052907A1 (zh) | 一种显示方法及电子设备 | |
WO2022052908A1 (zh) | 一种显示方法及电子设备 | |
US20130155950A1 (en) | Terminal Device and Data Transmission/Reception Method | |
WO2011129046A1 (ja) | 携帯情報端末、ネットワーク接続方法、ネットワーク接続システム、およびサーバ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 201180018648.6 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11768576 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2011768576 Country of ref document: EP |