[go: up one dir, main page]

WO2004046984A1 - 操作ログ連携利用装置 - Google Patents

操作ログ連携利用装置 Download PDF

Info

Publication number
WO2004046984A1
WO2004046984A1 PCT/JP2003/014297 JP0314297W WO2004046984A1 WO 2004046984 A1 WO2004046984 A1 WO 2004046984A1 JP 0314297 W JP0314297 W JP 0314297W WO 2004046984 A1 WO2004046984 A1 WO 2004046984A1
Authority
WO
WIPO (PCT)
Prior art keywords
operation log
log
cooperative
user
content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2003/014297
Other languages
English (en)
French (fr)
Inventor
Shouichi Araki
Hiroshi Kutsumi
Atsushi Yoshida
Satoshi Matsuura
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to US10/527,697 priority Critical patent/US20060031460A1/en
Priority to AU2003277666A priority patent/AU2003277666A1/en
Publication of WO2004046984A1 publication Critical patent/WO2004046984A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3476Data logging
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3414Workload generation, e.g. scripts, playback
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3438Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3452Performance evaluation by statistical analysis

Definitions

  • the present invention relates to a method of coordinating devices (setting, control, and information provision) based on a user's usage history obtained from a plurality of devices in devices interconnected by a network.
  • a conventional system that controls each device to a recommended operating state based on the usage history of the device is, for example, storing the usage history of a plurality of home appliances in a bidirectional remote control, and using the stored usage.
  • the history is sent to the server with a hobby / preference analysis function via the network, and the server analyzes the usage history and provides “recommended information” that matches the user's preference (for example, if the operation target is a TV or video In such a case, a “recommended program” is transmitted to the two-way remote controller, and the user controls the device by selecting “recommended information” (for example, see Japanese Patent Application Laid-Open No. 2002-203). Technology disclosed in Japanese Patent Publication No. 168/168).
  • a “recommended program” is displayed on the remote control, and the scheduled recording of the program can be controlled. If a microwave oven is selected, the “Recommended Recipe” is displayed on the remote control, and control commands for the microwave oven can be transferred from the remote control.
  • the conventional technology uses the usage history of multiple devices to create “recommended information” as described above, but the presentation of “recommended information” and control of the device are limited to the device selected by the user as the operation target. I have. So, for example, if you turn off your TV after a program ends, It is not possible to link the devices according to the user's situation, such as starting up the PC and preparing for sending e-mail. Disclosure of the invention
  • the present invention provides a method of discovering related operations between devices by mutually communicating operation logs distributed and managed by a plurality of devices each time an operation event for the devices occurs.
  • the purpose is to enable both devices to be presented to the user and realize cooperative control of multiple devices.
  • an operation log cooperative utilization device is a device that mutually uses a user's operation port stored in a plurality of devices between the devices, and detects an operation of the device by a user.
  • a device operation detecting means to perform the operation, a detected operation with a predetermined attribute as an operation port, an operation port for storing and managing the operation, and a current operation log stored when a user operation is detected.
  • a current operation log transmitting means for transmitting a current operation log to another device capable of communicating with each other, and a current operation log receiving means for receiving a current operation log transmitted from another device.
  • a related operation log extracting means for extracting an operation log having a predetermined relationship with the received current operation log as a related operation log by the operation log accumulation management means, and a related operation log extracted.
  • Equipment Related operation log sending means to send related operation logs sent from other devices
  • related operation log receiving means to receive related operation logs sent from other devices
  • related operations to interpret the received related operation logs using a specified operation port interpretation method
  • Operation means for determining the cooperative operation, a cooperative operation content transmitting means for transmitting the determined cooperative operation content to the corresponding device, and a cooperative operation content receiving means for receiving the cooperative operation content from another device.
  • operation logs managed in a decentralized manner by multiple devices are communicated with each other, related operations between the devices are discovered and presented to the user, and the cooperative operation contents specified by the user are transmitted to other devices. Since it is transmitted, cooperative control of multiple devices is easily realized.
  • the present invention can be realized not only as such an operation log cooperation utilization apparatus, but also as an operation log cooperation utilization method in which the components of the operation log cooperation utilization apparatus are steps.
  • the steps can be realized as a program for causing a computer to execute the steps, or as a computer-readable recording medium on which the programs are recorded.
  • FIG. 1 is a block diagram showing an example of the overall configuration of a system according to the present invention.
  • FIG. 2 is a block diagram of the operation log cooperative utilization device according to the first embodiment of the present invention.
  • FIG. 3 is a timing chart of operation log cooperation according to the first embodiment of the present invention.
  • FIG. 8 is a diagram showing an example of a current operation log transmitted when the DTV is turned off.
  • FIG. 9 is a diagram showing an example of the operation log of the PC for the past week during the time period from 21:00 to 22:00.
  • FIG. 10 is a diagram showing an example of the operation log of the MD component for the past week in the time zone from 21 o'clock to 22 o'clock.
  • Figure 11 shows an example of a related operation log transmission message between devices (from PC to DTV).
  • Figure 12 is a diagram showing an example of a related operation log transmission message between devices (from MD component to DTV).
  • FIG. 13 is a diagram illustrating an example of a related operation log presented to the user.
  • FIG. 14 is a diagram illustrating an example of the content of the cooperative operation (from DTV to PC).
  • FIG. 15 is a flowchart showing the operation of the second exemplary embodiment of the present invention.
  • FIG. 16 is a diagram illustrating an example of determining the cooperative operation content according to the second embodiment of the present invention.
  • FIG. 17 is a flowchart showing the operation of the third exemplary embodiment of the present invention.
  • FIG. 19 is a flowchart showing the operation of the fourth exemplary embodiment of the present invention.
  • FIG. 20 is a diagram showing an example of cooperative operation content determination according to the fourth embodiment of the present invention.
  • FIG. 21 is a block diagram of an operation log cooperative utilization device according to the fifth embodiment of the present invention.
  • FIG. 22 is a flowchart showing the operation of the fifth embodiment of the present invention.
  • FIG. 23 is a block diagram of an operation port cooperation utilization apparatus according to the sixth embodiment of the present invention.
  • FIG. 24 is a flowchart showing the operation of the sixth embodiment of the present invention.
  • FIGS. 25 (a) and 25 (b) show an example of the process of determining the contents of the predictive cooperation operation.
  • FIG. 26 is a block diagram of the operation log cooperative utilization device according to the seventh embodiment of the present invention.
  • FIG. 27 is a timing chart showing the operation of the seventh embodiment of the present invention.
  • FIG. 28 is a block diagram of an operation log cooperative utilization device in a device having few hardware resources according to the eighth embodiment of the present invention.
  • FIG. 30 is a block diagram of an operation port cooperation use apparatus having features in the first to eighth embodiments of the present invention.
  • FIG. 31 is a block diagram of the operation port cooperation use device according to the modified example of the first embodiment of the present invention.
  • FIG. 1 is a block diagram showing the overall configuration of the system of the present invention.
  • This system is compatible with network-connected home electric appliances1 such as DTV (digital television), PC (personal computer), PDA (personal portable information terminal), MD component, DVD 'HDD recorder, and wired or wireless.
  • It consists of a LAN (local area network) 2 consisting of a network, a WAN (wide area communication network such as the Internet) 3, and a router 4 connecting the LAN 2 to the WAN 3.
  • the home appliance 1 stores and manages the operation log for each home appliance 1 in a distributed manner using the operation log cooperation utilization device 10, cross-references the operation logs among a plurality of devices, and manages the operations performed in cooperation with each other. Present the candidate to the user.
  • FIG. 2 is a block diagram of the operation log cooperative utilization device 10 according to the first embodiment.
  • the operation log cooperative use device 10 includes a device operation detection unit 10 1 for detecting a device operation by a user, and an operation log accumulation management unit 10 for accumulating and managing the detected operation together with a predetermined attribute as an operation log. 2.
  • a current operation log transmission unit that transmits the current operation log accumulated when a user operation is detected to another device that can communicate with each other as a current operation log 103, Other devices Ability to receive the current operation log transmitted from the current operation log receiver 104, and accumulate operation logs that have a predetermined relationship with the received current operation log as related operation logs
  • Related operation log extraction unit 105 to be extracted from the management unit 102
  • related operation log transmission unit 106 to transmit the extracted related operation log to other devices
  • Related operation log receiving unit 107 to receive related operation logs
  • Related operation log interpreter 1 08 which interprets the consecutive operation ports in a predetermined operation log interpretation method, and related operation log presentation, which presents the related operation ports to the user based on the interpretation result.
  • Related operation content determiner 1 10 that determines the content of the cooperative operation to other devices from the related operation log using a predetermined log processing method, and a cooperative operation content transmitter that transmits the determined content of the cooperative operation to the corresponding device 1 1 1, Cooperative operation content receiving section 1 1 2 to receive cooperative operation contents from other devices, User IF (user interface) 1 0 0 1 of remote control, display, etc. and Network IF (Network interface) Interface) 100 2.
  • User IF 1 0 0 1 Includes a remote control with a tablet and a software keyboard mounted on a PDA.
  • Processing procedure 1 Notifying the operation event of the user to another device, Processing procedure 2: Receiving the operation event from the other device and returning the related operation port,
  • Processing procedure 3 Analyze the related operation log received from another device, select and process the presented result, and send the cooperative operation details to the cooperating device.
  • Processing procedure 4 It consists of four processing procedures of receiving and executing the contents of the cooperative operation. The details are described below with reference to the flowcharts of FIGS.
  • processing procedure 1 will be described using the flowchart of FIG.
  • the operation of the DTV in FIG. 3 will be described as an example.
  • Step 11a is an operation input receiving step.
  • the device operation detection unit 101 receives an operation from the user. If there is an input, go to step 1 1 b. If not, the device waits for an operation input. Here, it is assumed that the DTV power supply is turned off.
  • Step 11b is an operation log accumulation step.
  • the operation log accumulation management unit 102 accumulates the operation received in step 11a in a predetermined format.
  • FIG. 7 is an example of a descriptor used for storing operation logs. For example, date and time identifiers, device identifiers, operation identifiers, content identifiers, Use a combination of at least one of a session identifier, service identifier, and user identifier.
  • Step 11c is a current operation and log transmission step.
  • the current operation log transmission unit 103 transmits a log related to the current operation to another device.
  • Fig. 8 shows an example of a log sent when the DTV power is turned off (PowerOff).
  • Step 11d is the step of checking the power of the device. Here, it is determined whether the power of the device is on (On) or off (Off). If it is off, end the step. If it is on, return to step 11a and wait for the operation input of the luzer.
  • processing procedure 2 will be described with reference to the flowchart of FIG.
  • the operation of the PC and MD components that receive the power operation log from the DTV will be described as an example.
  • Step 12a is a step for receiving the current operation log from another device.
  • the current operation log receiving unit 104 receives a current operation log from another device. Operation.If a log is received, go to step 1 2b. If not, it will wait for the current operation log from another device. In this step, the PC and the MD component respectively receive the current operation port from the DTV.
  • Step 12b is a step of searching the operation log with a predetermined attribute.
  • the related operation log extraction unit 105 retrieves the operation log from the operation log stored in the operation log storage management unit 102 (in this case, the operation port stored in the PC or MD component itself), and proceeds to step 12a. Extracts operation logs related to the current operation log of other devices received by.
  • the predetermined attribute indicating the relevance will be described by taking “date and time” described below the date and time identifier as an example.
  • the date and time when the operation input to DTV was performed that is, the operation received from DTV Past operations accumulated in the operation log accumulation management unit 102 of the PC during a predetermined period of time before and after the time when the logs were accumulated (for example, the past week during the period from 21:00 to 22:00) Search history.
  • Fig. 9 shows an example of the relevant operation log retrieved.
  • Fig. 10 shows an example of the relevant operation log searched for the MD component.
  • Step 12c is a step for confirming whether or not there is a related operation log.
  • the related operation log extraction unit 105 detects the presence or absence of a related operation log from the search result in step 12b. If there is a related operation log, return to step 12d, otherwise return to step 12a and wait for the current operation log from another device.
  • Step 12d is a step for creating a transmission message.
  • the related operation log extraction unit 105 creates a message for transmitting the related operation log to the device that has received the current operation log.
  • FIGS. 11 and 12 show examples of messages transmitted from the PC and MD components to the DTV, respectively.
  • Step 12e is a step of transmitting the related operation log.
  • the related operation port transmission unit 106 returns the message created in step 12d to the source of the current operation log.
  • the messages shown in FIGS. 11 and 12 are transmitted to the DTV from the PC and MD components, respectively.
  • Step 12f is a step to check the power of the equipment. Here, it is determined whether the power of the device is on or off. If it is off, the step ends. If it is on, return to step 12a and wait for the current operation log from another device.
  • processing procedure 3 will be described with reference to the flowchart of FIG.
  • the operation of the DTV that receives the relevant operation logs from the PC and MD components will be described as an example.
  • Step 13a is a step to receive related operation logs from other devices. It is.
  • the related operation log receiving unit 107 synchronizes with the transmission of the current operation log by the current operation log transmission unit 103, and receives the current operation log from other devices for a predetermined period after transmission of the current operation log. Accepts related operation logs. If the related operation log is received within a predetermined period, go to step 13b. If not, wait for the synchronization signal from the current operation log transmission unit 103. In this step, DTV receives relevant operation logs from PC and MD component.
  • Step 13b is a step of calculating the number of related operation logs.
  • the related operation port interpretation unit 108 counts the number of related operation logs received in step 13a for each device, and ranks the devices according to the operation frequency.
  • Step 13c is a step of presenting the related operation log to the user.
  • the related operation log presentation unit 109 presents the received related operation log to the user via the user IF 101 in accordance with the operation frequency ranking of the devices determined in step 13b.
  • Figure 13 shows an example of the related operation log presented to the user. This user activates PC after 21:53 on weekdays and operates the MD component on Saturday and Sunday.
  • Step 13d is a step for confirming whether there is an operation log that matches the user's situation.
  • the user checks whether there is an operation log suitable for his / her current situation in the related operation logs presented in step 13c. In other words, check if there is any operation that you think you will be doing now. If so, go to step 13 e. If not, end this procedure.
  • Step 13e is a step for selecting a related operation log.
  • the user selects an associated operation log by the user IF 101 when there is an operation considered to be in the future in the associated operation log presented in step 13c.
  • the present day is a weekday, it is assumed that the user has selected to start the PC boot (boot) and the mailer (maiIer).
  • Step 1 3 g is a transmission step of the cooperation operation details.
  • the cooperative operation content transmission unit 111 transmits the cooperative operation content created in step 13f to the corresponding device.
  • processing procedure 4 will be described.
  • the cooperative operation content receiving unit 1 1 2 receives the cooperative operation content message from the partner device that transmitted the related operation log.
  • the received message is passed to the device control unit and executed.
  • the mailer is started after the PC is booted.
  • Steps 13c to 13e in the present embodiment have been described with the operation in which the relevant operation log is presented to the user and the user selects the relevant operation log.
  • the present invention is configured as shown in FIG. 31, and the related operation log ordered in step 13 b according to the operation frequency
  • the device may be automatically selected based on similarity such as day of the week and time, and transmitted to another device for control.
  • the operation log that is distributed and managed for a plurality of devices is stored every time an operation event for the device occurs.
  • the PC By communicating with each other, related operations between devices can be discovered and presented to the user, and cooperative control of multiple devices can be easily realized.
  • the PC by extracting the relevance of the operation from the operation history of multiple devices and using the operation port for cooperative control, the PC must be turned on after the user watches the 21 o'clock drama on DTV on weekdays. When you turn off the DTV after the drama at 11:00 ends, the e-mail is sent to a friend, so the PC is activated in conjunction with this, and a mailer is started. Cooperation can be realized.
  • the second embodiment is different from the first embodiment in that when presenting a related operation log to a user, the groups are grouped according to the frequency of appearance of attribute values and presented to the user. This facilitates the determination of the content of the cooperative operation.
  • Step 2a is a step to receive the related operation logs from other devices.
  • the related operation log receiving unit 107 is synchronized with the transmission of the current operation log by the current operation log transmission unit 103, and is transmitted from another device for a predetermined period after the transmission of the current operation log. Accepts related operation logs. If a related operation log is received within a predetermined period, go to step 2b. If not, wait for the synchronization signal from the current operation transmission unit 103.
  • Step 2b is a step of calculating the appearance frequency of the attribute value.
  • the log interpretation unit 108 counts the appearance frequency of each attribute value for each device and each descriptor.
  • Step 2c is a step of grouping operation logs according to the frequency of appearance of attribute values.
  • the related operation log interpretation unit 108 ranks attributes according to their appearance frequency. And group them as shown in Figure 16 for example.
  • the operation logs of the PC are grouped by attributes such as boot (starting up the PC) and activate (starting up the application).
  • the numerical value to the right of the attribute value is the frequency of occurrence of that attribute value.
  • the user has launched the application 20 times in the past week, which includes 10 mailers, 5 browsers, 3 editors, and 2 image views.
  • Step 2d is a step of presenting the grouped related operation logs to the user.
  • the related operation log presenting unit 109 presents the related operation logs grouped in step 2c to the user via the user IF 1001.
  • Step 2e is a step for confirming whether there is an operation log that matches the user's situation.
  • the user checks whether there is an operation port suitable for his / her current situation in the grouped related operation logs presented in step 2d. In other words, check if there is any operation that you have thought about now. If so, go to step 2f. If not, end this procedure.
  • Step 2f is a step for selecting a related operation log. If there is an operation that the user intends to perform in the grouped related operation logs presented in step 2d, the user can copy the related operation log to the user IF 1001. Select by one-sol operation. For example, as shown by white circles (not selected) and black circles (selected) in Fig. 16, selection of related operation logs can be realized by an interface such as a check box.
  • Step 2g is the step of selecting the attribute value of the related operation log. If there is an attribute value in the related operation log presented in step 2d that the user wishes to make, the user can use the attribute value of the user IF 1001 To select.
  • the application identifiers are grouped by attribute value, but the grouped attribute values are displayed in the order of frequency of occurrence as a pull-down menu, so that users can You can easily select the application used on other devices'.
  • a mailer (MaiIer-xxx) and an editor (Editor-xxx) are selected as indicated by the bold line.
  • Step 2h is a step for generating the cooperative operation content.
  • the cooperative operation content determination unit 110 generates a message of the cooperative operation content to the device requesting the cooperative operation from the related operation log and the attribute value selected in steps 2f and 2g.
  • Step 2i is a step of transmitting the contents of the cooperative operation.
  • Cooperation operation content transmission unit 1 1 1 transmits the cooperation operation content created in step 2h to the corresponding device.
  • the boot of the PC and the activation of the mailer and the editor are transmitted from the DTV to the PC as the contents of the cooperative operation.
  • the groups are grouped according to the appearance frequency of the attribute value, and the group is presented to the user. This allows the user to easily specify the attribute value, which makes it easy to determine the content of the cooperative operation.
  • steps 2d to 2g of the present embodiment a description has been given of the operation in which the grouped related operation logs are presented to the user, and the user selects the related operation logs and their attributes. There is no need to intervene.
  • the device automatically selects the related operation ports and their attributes based on the operation frequency calculated in step 2c, and sends them to other devices for control. It may be.
  • step 3h which is a difference from the flowchart in FIG. 15 representing the operation of the second embodiment, will be described.
  • Step 3h is a step for inputting attribute values.
  • the user re-enters the attribute value by the user IF 1001, if there is a related operation log presented in step 3d that can be used as the content of the cooperative operation if the attribute value is changed and input.
  • Fig. 18 shows that the user has not been operating in the relevant time period. He wants to start in cooperation with D raw—soft-xxx, selects a log, and sets the attribute value of ⁇ AppIication ID>. This is an example of additional input. As a result, the contents of the cooperative operation shown in the lower part of FIG. 18 are generated and transmitted to the PC as the cooperative device.
  • the user can freely change the attribute value of the related operation log presented to the user, so that the device cooperation can be freely set on the spot.
  • the user can additionally input attribute values by either (1) directly specifying attribute values by the user, (2) receiving the current operation log receiving unit 104,
  • the operation log received by the operation log receiving unit 107 is accumulated, and the attribute value included in the accumulated operation log is provided to the user by the related operation log presenting unit 109 or the cooperative operation content determining unit 110. It may be a method of presenting and additionally inputting the attribute value selected by the user.
  • the fourth embodiment is designed so that a user can easily create a cooperative operation content by combining a plurality of attribute values. By simply selecting the attribute value from the pull-down menu created from the related operation log, the cooperative operation can be easily created.
  • the operation of the fourth embodiment will be described using the flowchart of FIG. However, among steps 4a to 4h in FIG. 19, only steps 4e to 4g, which are the differences from the flowchart of FIG. 15 showing the operation of the second embodiment, will be described. .
  • Step 4 e is the step of selecting attributes (operation log descriptor).
  • the user selects the attribute in ⁇ new link operation content: initial state> shown in Fig. 20 by the cursor operation of the user IF1001.
  • initial state> shown in Fig. 20 by the cursor operation of the user IF1001.
  • selecting attributes rather D e V ice ID> and a pull-down menu, "P C. xxx- net Non", “HDD xxx- net Non.”, - the "MD XX net Non.” Is displayed.
  • These displays are made by referring to the attribute value of the attribute ⁇ D eV ice ID> of the related operation log sent from another device.
  • Step 4f is the attribute value selection step.
  • the user selects the attribute value displayed in step 4e by, for example, operating the cursor of the user IF1001. For example, in FIG. 20, “p C. X X X-net” is selected.
  • Step 4g is a step for determining the end of the creation of the cooperative operation content.
  • the user repeats steps 4e and 4f until there are no more attributes and attribute values to be specified. If the user indicates the end of the cooperative operation by the user IF1001 (for example, pressing the end button or clicking the end GUI), the created cooperative operation is linked in step 4h. And send it to the device. .. In the example of FIG. 2 0, have ever sent an e-mail ⁇ ⁇ ⁇ ⁇ co jp "san, hard disk recorder. (HDD xxx -. Net) to be recorded Iruko content (B- xxx mp 2) A message to send is created It is.
  • a user can easily create a cooperative operation content by simply selecting an attribute value from a pull-down menu created from a related operation port for an arbitrary attribute. can do.
  • the method of presenting a list of selectable attribute values to the user includes (1) a method of displaying a list of a plurality of attribute values stored in advance by the related operation port presentation unit 109. (2) The operation logs received by the current operation log receiving unit 104 and the related operation log receiving unit 107 are stored, and the attribute values included in the stored operation logs are stored. A method in which the related operation port presentation unit 109 presents the list to the user may be used.
  • FIG. 21 shows a configuration diagram of the fifth embodiment.
  • the difference from the first embodiment shown in FIG. 2 is that a coordinated operation content storage management unit 201 that stores the current operation log and the coordinated operation content determined by the user in association with each other is added. That was done.
  • the operation of the fifth embodiment configured as described above will be described with reference to the flowchart of FIG. However, only the steps 5a to 5c, which are the differences from the flowchart of FIG. 6, which is the operation of the first embodiment, will be described.
  • Step 5a is a step of confirming the contents of the past cooperative operation.
  • the linked operation content accumulation management unit 201 synchronizes the current operation log with the current operation log transmission unit 103 and transmits the linked operation content related to the current operation log. Extract from operation content storage management unit 201. The extraction can be performed by (partial) matching of the attribute values of the operation port descriptor. If there is a related linkage operation, go to step 5b. If not, wait for related operation logs from other devices in step 13a. Step 5b is a step of presenting the related past operation contents to the user.
  • the related operation log presentation unit 109 converts the past cooperation operation contents related to the current operation log extracted by the cooperation operation content accumulation management unit 201 into an operation log as shown in Fig. 13. And present it to the user with a GUI. Then, the user proceeds to step 13d for selecting a related operation log by the user.
  • Step 5c is the step of accumulating the cooperative operation contents and the current operation log.
  • the cooperative operation content accumulation management unit 201 accumulates the related operation contents selected and generated in steps 13d to 13f in association with the current operation log. After the storage, the content of the link operation is sent to the link device in step 13g.
  • the current operation log and the contents of the cooperative operation determined by the user are stored in association with each other, so that Since the contents of the cooperation operation selected by the user in the past can be easily selected, device cooperation can be realized more easily and reliably.
  • the cooperative operation contents can be ordered according to the number of selections and presented to the user in an easy-to-understand manner.
  • the user does not necessarily need to intervene in selecting the content of the cooperative operation.
  • the device is automatically selected according to the number of times of selection in the past, and is transmitted to another device for control. You may.
  • FIG. 23 shows a configuration diagram of the sixth embodiment.
  • the difference from the fifth embodiment shown in FIG. 21 is that the related operation ports received from other devices and / or the cooperative operation content and power stored in the cooperative operation content storage management unit 201 are different. From the rent operation log, This is the addition of the cooperative operation content prediction unit 301 that predicts the next cooperative operation content.
  • Step 6a is a grouping step for related operation ports.
  • the cooperative operation content prediction unit 301 groups the cooperative operation content stored in the cooperative operation content storage management unit 201 by a combination of predetermined attributes. For example, grouping is performed based on a combination of attribute values included in a device identifier ⁇ DeV ⁇ CeID>, a device cooperation identifier ⁇ DevicFrom>, ⁇ DevicToT>, and a content identifier, such as ContntID>.
  • the attribute value of Content ID> is common to "A—xxxxxx J, and the attribute ft value of Device I> and ⁇ 06 ice From> is" HDD .
  • xxx-net groups common linkage operations.
  • Step 6b is a step to identify the group related to the current operation log.
  • the cooperative operation content prediction unit 301 identifies grouped cooperative operation contents that have common attribute values for ⁇ D eV ice I 0> and ⁇ 0 3 ⁇ 01> in the current operation log. . If there are groups with common attribute values, go to step 6c. If not, go to step 13d.
  • Step 6c is the prediction of the user operation behavior.
  • the cooperative operation content prediction unit 301 replaces ⁇ Content ID> of the cooperative operation content specified in step 6b with that of the current operation log.
  • ⁇ Content 10> has been replaced with "A-xxxxxxj force”
  • Fig. 25 (b) it has been replaced with "B-xxxxxxj.
  • the content "A- xxxxxx” and there is a track record that is copied after PC that recorded in HDD recorders now, is the event that recording a co-pentene Tsu "B- XXX XX" When they do, they predict that they will be copied to a PC in the future.
  • steps 13d to 13g are executed.
  • the related operation port group received from another device is grouped according to a predetermined attribute, and the related operation log and the calendar are grouped.
  • the next operation behavior of the user can be predicted, and the linked operation of the devices can be realized more easily.
  • step 6c of the present embodiment the prediction result is presented to the user, and the user selects the content of the cooperative operation.
  • the user need not necessarily intervene, and the prediction result is not changed. It may be transmitted to another device for control.
  • the seventh embodiment is designed to detect a status change of a device and provide a service according to what the user is currently doing according to the status change.
  • FIG. 26 shows a configuration diagram of the seventh embodiment.
  • the device status detection unit 401 detects the status of the device at a predetermined timing, and the device accumulates and manages the device status information related to the detected status.
  • the operation of the seventh embodiment configured as described above will be described using the timing chart of FIG. In the example of Figure 27, processing procedures 7a and 7 c shall be executed by DTV, and processing procedures 7b and 7d shall be executed by PC.
  • the device status detection unit 401 and the device status accumulation management unit 402 detect a change in the device status
  • the device status information transmission unit 4003 detects the change in the device status. Notify other devices of the status or status change of a device at a predetermined timing.
  • CM Common Message
  • the detection of the start of CM is performed simply by detecting a change from a monaural signal to a stereo signal.
  • the device status information receiving unit 404 receives status information (here, CM start information) transmitted from another device. With the reception of the status information as a trigger, the PC related operation port extraction unit 105 extracts the operation log from the operation log accumulation management unit 102, and returns this to the DTV.
  • the operation log extracted at this time is, for example, a mouse operation log, and it is assumed that the mailer has been activated at the same time.
  • the DTV related operation log receiving unit 107 receives the mouse operation log from the PC.
  • the DTV cooperation operation content determination unit 110 determines that the user is watching TV, and when it comes to a CM, operates the mouse to check the mail. Therefore, the UR of the homepage related to the current CM and the message to start the browser are sent to the PC.
  • URL for CM can be extracted from data broadcasting, for example.
  • the PC's cooperative operation content receiving unit 112 receives the browser activation message from the DTV and the URL related to the CM as the Content ID> Present the homepage.
  • the status of the device It can detect changes and provide services tailored to what the user is currently doing in response to status changes.
  • FIGS. 28 and 29 show configuration diagrams of the eighth embodiment.
  • FIG. 28 is a block diagram of the operation log cooperative use device 10 in a device having a small number of hardware resources
  • FIG. 29 is a block diagram of a device having a large number of hardware resources.
  • the difference from the first embodiment shown in FIG. 2 is that a device dependency setting unit 501 for proxy processing is added (FIGS. 28 and 29).
  • a device such as an MD component, which has a low CPU speed and a small amount of memory, sets a dependency when music downloaded by the PC is checked into the MD. That is, each time an operation log in the MD component is generated, the operation log is transferred to the PC and stored, and interpretation and accumulation of the operation logs of other devices related to the MD component are performed by the PC on behalf of the PC. This allows inexpensive devices to cooperate with other devices.
  • a device having limited hardware resources can store an operation log on a device having sufficient hardware resources and perform a proxy process for the contents of the cooperative operation. Since the request is made, even inexpensive devices can easily cooperate with other devices.
  • the operation logs of a plurality of devices are decentralized and managed, and the devices connected to each other take on behalf of each other, for example, in the function of interpreting the cooperating operations. Therefore, even if an arbitrary device cannot communicate due to a failure or fails, it is possible to cooperate with the device according to the user's situation.
  • the operation log cooperation using apparatus according to the present invention has been described based on the first to eighth embodiments, but the present invention is not limited to these embodiments.
  • an operation log cooperation and utilization device having a configuration in which these embodiments are appropriately combined is also an embodiment of the present invention.
  • the present invention may be realized as an operation log cooperative utilization device that combines the first to eighth embodiments.
  • the present invention relates to devices connected to each other via a network, such as digital televisions, personal computers, portable information terminals, MD components, and DVDs. It can be used as

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Debugging And Monitoring (AREA)

Abstract

分散管理された操作ログを用いて複数機器の連携制御を可能にする操作ログ連携利用装置10であって、ユーザによる機器の操作を検出(101)し、検出された操作を操作ログとして蓄積管理(102)し、現在の操作ログをカレント操作ログとして他の機器に送信(103)する。一方、他の機器からカレント操作ログを受信(104)し、これと所定の関係にある操作ログを関連操作ログとして抽出(105)し、これを他の機器に送信(106)する。更に、他の機器より関連操作ログを受信(107)し、これを解釈(108)し、解釈結果に基づき関連操作ログをユーザに提示(109)し、提示された関連操作ログから他の機器への連携操作内容を決定(110)し、これを該当する機器に送信(111)する。そして、他の機器からの連携操作内容を受信(112)して機器制御部に与える。

Description

明 細 書
操作口グ連携利用装置 技術分野
本発明は、 ネッ トワークで相互に接続された機器において、 複数機器 から得られるユーザの利用履歴に基づく機器の連携方法 (設定、 制御、 情報提供) に関するものである。 背景技術
機器の利用履歴に基づいて各機器を推奨される動作状態に制御する従 来のシステムと しては、 例えば、 双方向 リモコ ンに複数の家電機器の利 用履歴を蓄積し、 蓄積された利用履歴をネッ トワークを介して趣味 ' 嗜 好分析機能を持ったサーバに送信し、 サーバからは利用履歴の分析結果 と してユーザの嗜好に合った 「おすすめ情報」 (例えば操作対象がテレビ やビデオであれば 「おすすめ番組」) を双方向 リモコンに送信し、 ユーザ が「おすすめ情報」 を選択することによ り機器を制御するものがある (例 えば、 特開 2 0 0 2— 2 0 3 1 6 8号公報に開示された技術)。 このシス テムによれば、 ユーザが操作対象と して双方向リモコ ンでビデオを選択 すれば、 リモコ ンに 「おすすめ番組」 が表示され、 その番組の予約録画 制御ができる。 また、 電子レンジが選択されれば、 リモコ ンに 「おすす めレシピ」 が表示され、 電子レンジの制御コマン ドをリモコ ンから転送 することができる。
しかしながら、 従来の技術は前述のとおり 「おすすめ情報」 の作成に 複数機器の利用履歴を用いるが、「おすすめ情報」の提示と機器の制御は、 ユーザが操作対象と して選択した機器に閉じている。 したがって、 例え ば、 ある番組が終わってテレビの電源をオフにすると、 これに連携して p cを起動させてメール送信の準備をするなどといった、 ユーザの状況 に合わせた機器連携はできない。 発明の開示
そこで、 本発明は、 かかる点に鑑み、 複数機器の分散管理された操作 ログを、 機器に対する操作イベン トが発生するごとに相互通信すること によ り、機器間での関連した操作を発見すると ともにユーザに提示して、 複数機器の連携制御を実現可能とすることを目的とする。
上記目的を達成するため、 本発明に係る操作ログ連携利用装置は、 複 数機器に蓄積されたユーザの操作口グを機器間で相互に利用する装置で あって、 ユーザによる機器の操作を検出する機器操作検出手段と、 検出 された操作を所定の属性と ともに操作口グと し,て蓄積管理する操作口グ 蓄積管理手段と、 ユーザ操作を検出 した際に蓄積される現在の操作ログ をカ レン ト操作ログと して相互通信可能な他の機器に送信するカ レン ト 操作ログ送信手段と、 他の機器から送信されるカ レン ト操作ログを受信 するカ レン ト操作ログ受信手段と、 受信したカ レン ト操作ログと所定の 関係にある操作ログを関連操作ログと して前記操作ログ蓄積管理手段よ リ抽出する関連操作ログ抽出手段と、 抽出された前記関連操作口グを他 の機器に送信する関連操作ログ送信手段と、 他の機器よ り送信される関 連操作ログを受信する関連操作ログ受信手段と、 受信した関連操作ログ を所定の操作口グ解釈方法で解釈する関連操作口グ解釈手段と、 解釈結 果に基づき関連操作ログをユーザに提示する関連操作ログ提示手段と、 提示された関連操作口グから所定の口グ加工方法で他の機器への連携操 作内容を決定する連携操作内容決定手段と、 決定された連携操作内容を 該当する機器に送信する連携操作内容送信手段と、 他の機器からの連携 操作内容を受信する連携操作内容受信手段とを備えるこ とを特徴とする これによつて、 複数機器の分散管理された操作ログが相互通信され、 機器間での関連した操作が発見されるとともにユーザに提示され、 ュ一 ザが指定した連携操作内容が他の機器に送信されるので、 複数機器の連 携制御が容易に実現される。
なお、 本発明は、 このような操作ログ連携利用装置と して実現するこ とができるだけでなく、 操作ログ連携利用装置の構成要素をステップと する操作ログ連携利用方法と して実現したり、 そのステップをコンビュ —タに実行させるプログラムと して実現したり、 そのプログラムを記録 したコンピュータ読み取リ可能な記録媒体と して実現することもできる, 図面の簡単な説明
図 1 は、本発明に係るシステムの全体構成例を示すブロック図である。 図 2は、 本発明の第 1 の実施の形態における操作ログ連携利用装置の ブロック図である。
図 3は、 本発明の第 1 の実施の形態における操作ログ連携のタィ ミン グチヤートである。
図 4は、 図 3中の処理手順 1 の詳細を示すフローチャートである。 図 5は、 図 3中の処理手順 2の詳細を示すフローチャートである。 図 6は、 図 3中の処理手順 3の詳細を示すフローチャートである。 図 7は、 操作ログ記述子の一例を示す図である。
図 8は、 D T Vのオフ時に送信されるカレン ト操作ログの一例を示す 図である。
図 9は、 2 1 時から 2 2時の時間帯における過去 1 週間の P Cの操作 ログの一例を示す図である。
図 1 0は、 2 1 時から 2 2時の時間帯における過去 1 週間の M Dコン ポの操作ログの一例を示す図である。 図 1 1 は、 機器間での関連操作ログ送信メ ッセージの一例 ( P Cから D T Vへ) を示す図である。
図 1 2は、 機器間での関連操作ログ送信メ ッセージの一例 (M Dコン ポから D T Vへ) を示す図である。
図 1 3は、 ユーザに提示される関連操作ログの一例を示す図である。 図 1 4は、連携操作内容の一例( D T Vから P Cへ) を示す図である。 図 1 5は、 本発明の第 2の実施の形態の動作を表すフローチャー トで あ 。
図 1 6は、 本発明の第 2の実施の形態における連携操作内容決定の一 例を示す図である。
図 1 7は、 本発明の第 3の実施の形態の動作を表すフローチャー トで あ 。
図 1 8は、 本発明の第 3の実施の形態における連携操作内容決定の一 例を示す図である。
図 1 9は、 本発明の第 4の実施の形態の動作を表すフローチャー トで あ 。
図 2 0は、 本発明の第 4の実施の形態における連携操作内容決定の一 例を示す図である。
図 2 1 は、 本発明の第 5の実施の形態における操作ログ連携利用装置 のブロック図である。
図 2 2は、 本発明の第 5の実施の形態の動作を表すフローチヤ一卜で ある。
図 2 3は、 本発明の第 6の実施の形態における操作口グ連携利用装置 のブロック図である。
図 2 4は、 本発明の第 6の実施の形態の動作を表すフローチャー トで あ 。 図 2 5 ( a ) 及び図 25 ( b ) は予測連携操作内容の決定プロセスの 一例を示す図である。
図 2 6は、 本発明の第 7の実施の形態における操作ログ連携利用装置 のプロ ック図である。
図 2 7は、 本発明の第 7の実施の形態の動作を表すタイ ミ ングチヤ一 卜である。
図 2 8は、 本発明の第 8の実施の'形態における少ないハー ドウェア リ ソースを持つ機器中の操作ログ連携利用装置のブロ ック図である。
図 2 9は、 本発明の第 8の実施の形態における多いハー ドゥエァ リ ソ ースを持つ機器中の操作ログ連携利用装置のブロ ック図である。
図 3 0は、 本発明の第 1 〜第 8の実施の形態における特徴を併せ持つ 操作口グ連携利用装置のプロ ック図である。
図 3 1 は、 本発明の第 1 の実施の形態の変形例における操作口グ連携 利用装置のブロ ック図である。 発明を実施するための最良の形態
図 1 は、 本発明のシステムの全体構成を示すブロ ック図である。 本シ ステムは、 D T V (デジタルテレビ)、 P C (パーソナルコ ンピュータ)、 P D A (個人用の携帯情報端末)、 M Dコンポ、 D V D ' H D D レコーダ などのネッ トワーク接続可能な家電機器 1 、 有線又は無線のネッ トヮ一 クから構成される L A N (ローカルエリアネッ トワーク) 2、 WA N (ィ ンターネッ トなどの広域通信網) 3、 L A N 2を WA N 3に接続するル ータ 4から構成される。 家電機器 1 は、 操作ログ連携利用装置 1 0によ リ、 各家電機器 1 ごとに操作ログを蓄積して分散管理し、 複数の機器間 で操作ログを相互参照し、連携して行う操作の候補をユーザに提示する。 以下、 家電機器 1 に搭載される操作ログ連携利用装置 1 0について具 体的に説明する。 本発明の実施の各形態は、 ユーザの日常生活における 生活パターンを機器の操作ログから把握し、その時々のユーザの状況(コ ンテクス ト) や意図を理解して複数機器の連携をとるよ うに、 各機器を 操作 ■ 設定したり、 「おすすめ情報」 を提供したりすることを可能にする ものである。
(第 1 の実施の形態)
図 2に、 第 1 の実施の形態に係る操作ログ連携利用装置 1 0のブロ ッ ク図を示す。 操作ログ連携利用装置 1 0は、 ユーザによる機器の操作を 検出する機器操作検出部 1 0 1 、 検出された操作を所定の属性と ともに 操作ログと して蓄積管理する操作ログ蓄積管理部 1 0 2、 ユーザ操作を 検出 した際に蓄積される現在の操作ログをカ レン ト操作ログと して相互 通信可能な他の機器に送信するカ レン ト操作ログ送信部 1 0 3、 他の機 器から送信されるカ レン ト操作口グを受信する力 レン ト操作口グ受信部 1 0 4、 受信したカ レン ト操作ログと所定の関係にある操作ログを関連 操作ログと して操作ログ蓄積管理部 1 0 2 よ リ抽出する関連操作ログ抽 出部 1 0 5、 抽出された関連操作ログを他の機器に送信する関連操作口 グ送信部 1 0 6、 他の機器よ リ送信される関連操作ログを受信する関連 操作ログ受信部 1 0 7、 受信した関連操作口グを所定の操作ログ解釈方 法で解釈する関連操作ログ解釈部 1 0 8、 解釈結果に基づき関連操作口 グをユーザに提示する関連操作ログ提示.部 1 0 9、 提示された関連操作 ログから所定のログ加工方法で他の機器への連携操作内容を決定する連 携操作内容決定部 1 1 0、 決定された連携操作内容を該当する機器に送 信する連携操作内容送信部 1 1 1 、 他の機器からの連携操作内容を受信 する連携操作内容受信部 1 1 2、 リモコン、 ディスプレイなどのユーザ I F (ュ一ザイ ンタ フエース) 1 0 0 1 及びネッ トワーク I F (ネッ ト ワークイ ンタ フヱース) 1 0 0 2から構成される。 ユーザ I F 1 0 0 1 は、 タブレッ ト付きリモコ ンや、 P D Aに搭載されたソフ トウェアキー ボー ドなどをも含む。
以上のように構成された第 1 の実施の形態の動作を図 3のタイ ミング チヤ一 ト及び図 4〜図 6のフローチヤ一トを用いて説明する。 本実施の 形態の動作をよりわかりやすく説明するために、 ここでは、 D T Vと P
Cと M Dコンポの連携操作を例に説明する。
図 3に示すように、 本実施の形態の動作は、
処理手順 1 : ユーザの操作イベン トを他の機器に通知する、 処理手順 2 : 他の機器からの操作イベン トを受信して関連する操作口 グを返信する、
処理手順 3 : 他の機器から受信した関連操作ログを解析して提示され た結果をユーザが選択加工したうえ、 連携する機器に連携操作内容を送 信する、
処理手順 4 : 連携操作内容を受信して実行する、 という 4つの処理手 順からなる。 以下、 その詳細を図 4〜図 6のフローチャー トを参照しな がら説明する。
まず、 処理手順 1 について図 4のフローチャー トを用いて説明する。 ここでは、 図 3中の D T Vの操作を例と して説明する。
ステップ 1 1 aは、 操作入力受け付けステップである。 機器操作検出 部 1 0 1 は、 ユーザからの操作を受け付ける。 入力があればステップ 1 1 bへ。 なければ引き続き操作入力を待ち受ける。 ここでは、 D T Vの 電源がオフされたものとする。
ステップ 1 1 bは、 操作ログ蓄積ステップである。 操作ログ蓄積管理 部 1 0 2は、 ステップ 1 1 aで受け付けた操作を所定のフォーマッ トで 蓄積する。図 7は操作ログの蓄積に用いる記述子の一例である。例えば、 日時識別子と、 機器識別子、 操作識別子、 コ ンテンツ識別子、 アプリケ ーシヨ ン識別子、 サービス識別子、 ユーザ識別子の少なく とも 1 つとの 組み合わせを用いる。
ステップ 1 1 cは、 カ レン ト操作,ログ送信ステップである。 カ レン ト 操作ログ送信部 1 0 3は、 現在の操作に関するログを他の機器に送信す る。 D T Vの電源をオフ ( P o w e r O f f ) した際に送信されるログ の一例を図 8に示す。
ステップ 1 1 d は、 機器の電源の確認ステップである。 ここでは、 機 器の電源がオン ( O n ) かオフ ( O f f ) かを判断する。 オフの場合は ステップを終了する。 オンであればステップ 1 1 a に戻リューザの操作 入力を待ち受ける。
次に、 処理手順 2について図 5のフローチヤ一トを用いて説明する。 ここでは、 D T Vからの力 レン ト操作ログを受信する P Cと M Dコ ンポ の動作を例と して説明する。
ステップ 1 2 a は、 他の機器からのカ レン ト操作ログを受け付けるス テツプである。 カ レン ト操作ログ受信部 1 0 4は、 他の機器からの力 レ ン ト操作ログを受け付ける。 操作.ログを受信すればステップ 1 2 bへ。 なければ引き続き他の機器からのカ レン ト操作ログを待ち受ける。 この ステップで、 P Cと M Dコ ンポはそれぞれ D T Vからのカ レン ト操作口 グを受信する。
ステップ 1 2 bは、所定の属性で操作ログを検索するステップである。 関連操作ログ抽出部 1 0 5は、 操作ログ蓄積管理部 1 0 2に蓄積された 操作ログから (こ こでは P Cや M Dコ ンポ自身に蓄積されている操作口 グ)、ステップ 1 2 a で受信した他の機器の力 レン ト操作ログに関連性の ある操作ログを抽出する。 ここでは、 関連性を表す所定の属性を日時識 別子の下に記述されている 「日時」 を例と して説明する。 例えば、 D T Vに対する操作入力が行われた日時、 すなわち D T Vから受信した操作 ログが蓄積された時刻の前後の時間帯における所定の期間 (例えば 2 1 時から 2 2時の時間帯における過去 1 週間) に P Cの操作ログ蓄積管理 部 1 0 2に蓄積された過去の操作履歴を検索する。 図 9 に検索された関 連操作ログの一例を示す。 同様に、 図 1 0は M Dコ ンポについての検索 された関連操作ログの一例である。
ステップ 1 2 c は、 関連操作ログの有無確認ステップである。 関連操 作ログ抽出部 1 0 5は、 ステップ 1 2 bでの検索の結果から、 関連した 操作ログの有無を検出する。 関連する操作ログがあればステップ 1 2 d へ、 なければステップ 1 2 a に戻り、 他の機器からのカ レン ト操作ログ を待ち受ける。
ステップ 1 2 d は、 送信メ ッセージの作成ステップである。 関連操作 ログ抽出部 1 0 5は、 カ レン ト操作ログを受け取った機器への関連操作 ログを送信するメ ッセージを作成する。図 1 1 、図 1 2はそれぞれ P C 、 M Dコ ンポから D T Vに送信するメ ッセージの一例である。
ステップ 1 2 e は、 関連操作ログの送信ステップである。 関連操作口 グ送信部 1 0 6は、 ステップ 1 2 d で作成されたメ ッセージを、 カ レン ト操作ログの送信元へ返信する。 ここでは、 P Cと M Dコ ンポからそれ ぞれ、 図 1 1 、 図 1 2に示すメ ッセージが D T Vへ送信される。
ステップ 1 2 f は、 機器の電源の確認ステップである。 ここでは、 機 器の電源がオンかオフかを判断する。オフの場合はステップを終了する。 オンであればステップ 1 2 a に戻り、 他の機器からのカ レン ト操作ログ を待ち受ける。
次に、 処理手順 3 について図 6のフローチヤ一トを用いて説明する。 ここでは、 P Cと M Dコ ンポからの関連操作ログを受信する D T Vの動 作を例と して説明する。
ステップ 1 3 a は、 他の機器からの関連操作ログを受け付けるステツ プである。 関連操作ログ受信部 1 0 7 は、 カ レン ト操作ログ送信部 1 0 3によるカ レン ト操作ログの送信と同期して、 カ レン ト操作口グ送信後 から所定の期間、 他の機器からの関連操作ログを受け付ける。 所定の期 間内に関連操作ログを受信すればステップ 1 3 bへ。 なければカ レン ト 操作ログ送信部 1 0 3からの同期信号を待ち受ける。 このステップで、 D T Vは P Cと M Dコ ンポからの関連操作ログを受信する。
ステップ 1 3 b は、 関連操作ログの数を算出するステップである。 関 連操作口グ解釈部 1 0 8は、 機器ごとにステップ 1 3 a で受信した関連 操作ログの数を数えて、 その操作頻度によ り機器を順位付けする。
ステップ 1 3 c は、ユーザに関連操作ログを提示するステップである。 関連操作ログ提示部 1 0 9は、 ステップ 1 3 bで決定された機器の操作 頻度順位に従って、 受信した関連操作ログをユーザ I F 1 0 0 1 を介し てユーザに提示する。 図 1 3 はユーザに提示される関連操作ログの一例 である。 このユーザは平日は 2 1 時 5 3分以降に P Cを起動しており、 土曜日 と 日曜日には M Dコ ンポを操作している。
ステップ 1 3 d は、 ユーザの状況に合った操作ログの有無確認ステツ プである。ユーザは、ステップ 1 3 cで提示された関連操作ログの中に、 現在の自分の状況に合った操作ログがあるかを確認する。 すなわち、 自 分が今から しょう と思つた操作があるかどうかを確認する。 あればステ ップ 1 3 eへ。 なければ本手順を終了する。
ステップ 1 3 e は、 関連操作ログの選択ステップである。 ユーザは、 ステップ 1 3 cで提示された関連操作ログの中に自分がこれから しょう と思った操作があれば、 その関連操作ログをユーザ I F 1 0 0 1 によ り 選択する。 ここでは、 現在が平日なので、 ユーザが P Cのブー ト ( b o o t ) とメ一ラ (m a i I e r ) の起動を選択したものとする。
ステップ 1 3 f は、 連携操作内容の生成ステップである。 連携操作内 容決定部 1 1 0は、 ステップ 1 3 eで選択された関連操作口グから、 連 携操作を依頼する機器への連携操作内容のメ ッセージを生成する。 例え ば、 図 1 4に示すよ うな D T Vから P Cへ送信されるメ ッセージが生成 される。 ここでの連携操作内容は、 P Cをブー ト し、 メーラを起動する ことである。
ステップ 1 3 g は、 連携操作内容の送信ステツプである。 連携操作内 容送信部 1 1 1 は、 ステップ 1 3 f で作成された連携操作内容を該当す る機器へ送信する。
最後に、 処理手順 4について説明する。 ここでは、 D T Vからの連携 操作内容メ ッセージを P Cが受け取る際の動作を例と して説明する。 連 携操作内容受信部 1 1 2は、 関連操作ログを送信した相手の機器からの 連携操作内容メ ッセージを受信する。 受信したメ ッセージは機器制御部 へと渡されて実行される。 図 1 4の例では、 P Cがブー トされた後、 メ ーラが起動される。
なお、 本実施の形態のステップ 1 3 cからステップ 1 3 e では、 ユー ザに関連操作ログを提示し、 ユーザが関連操作ログを選択するという動 作で説明したが、 必ずしもユーザが介在する必要はなく 、 例えば、 図 3 1 に示すように本発明を構成し、 ステップ 1 3 bで操作頻度によって順 序付けられた関連操作ログを、 連携操作内容決定部 1 1 0が、 その操作 頻度や、 曜日や時間などの類似性によ り機器が自動的に選択して、 他の 機器に送信して制御するよ うにしてもよい。
以上、処理手順 1 〜 4で説明したように、第 1 の実施の形態によれば、 複数機器の分散管理された操作ログを、 機器に対する操作イベン トが発 生するごとに関連する操作ログを相互に通信することによ り、 機器間で の関連した操作を発見すると ともにユーザに提示して、 複数機器の連携 制御を容易に実現できる。 具体的には、 複数機器の操作履歴から操作の関連性を抽出し、 操作口 グを連携制御に用いることによって、 ユーザが平日に D T Vで 2 1 時の ドラマを見た後は必ず P Cを立ち上げて友人にメールを送っているので 2 1 時の ドラマが終わって D T Vの電源をオフにすると、 これに連携し て P Cを起動させ、 メーラを立ち上げるなどといった、 ユーザの状況に 合わせた機器連携を実現できる。
(第 2の実施の形態)
第 2の実施の形態は、 ユーザに関連操作ログを提示する際に、 属性値 の出現頻度によリ 口グをグループ化してユーザに提示することにより、 第 1 の実施の形態に比して、 連携操作内容の決定を更に容易にするもの である。
以下、 第 2の実施の形態の動作を図 1 5のフローチャートを用いて説 明する。 ただし、 第 1 の実施の形態の動作を構成する 4つの処理手順の うち、 処理手順 3のみが異なるので、 その部分のみを図 1 5のフローチ ヤー トを用いて説明する。
ステップ 2 aは、 他の機器からの関連操作ログを受け付けるステップ である。 関連操作ログ受信部 1 0 7は、 カ レン ト操作ログ送信部 1 0 3 によるカ レン ト操作ログの送信と同期して、 カ レン ト操作ログ送信後か ら所定の期間、 他の機器からの関連操作ログを受け付ける。 所定の期間 内に関連操作ログを受信すればステップ 2 bへ。 なければカ レン ト操作 口グ送信部 1 0 3からの同期信号.を待ち受ける。
ステップ 2 bは、 属性値の出現頻度の算出ステップである。 関連操作 ログ解釈部 1 0 8は、 機器ごと、 記述子ごとに、 各属性値の出現頻度を 数える。
ステップ 2 cは、 属性値の出現頻度による操作ログのグループ化ステ ップである。 関連操作ログ解釈部 1 0 8は、 出現頻度により属性を順位 付けし、 例えば図 1 6に示すようにグループ化する。 図 1 6の例では、 P Cの操作ログが b o o t ( P Cの起動) や a c t i v a t e (アプリ ケーシヨ ンの起動) などの属性でグループ化されている。 属性値の右横 に記載されている数値はその属性値の発生頻度である。 この例では、 過 去 1 週間にユーザはアプリケーショ ンを 2 0回起動しており 、 その内訳 は、 メ一ラ 1 0回、 ブラウザ 5回、 エディ タ 3回、 イ メージビューヮ 2 回である。
ステップ 2 d は、 グループ化された関連操作ログをユーザに提示する ステップである。 関連操作ログ提示部 1 0 9は、 ステップ 2 cでグルー プ化された関連操作ログを、 ユーザ I F 1 0 0 1 を介してユーザに提示 する。
ステップ 2 e は、 ユーザの状況に合った操作ログの有無確認ステップ である。 ユーザは、 ステップ 2 dで提示されたグループ化された関連操 作ログの中に、現在の自分の状況に合った操作口グがあるかを確認する。 すなわち、自分が今から しょう と思った操作があるかどうかを確認する。 あればステツプ 2 f へ。 なければ本手順を終了する。
ステップ 2 f は、 関連操作ログの選択ステップである。 ユーザは、 ス テツプ 2 d で提示されたグループ化された関連操作ログの中に自分がこ れから しよ う と思った操作があれば、 その関連操作ログをユーザ I F 1 0 0 1 の力一ソル操作などによ り選択する。例えば、図 1 6 中に白丸(非 選択) 及び黒丸 (選択) で示すよ うに、 関連操作ログの選択をチェ ック ボックスなどのイ ンタ フェースで実現できる。
ステップ 2 gは、 関連操作ログの属性値の選択ステップである。 ユー ザは、 ステップ 2 dで提示されたグループ化された関連操作ログの中に 自分がこれから しょう と思った属性値があれば、 その属性値をユーザ I F 1 0 0 1 の力一ソル操作などによ り選択する。 例えば、 図 1 6では、 アプリケーショ ン識別子の属性値ごとにグループ化されているが、 グル ープ化された属性値は発生頻度順にプルダウンメ ニューのよ うに表示す るこ とによ り、 過去、 ユーザが今の時間帯に他の機器で使用 したアプリ ケーシヨ ンを簡単に選択することができる'。 図 1 6の例では、 太線で示 されているように、 メーラ ( M a i I e r - x x x ) とエディ タ ( E d i t o r - x x x ) が選択されている。
ステップ 2 h は、 連携操作内容の生成ステップである。 連携操作内容 決定部 1 1 0は、 ステップ 2 f 及び 2 gで選択された関連操作ログ及び 属性値から、 連携操作を依頼する機器への連携操作内容のメ ッセージを 生成する。
ステップ 2 i は、 連携操作内容の送信ステップである。 連携操作内容 送信部 1 1 1 は、 ステップ 2 hで作成された連携操作内容を該当する機 器へ送信する。 ここでは、 D T Vから P Cへ、 P Cのブー トと、 メーラ 及びエディ タの起動とが連携操作内容と して送信されることになる。 以上説明したように、 第 2の実施の形態によれば、 ユーザに関連操作 口グを提示する際に、 属性値の出現頻度によ リ 口グをグループ化してュ 一ザに提示することによ り、 ユーザが簡単に属性値を指定できるので、 連携操作内容の決定が容易になる。
なお、 本実施の形態のステップ 2 dからステップ 2 gでは、 ユーザに グループ化された関連操作ログを提示し、 ユーザが関連操作ログとその 属性を選択するという動作で説明 したが、 必ずしもユーザが介在する必 要はなく 、 例えば、 ステップ 2 cで算出される操作頻度によ り関連操作 口グとその属性を機器が自動的に選択して、 他の機器に送信して制御す るよ うにしてもよい。
(第 3の実施の形態)
第 3の実施の形態は、 機器ごとにまとめてユーザに提示した関連操作 口グの属性値をユーザが自由に変更できるように考慮したものであり、 ユーザは提示された関連操作ログの属性値を自由に編集して連携操作内 容を記述することができる。 以下、 第 3の実施の形態の動作を図 1 7の フローチャー トを用いて説明する。 ただし、 図 1 7中のステップ 3 a〜 3 j のうち、 第 2の実施の形態の動作を表す図 1 5のフローチャー トと の相違点であるステップ 3 hのみ説明する。
ステップ 3 hは、 属性値の入力ステップである。 ユーザは、 ステップ 3 dで提示された関連操作ログの中に属性値を変更入力すれば連携操作 内容と して使えるものがあれば、 その属性値をユーザ I F 1 0 0 1 によ リ入力する。 図 1 8は、 ユーザがこれまで当該時間帯には操作していな い D r a w— s o f t - x x xを連携して起動したいと考えて、 ログを 選択し、 < A p p I i c a t i o n I D >の属性値を追加入力した例で ある。これにより、図 1 8の下段に示すような連携操作内容が生成され、 連携機器である P Cに送信される。
以上説明したように、 第 3の実施の形態によれば、 ユーザに提示した 関連操作ログの属性値をユーザが自由に変更できるので、 その場で自由 に機器連携の設定ができる。
なお、 ユーザが属性値を追加入力する方法と しては、 ( 1 ) ユーザが属 性値を直接指定する方法であってもよいし、 ( 2 ) カレン ト操作ログ受信 部 1 0 4や関連操作ログ受信部 1 0 7が受信した操作ログを蓄積してお き、 蓄積された操作ログに含まれる属性値を関連操作ログ提示部 1 0 9 又は連携操作内容決定部 1 1 0がユーザに提示し、 ユーザが選択した属 性値を追加入力する方法であってもよい。
(第 4の実施の形態)
第 4の実施の形態は、 複数の属性値を組み合わせて連携操作内容をュ 一ザが簡単に作成できるよう考慮したものであり、 ユーザは任意の属性 に対して関連操作ログから作成されたプルダウンメニューから属性値を 選択するだけで簡単に連携操作内容を作成することができる。 以下、 第 4の実施の形態の動作を図 1 9のフローチャー トを用いて説明する。 た だし、 図 1 9中のステップ 4 a〜 4 hのうち、 第 2の実施の形態の動作 を表す図 1 5のフローチャー トとの相違点であるステップ 4 e 〜 4 gの み説明する。
ステップ 4 e は、 属性 (操作ログ記述子) の選択ステップである。 ュ 一ザは、図 2 0に示す <新規連携操作内容:初期状態〉において属性を、 ユーザ I F 1 0 0 1 のカーソル操作などによ り選択する。 例えば、 図 2 0では、 属性く D e V i c e I D >を選択すると、 プルダウンメニュー と して、 「 P C. X X X— n e t 」、 「 H D D . x x x— n e t 」、 「M D . X X X — n e t 」 が表示される。 これらの表示は、 他の機器から送信さ れた関連操作ログの属性 < D e V i c e I D >の属性値を参照すること によ りなされる。
ステップ 4 f は、 属性値の選択ステップである。 ユーザは、 ステップ 4 eで表示された属性値を、 ユーザ I F 1 0 0 1 のカーソル操作などに よ リ選択する。 例えば、 図 2 0では Γ p C . X X X - n e t 」 が選択さ れている。
ステップ 4 gは、 連携操作内容の作成終了判定ステップである。 ユー ザは、 指定したい属性と属性値がなく なるまで、 ステップ 4 e及び 4 f を繰リ返す。 ユーザが連携操作内容の終了をユーザ I F 1 0 0 1 によ り 意思表示すれば(例えば終了ボタ ンの押下や終了 G U I のク リ ックなど) 作成された連携操作内容をステップ 4 h で連携する機器に送信する。 図 2 0の例では、 メールを送ったことのある Γ ρ ρ ρ . c o . j p」 さん に、 ハー ドディスク レコーダ ( H D D . x x x — n e t ) に記録されて いるコ ンテンツ ( B— x x x . m p 2 ) を送信するメ ッセージが作成さ れる。
以上説明したように、 第 4の実施の形態によれば、 ユーザは任意の属 性に対して関連操作口グから作成されたプルダウンメ ニューから属性値 を選択するだけで簡単に連携操作内容を作成することができる。
なお、選択可能な属性値の一覧をユーザに提示する方法と しては、( 1 ) 関連操作口グ提示部 1 0 9が予め記憶している複数の属性値を一覧にし て表示する方法であってもよいし、 ( 2 ) カ レン ト操作ログ受信部 1 0 4 や関連操作ログ受信部 1 0 7が受信した操作ログを蓄積しておき、 蓄積 された操作ログに含まれる属性値を一覧にして関連操作口グ提示部 1 0 9がユーザに提示する方法であってもよい。
(第 5の実施の形態)
第 5の実施の形態は、 カ レン ト操作ログに対して、 過去にユーザが選 択した連携操作内容を利用できるよう考慮したものである。 第 5の実施 の形態の構成図を図 2 1 に示す。 図 2に示した第 1 の実施の形態との相 違点は、 カ レン ト操作ログとユーザが決定した連携操作内容とを対応付 けて蓄積する連携操作内容蓄積管理部 2 0 1 を付加したことである。 以上のように構成された第 5の実施の形態の動作を、 図 2 2のフロー チャー トを用いて説明する。 ただし、 第 1 の実施の形態の動作である図 6のフローチャー トとの相違点であるステップ 5 a 〜 5 cのみ説明する ステップ 5 a は、 過去の連携操作内容の確認ステップである。 連携操 作内容蓄積管理部 2 0 1 は、 カ レン ト操作口グ送信部 1 0 3 によるカ レ ン ト操作ログの送信と同期して カ レン 卜操作ログと関連する連携操作 内容を、 連携操作内容蓄積管理部 2 0 1 よ リ抽出する。 抽出は、 操作口 グ記述子の属性値の (部分) 一致などによ り行う ことができる。 関連す る連携操作内容があればステップ 5 b へ。 なければステップ 1 3 a で他 の機器からの関連操作ログを待ち受ける。 ステップ 5 b は、 関連する過去の連携操作内容をユーザへ提示するス テツプである。 関連操作ログ提示部 1 0 9は、 連携操作内容蓄積管理部 2 0 1 で抽出された、 カ レン ト操作ログに関連する過去の連携操作内容 を、 図 1 3 に示すよ うな操作ログと して G U I でユーザに提示する。 そ して、 ユーザによる関連操作ログの選択ステップ 1 3 dへ進む。
ステップ 5 c は、 連携操作内容とカ レン ト操作ログの蓄積ステップで ある。 連携操作内容蓄積管理部 2 0 1 は、 ステップ 1 3 d 〜 1 3 f で選 択-生成された関連操作内容をカ レン ト操作ログと対応付けて蓄積する。 蓄積後、 連携操作内容はステップ 1 3 gで連携機器へ送信される。
以上説明したように、 第 5の実施の形態によれば、 カ レン ト操作ログ とユーザが決定した連携操作内容とを対応付けて記憶しておく ことによ リ、 現在の操作に関連して過去にユーザが選択した連携操作内容を簡単 に選択できるので、 よ り簡単確実に機器連携を実現できる。
なお、 連携操作内容のユーザによる選択回数も連携操作内容蓄積管理 部 2 0 1 に蓄積しておく ことによ り、 選択回数に応じて連携操作内容を 順序付けてユーザにわかりやすく 提示できることは言うまでもない。 また、 連携操作内容の選択についても、 必ずしもユーザが介在する必 要はなく 、例えば、過去の選択回数などによ リ機器が自動的に選択して、 他の機器に送信して制御するようにしてもよい。
(第 6の実施の形態)
第 6の実施の形態は、 力 レン ト操作ログに引き続く ユーザの機器操作 を予測して連携操作内容を提示することによ り、 更に簡単に連携操作内 容を指定できるように考慮したものである。 第 6の実施の形態の構成図 を図 2 3 に示す。 図 2 1 に示した第 5の実施の形態との相違点は、 他の 機器から受信した関連操作口グ及ぴ 又は連携操作内容蓄積管理部 2 0 1 に蓄積されている連携操作内容及び力 レン ト操作ログから、 ユーザの 次の連携操作内容を予測する連携操作内容予測部 3 0 1 を付加したこと である。
以上のように構成された第 6の実施の形態の動作を、 図 2 4のフロー チャー トを用いて説明する。 ただし、 図 2 4中のステップ 6 a ~ 6 dの うち、 第 5の実施の形態の動作である図 2 2のフローチャー トとの相違 点であるステップ 6 a 〜 6 cのみを説明する。
ステップ 6 aは、 関連操作口グのグループ化ス亍ップである。 連携操 作内容予測部 3 0 1 は、 連携操作内容蓄積管理部 2 0 1 に蓄積されてい る連携操作内容を所定の属性の組み合わせでグループ化する。 例えば、 機器識別子 < D e V ί c e I D >、 機器連携識別子 < D e v i c e F r o m > < D e v i c e T o >、 コンテンツ識別子く C o n t e n t I D >に含まれる属性値の組み合わせでグループ化する。 図 2 5 ( a ) の例 では、 く C o n t e n t I D >の属性値が 「 A— x x x x x x J で共通 であり、 かつく D e v i c e I >と < 0 6 i c e F r o m >の属 ft 値が 「 H D D . x x x - n e t 」 で共通の連携操作内容がグループ化さ れている。
ステップ 6 b は、 カ レン ト操作ログに関連するグループを特定するス テツプである。 連携操作内容予測部 3 0 1 は、 カ レン ト操作ログの < D e V i c e I 0 >と <〇 0 3 门 01 >について共通の属性値を持つグ ループ化された連携操作内容を特定する。 共通の属性値を持つグループ があればステップ 6 cに進む。 なければステップ 1 3 d に進む。
ステップ 6 c は、 ユーザ操作行動の予測 ■ 提示ステツプである。 例え ば、 連携操作内容予測部 3 0 1 は、 ステップ 6 bで特定された連携操作 内容の < C o n t e n t I D >をカ レン ト操作ログのもので置換する。 図 2 5 ( a ) 中の < C o n t e n t 1 0 >の 「 A— x x x x x x j 力 、 図 2 5 ( b ) では 「 B— x x x x x x j に置換されている。 すなわち、 このユーザは過去に、 コンテンツ 「 A— x x x x x x」 を H D D レコー ダに録画したあと P Cにコ ピーしている実績があるので、 今、 コ ンテン ッ 「 B— X X X X X X」 を録画するというイベン トが起きた際に、 今後 それを P Cにコ ピーすると予測している。 予測結果をユーザに提示した 後、 ステップ 1 3 d〜 1 3 gが実行される。
以上説明 したように、 第 6の実施の形態によれば、 他の機器から受信 した関連操作口グゃ過去の連携操作内容を所定の属性でグループ化し、 グループ化された関連操作ログとカ レン ト操作口グの異なる属性値を置 換することによ りユーザの次の操作行動を予測し、 よ り簡単に機器の連 携操作が実現できる。
なお、本実施の形態のステップ 6 c では、予測結果をユーザに提示し、 ユーザが連携操作内容を選択するという動作で説明したが、 必ずしもュ 一ザが介在する必要はなく 、 予測結果をそのまま他の機器に送信して制 御するようにしてもよい。
(第 7の実施の形態)
第 7の実施の形態は、 機器のステータス変化を検出して、 ステータス 変化に応じてユーザが現在何をしているかに合わせたサービスを提供す るように考慮したものである。 第 7の実施の形態の構成図を図 2 6に示 す。 図 2に示した第 1 の実施の形態との相違点は、 所定のタイ ミ ングで 機器のステータスを検出する機器ステータス検出部 4 0 1 と、 検出 した ステータスに関する機器ステータス情報を蓄積管理する機器ステータス 蓄積管理部 4 0 2 と、 機器ステータス情報を他の機器に送信する機器ス テータス情報送信部 4 0 3 と、 他の機器からの機器ステータス情報を受 信する機器ステータス情報受信部 4 0 4 とを付加したことである。 以上のように構成された第 7の実施の形態の動作を、 図 2 7のタイ ミ ングチャー トを用いて説明する。 図 2 7の例では、 処理手順 7 a及び 7 cが D T Vによ り、 処理手順 7 b及び 7 dが P Cによ りそれぞれ実行さ れるものとする。
まず、 処理手順 7 aでは、 機器ステータス検出部 4 0 1 及び機器ステ —タス蓄積管理部 4 0 2によ り機器のステータス変化を検出 して、 機器 ステータス情報送信部 4 0 3 によ り、 所定のタイ ミ ングで機器のステ一 タスやステータス変化を他の機器に知らせる。 ここでは、 D T Vにおい て C M (コマーシャルメ ッセージ) の開始を検出 して P Cにそのステ一 タス情報を送信するものとする。 C M開始の検出は、 単純にはモノ ラル 信号からステレオ信号への変化の検出によ り行う。
処理手順 7 bでは、 機器ステータス情報受信部 4 0 4は、 他の機器か ら送信されて く るステータス情報(ここでは C M開始情報)を受信する。 ステ一夕ス情報の受信を ト リ ガと して、 P Cの関連操作口グ抽出部 1 0 5は、 操作ログ蓄積管理部 1 0 2から操作ログを抽出 し、 これを D T V へ返信する。 このとき抽出された操作ログは例えばマウスの操作ログで あり、 同時にメ一ラが起動されていたものとする。
処理手順 7 cでは、 D T Vの関連操作ログ受信部 1 0 7 は P Cからの マウス操作ログを受信する。 D T Vの連携操作内容決定部 1 1 0は、 こ のユーザは T Vを見ていて、 C Mになるとマウスを操作してメールをチ エック していると判断し、 連携操作内容送信部 1 1 1 によ り、 現在の C Mに関連するホームページの U R し と ブラウザの起動メ ッセージを P C に送信する。 C Mに関する U R Lは、 例えばデータ放送から抽出するこ とができる。
処理手順 7 d では、 P Cの連携操作内容受信部 1 1 2は、 D T Vから のブラウザ起動メ ッセージと、 く C o n t e n t I D >と して C Mに関 連した U R L とを受信し、ユーザに対してそのホームページを提示する。 以上説明したように、 第 7の実施の形態によれば、 機器のステータス 変化を検出し、 ステータス変化に応じてユーザが現在何をしているかに 合わせたサービスの提供ができる。
(第 8の実施の形態)
第 8の実施の形態は、 ハー ドウヱァリ ソースに制限のある機器 (例え ば M Dコンポ) が、 ハードウヱァリ ソースに余裕のある機器 (例えば P C ) に操作ログの蓄積及び連携操作内容の代理処理を依頼するように考 慮したものである。第 8の実施の形態の構成図を図 2 8、図 2 9に示す。 図 2 8は少ないハードウヱァリソースを持つ機器中の、 図 2 9は多いハ 一ドウエアリ ソースを持つ機器中の、 それぞれ操作ログ連携利用装置 1 0のブロック図である。 図 2に示した第 1 の実施の形態との相違点は、 代理処理のための機器従属関係設定部 5 0 1 を付加したことである (図 2 8、 図 2 9 )。
次に、 機器従属関係設定部 5 0 1 の動作を説明する。 例えば、 M Dコ ンポのような C P Uの速度が遅く メモリも少ない機器は、 P Cでダウン ロー ドした音楽を M Dにチェックァゥ 卜するなどの際に、 従属関係を設 定する。 すなわち、 M Dコンポでの操作ログは発生するたびに P Cに転 送して蓄えられ、 M Dコンポと関連する他の機器の操作ログの解釈ゃ蓄 積は P Cが代理実行する。 これにより廉価な機器も他の機器と連携する ことができる。
以上説明したように、 第 8の実施の形態によれば、 ハー ドウェアリ ソ ースに制限のある機器が、 ハードウエアリ ソースに余裕のある機器に操 作ログの蓄積及び連携操作内容の代理処理を依頼するようにしたため、 廉価な機器でも他の機器と容易に連携することができる。
なお、 利用履歴やプロファイルなどのユーザ情報をサービスプロバイ ダゃ可搬性のメモリで一括管理する場合、 障害発生時にサービスの享受 ができなくなリ、更にセキュリティ、プライバシに関するリスクが高い。 これに対して、 第 8の実施の形態によれば、 複数機器の操作ログを分 散管理すると ともに、 相互に接続された機器各々が連携する操作の解釈 機能などを相互に代行することによ り、 任意の機器が障害による通信不 能状態や故障でも、 ユーザの状況に合わせた機器連携が可能になる。 以上、 本発明に係る操作ログ連携利用装置について、 第 1 〜第 8の実 施の形態に基づいて説明したが、 本発明は、 これらの実施の形態に限定 されるものではない。
たとえば、 これらの実施の形態を適宜組み合わせた構成を備える操作 ログ連携利用装置も本発明の一実施の形態である。 一例と して、 図 3 0 の構成例に示されるように、 第 1 〜第 8の実施の形態を組み合わせた操 作ログ連携利用装置と して本発明を実現してもよい。 産業上の利用の可能性
本発明は、 ネッ トワークで相互に接続される機器と して、 例えば、 デ ジタルテレビ、 パーソナルコ ンピュータ、 携帯情報端末、 M Dコ ンポ、 D V D ■ H D D レコーダ等のネッ トワーク接続可能な家電機器等と して 利用するこ とができる。

Claims

請 求 の 範 囲
1 . 複数機器に蓄積されたユーザの操作ログを機器間で相互に利用する 装置であって、
ユーザによる機器の操作を検出する機器操作検出手段と、
検出された操作を所定の属性と ともに操作ログと して蓄積管理する操 作ログ蓄積管理手段と、
ユーザ操作を検出 した際に蓄積される現在の操作ログをカ レン ト操作 ログと して相互通信可能な他の機器に送信する力 レン ト操作ログ送信手 段と、
他の機器から送信される力 レン ト操作ログを受信する力 レン ト操作口 グ受信手段と、
受信したカ レン ト操作ログと所定の関係にある操作ログを関連操作口 グと して前記操作ログ蓄積管理手段よ り抽出する関連操作口グ抽出手段 抽出された前記関連操作口グを他の機器に送信する関連操作ログ送信 手段と、
他の機器よ り送信される関連操作ログを受信する関連操作ログ受信手 段と、
受信した関連操作口グを所定の操作口グ解釈方法で解釈する関連操作 ログ解釈手段と、
解釈結果に基づき関連操作ログをユーザに提示する関連操作口グ提示 手段と、
提示された関連操作ログから所定のログ加工方法で他の機器への連携 操作内容を決定する連携操作内容決定手段と、
決定された連携操作内容を該当する機器に送信する連携操作内容送信 手段と、 他の機器からの連携操作内容を受信する連携操作内容受信手段と を備えることを特徴とする操作ログ連携利用装置。
2 . 請求の範囲 1 記載の操作ログ連携利用装置において、
前記所定の属性は、 日時識別子と、 機器識別子、 操作識別子、 コ ンテ ンッ識別子、 アプリケーショ ン識別子、 サービス識別子及びユーザ識別 子の少なく とも 1 つとの組み合わせを含む
ことを特徴とする操作ログ連携利用装置。
3 . 請求の範囲 1 記載の操作ログ連携利用装置において、
前記所定の関係にある操作口グは、 蓄積された時刻が所定の範囲に含 まれる操作ログである
ことを特徴とする操作ログ連携利用装置。
4 . 請求の範囲 1 記載の操作ログ連携利用装置において、
前記所定の操作ログ解釈方法は、 ユーザの現在の状況に関連する機器 及び機器操作の関連度を算出することであり、
前記関連操作ログ提示手段は、 前記関連度に基づいて前記関連操作口 グをユーザに提示する
ことを特徴とする操作ログ連携利用装置。
5 . 請求の範囲 1 記載の操作ログ連携利用装置において、
前記所定の操作ログ解釈方法は、 操作頻度による機器の順位付けであ り、
前記関連操作ログ提示手段は、 前記順序付けに基づいて前記関連操作 ログをユーザに提示する ことを特徴とする操作ログ連携利用装置。
6 . 請求の範囲 1 記載の操作ログ連携利用装置において、
前記所定の操作口グ解釈方法は、 前記所定の属性の属性値の出現頻度 によるログのグループ化であり、
前記関連操作口グ提示手段は、 前記グループ化に基づいて前記関連操 作ログをユーザに提示する
ことを特徴とする操作ログ連携利用装置。
7 . 請求の範囲 6記載の操作ログ連携利用装置において、
前記関連操作口グのユーザへの提示は、 前記属性値の出現頻度順の提 示である
ことを特徴とする操作ログ連携利用装置。
8 . 請求の範囲 1 記載の操作ログ連携利用装置において、
前記所定のログ加工方法は、 提示されたログ自身の選択である ことを特徴とする操作口グ連携利用装置。
9 . 請求の範囲 1 記載の操作口グ連携利用装置において、
前記所定のログ加工方法は、 選択したログの属性値変更である ことを特徴とする操作ログ連携利用装置。
1 0 . 請求の範囲 1 記載の操作ログ連携利用装置において、
前記所定のログ加工方法は、 複数の属性値の組み合わせである ことを特徴とする操作口グ連携利用装置。
1 1 . 請求の範囲 1 記載の操作ログ連携利用装置において、
ユーザが決定した他の機器への連携操作内容を力 レン ト操作ログと と もに蓄積管理する連携操作内容蓄積管理手段を更に備え、
前記関連操作ログ提示手段は、 他の機器からの関連操作ログと ともに 過去にユーザが決定した連携操作内容を提示する
ことを特徴とする操作ログ連携利用装置。
1 2 . 請求の範囲 1 に記載の操作ログ連携利用装置において、
他の機器から受信した関連操作口グ及び前記連携操作内容蓄積管理手 段に蓄積されている連携操作内容の少なく とも 1 つとカ レン ト操作ログ とからユーザの次の連携操作内容を予測する連携操作内容予測手段を更 に備 る
ことを特徴とする操作口グ連携利用装置。
1 3 . 請求の範囲 1 2記載の操作ログ連携利用装置において、
前記連携操作内容予測手段による予測は、 他の機器から受信した関連 操作ログ及び前記連携操作内容蓄積管理手段に蓄積されている連携操作 内容を所定の属性でグループ化し、 前記グループ化された関連操作口グ とカ レン ト操作ログの異なる属性値の置換である
ことを特徴とする操作ログ連携利用装置。
1 4 . 請求の範囲 1 記載の操作口グ連携利用装置において、
所定のタイ ミ ングで機器のステータスを検出する機器ステータス検出 手段と、
検出 したステータスに関する機器ステータス情報を蓄積管理する機器 ステータス蓄積管理手段と、 機器ステータス情報を他の機器に送信するステータス情報送信手段と 他の機器からの機器ステータス情報を受信する機器ステータス情報受 信手段とを更に備え、
前記関連操作口グ抽出手段は、 前記機器ステータス情報の受信を ト リ ガと して動作する
ことを特徴とする操作ログ連携利用装置。
1 5 . 請求の範囲 1 記載の操作ログ連携利用装置において、
前記機器ステータス情報の送信は、 機器ステータスに変化が起きた時 である
ことを特徴とする操作ログ連携利用装置。
1 6 . 請求の範囲 1 記載の操作ログ連携利用装置において、
ハー ドゥエァ リ ソースに制限のある機器が、 ハ一 ドウヱァリ ソースに 余裕のある機器に操作ログの蓄積及び連携操作口グの代理処理を依頼す る機器従属関係設定手段を更に備える
ことを特徴とする操作ログ連携利用装置。
1 7 . 複数機器に蓄積されたユーザの操作ログを機器間で相互に利用す る方法であって、
ユーザによる機器の操作を検出する機器操作検出ステップと、 検出された操作を所定の属性と ともに操作ログと して蓄積管理する操 作ログ蓄積管理ステップと、
ユーザ操作を検出 した際に蓄積される現在の操作ログを力 レン ト操作 ログと して相互通信可能な他の機器に送信する力 レン ト操作ログ送信ス テツプと、 他の機器から送信される力 レン ト操作ログを受信する力 レン ト操作口 グ受信ステップと、
受信したカ レン ト操作ログと所定の関係にある操作ログを関連操作口 グと して前記操作ログ蓄積管理ステップの蓄積操作ログよ り抽出する関 連操作ログ抽出ステップと、
抽出された前記関連操作ログを他の機器に送信する関連操作ログ送信 ステップと、
他の機器よ り送信される関連操作ログを受信する関連操作ログ受信ス テツプと、
受信した関連操作ログを所定の操作口グ解釈方法で解釈する関連操作 ログ解釈ステップと、
解釈結果に基づき関連操作ログをユーザに提示する関連操作口グ提示 ステップと、
提示された関連操作ログから所定のログ加工方法で他の機器への連携 操作内容を決定する連携操作内容決定ステップと、
決定された連携操作内容を該当する機器に送信する連携操作内容送信 ステップと、
他の機器からの連携操作内容を受信する連携操作内容受信ステップと を含むこ とを特徴とする操作ログ連携利用方法。
1 8 . 複数機器に蓄積されたユーザの操作ログを機器間で相互に利用す る装置のためのプログラムであって、
請求の範囲 1 7記載の操作ログ連携利用方法に含まれるステップをコ ンピュータに実行させる
こ とを特徴とするプログラム。
1 9 . 複数機器に蓄積されたユーザの操作ログを機器間で相互に利用す る装置であって、
ユーザによる機器の操作を検出する機器操作検出手段と、
検出された操作を所定の属性と ともに操作ログと して蓄積管理する操 作ログ蓄積管理手段と、
ユーザ操作を検出 した際に蓄積される現在の操作ログをカ レン ト操作 ログと して相互通信可能な他の機器に送信するカ レン ト操作ログ送信手 段と、
送信したカ レン ト操作ログと所定の関係にある関連操作ログを他の機 器よ り受信する関連操作ログ受信手段と、
受信した関連操作ログを所定の操作口グ解釈方法で解釈する関連操作 口グ解釈手段と、
解釈結果に基づき関連操作ログをユーザに提示する関連操作口グ提示 手段と、
提示された関連操作口グから所定の口グ加工方法で他の機器への連携 操作内容を決定する連携操作内容決定手段と、
決定された連携操作内容を該当する機器に送信する連携操作内容送信 手段と
を備えることを特徴とする操作口グ連携利用装置。
2 0 . 複数機器に蓄積されたユーザの操作ログを機器間で相互に利用す る方法であって、
ユーザによる機器の操作を検出する機器操作検出ステップと、 検出された操作を所定の属性と ともに操作ログと して蓄積管理する操 作ログ蓄積管理ステップと、
ユーザ操作を検出 した際に蓄積される現在の操作ログをカ レン ト操作 ログと して相互通信可能な他の機器に送信する力 レン ト操作ログ送信ス テツプと、
送信したカ レン ト操作ログと所定の関係にある関連操作ログを他の機 器よ り受信する関連操作ログ受信ステップと、
受信した関連操作ログを所定の操作口グ解釈方法で解釈する関連操作 口グ解釈ステツプと、
解釈結果に基づき関連操作ログをユーザに提示する関連操作口グ提示 ステップと、
提示された関連操作ログから所定のログ加工方法で他の機器への連携 操作内容を決定する連携操作内容決定ステップと、
決定された連携操作内容を該当する機器に送信する連携操作内容送信 ステップと
を備えることを特徴とする操作ログ連携利用方法。
2 1 . 複数機器に蓄積されたユーザの操作ログを機器間で相互に利用す る装置のためのプログラムであって、
請求の範囲 2 0記載の操作ログ連携利用方法に含まれるステップをコ ンピュータに実行させる
ことを特徴とするプログラム。
2 2 . 複数機器に蓄積されたユーザの操作ログを機器間で相互に利用す る装置であって、
ユーザによる機器の操作を検出する機器操作検出手段と、
検出された操作を所定の属性と ともに操作ログと して蓄積管理する操 作ログ蓄積管理手段と、
他の機器から送信される操作ログをカ レン ト操作ログと して受信する カ レン ト操作ログ受信手段と、
受信したカ レン ト操作ログと所定の関係にある操作ログを関連操作口 グと して前記操作ログ蓄積管理手段よ り抽出する関連操作ログ抽出手段 と、
抽出された前記関連操作ログを他の機器に送信する関連操作ログ送信 手段と、
送信した関連操作ログに基づいて決定された連携操作内容を他の機器 から受信する連携操作内容受信手段と
を備えることを特徴とする操作ログ連携利用装置。
2 3 . 複数機器に蓄積されたユーザの操作ログを機器間で相互に利用す る方法であって、
ユーザによる機器の操作を検出する機器操作検出ステップと、 検出された操作を所定の属性と ともに操作ログと して蓄積管理する操 作口グ蓄積管理ステツプと、
他の機器から送信される操作ログをカ レン ト操作ログと して受信する カ レン ト操作ログ受信ステップと、
受信したカ レン ト操作ログと所定の関係にある操作ログを関連操作口 グと して前記操作口グ蓄積管理ステップよ リ抽出する関連操作口グ抽出 ステップと、
抽出された前記関連操作ログを他の機器に送信する関連操作口グ送信 ステップと、
送信した関連操作ログに基づいて決定された連携操作内容を他の機器 から受信する連携操作内容受信ステップと
を備えることを特徴とする操作ログ連携利用方法。
2 4 . 複数機器に蓄積されたユーザの操作ログを機器間で相互に利用す る装置のためのプログラムであって、
請求の範囲 2 3記載の操作ログ連携利用方法に含まれるステップをコ ンピュ一タに実行させる
ことを特徴とするプログラム。
2 5 . 複数機器に蓄積されたユーザの操作ログを機器間で相互に利用す る装置であって、
ユーザによる機器の操作を検出する機器操作検出手段と、
検出された操作を所定の属性と ともに操作ログと して蓄積管理する操 作ログ蓄積管理手段と、
ユーザ操作を検出 した際に蓄積される現在の操作ログをカ レン ト操作 ログと して相互通信可能な他の機器に送信するカ レン ト操作ログ送信手 段と、
送信したカ レン ト操作ログと所定の関係にある関連操作ログを他の機 器よ リ受信する関連操作ログ受信手段と、
受信した関連操作口グを所定の操作口グ解釈方法で解釈する関連操作 口グ解釈手段と、
解釈された関連操作ログから所定のログ加工方法で他の機器への連携 操作内容を決定する連携操作内容決定手段と、
決定された連携操作内容を該当する機器に送信する連携操作内容送信 手段と
を備えることを特徴とする操作:ログ連携利用装置。
2 6 . 複数機器に蓄積されたユーザの操作ログを機器間で相互に利用す る方法であって、 ユーザによる機器の操作を検出する機器操作検出ステップと、 検出された操作を所定の属性と ともに操作ログと して蓄積管理する操 作ログ蓄積管理ステップと、
ユーザ操作を検出 した際に蓄積される現在の操作ログをカ レン ト操作 ログと して相互通信可能な他の機器に送信する力 レン ト操作ログ送信ス テツプと、
送信したカ レン ト操作ログと所定の関係にある関連操作ログを他の機 器よ り受信する関連操作ログ受信ステップと、
受信した関連操作口グを所定の操作口グ解釈方法で解釈する関連操作 口グ解釈ステップと、
解釈された関連操作ログから所定の口グ加工方法で他の機器への連携 操作内容を決定する連携操作内容決定ステップと、
決定された連携操作内容を該当する機器に送信する連携操作内容送信 ステップと
を備えること を特徴とする操作口グ連携利用方法。
PCT/JP2003/014297 2002-11-19 2003-11-11 操作ログ連携利用装置 Ceased WO2004046984A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/527,697 US20060031460A1 (en) 2002-11-19 2003-11-11 Operation log cooperation utilizing device
AU2003277666A AU2003277666A1 (en) 2002-11-19 2003-11-11 Operation log cooperation utilizing device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002334643 2002-11-19
JP2002-334643 2002-11-19

Publications (1)

Publication Number Publication Date
WO2004046984A1 true WO2004046984A1 (ja) 2004-06-03

Family

ID=32321737

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/014297 Ceased WO2004046984A1 (ja) 2002-11-19 2003-11-11 操作ログ連携利用装置

Country Status (4)

Country Link
US (1) US20060031460A1 (ja)
CN (1) CN1685353A (ja)
AU (1) AU2003277666A1 (ja)
WO (1) WO2004046984A1 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2444520A (en) * 2006-12-09 2008-06-11 Motorola Inc A recommendation system
JP5556025B2 (ja) * 2009-02-27 2014-07-23 日本電気株式会社 ストレージシステム
CN103139611B (zh) * 2011-11-30 2016-03-30 日立麦克赛尔株式会社 设备协作内容推荐装置
CN103701836B (zh) * 2012-09-27 2019-04-26 联想(北京)有限公司 信息处理方法、终端设备和服务器
JP5966890B2 (ja) 2012-11-29 2016-08-10 富士通株式会社 制約条件抽出プログラム、制約条件抽出装置および制約条件抽出方法
JP6821289B2 (ja) * 2014-04-01 2021-01-27 シャープ株式会社 サーバ、プログラム、提案方法、提案システム、および報知機器
US9948718B2 (en) 2014-05-19 2018-04-17 Mitsubishi Electric Corporation Operation control device and operation control method
CN105320098A (zh) * 2014-07-31 2016-02-10 宇龙计算机通信科技(深圳)有限公司 智能家居控制方法及系统
JP6909961B2 (ja) 2017-04-21 2021-07-28 パナソニックIpマネジメント株式会社 表示方法、プログラム、及び、表示システム
CN107347024B (zh) * 2017-07-19 2020-04-28 华为技术有限公司 一种存储操作日志的方法、设备和系统
CN108769809B (zh) * 2018-05-28 2021-06-29 成都极米科技股份有限公司 基于智能电视的家庭用户行为数据采集方法、装置及计算机可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000172696A (ja) * 1998-12-03 2000-06-23 Toshiba Corp ドキュメント管理システム
JP2002203168A (ja) * 2000-12-28 2002-07-19 Sharp Corp 情報提供方法及びサーバー装置及び端末装置及び情報提供システム
JP2002215578A (ja) * 2001-01-23 2002-08-02 Matsushita Electric Ind Co Ltd 取扱説明提示システム及び取扱説明提示装置
JP2002281574A (ja) * 2001-03-15 2002-09-27 Sharp Corp 機器制御方法、機器制御装置、動作状況取得装置、機器制御システム、プログラム、プログラムを記録したコンピュータ読み取り可能な記録媒体

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6636790B1 (en) * 2000-07-25 2003-10-21 Reynolds And Reynolds Holdings, Inc. Wireless diagnostic system and method for monitoring vehicles
WO2002059785A1 (en) * 2001-01-23 2002-08-01 Sony Corporation Communication apparatus, communication method, electronic device, control method of the electronic device, and recording medium
US6983276B2 (en) * 2001-05-15 2006-01-03 I2 Technologies Us, Inc. Facilitating electronic commerce transactions using buyer profiles

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000172696A (ja) * 1998-12-03 2000-06-23 Toshiba Corp ドキュメント管理システム
JP2002203168A (ja) * 2000-12-28 2002-07-19 Sharp Corp 情報提供方法及びサーバー装置及び端末装置及び情報提供システム
JP2002215578A (ja) * 2001-01-23 2002-08-02 Matsushita Electric Ind Co Ltd 取扱説明提示システム及び取扱説明提示装置
JP2002281574A (ja) * 2001-03-15 2002-09-27 Sharp Corp 機器制御方法、機器制御装置、動作状況取得装置、機器制御システム、プログラム、プログラムを記録したコンピュータ読み取り可能な記録媒体

Also Published As

Publication number Publication date
CN1685353A (zh) 2005-10-19
AU2003277666A1 (en) 2004-06-15
US20060031460A1 (en) 2006-02-09

Similar Documents

Publication Publication Date Title
CN102624701B (zh) 信息处理装置和信息处理方法
CN111327931B (zh) 观看历史显示方法及显示设备
JP2014519729A (ja) ディスプレイデバイス上のコンテンツの再生制御
CN110087124A (zh) 智能电视的远程控制方法、终端设备和智能电视
CN114189729B (zh) 一种数据接力播放方法及智能设备
WO2007043483A1 (ja) 受信装置、サーバ、テレビ受像機、モバイル端末機器、システム、受信方法、情報処理プログラム、および記録媒体
WO2022012271A1 (zh) 显示设备和服务器
WO2004046984A1 (ja) 操作ログ連携利用装置
JP2009130410A (ja) 携帯機器、情報処理方法、およびプログラム
CN101018139B (zh) 管理内容的方法和设备、存储介质及自适应内容播放方法
JP2006190267A (ja) 複数のカラムで構成されたグラフィックユーザインターフェースを提供する装置及び方法
US9363550B2 (en) Information processing apparatus, television receiver, information processing method, program, and information processing system
JP2013015880A (ja) サーバ装置および情報処理装置
JP2004185607A (ja) 操作ログ連携利用装置及びその方法
CN113542900B (zh) 媒资信息展示方法及显示设备
CN113784186B (zh) 终端设备、服务器和通信控制方法
WO2010098096A1 (ja) 携帯端末装置、コンテンツ再生装置、ブックマーク管理サーバ、ブックマーク管理システム、ブックマーク管理方法、コンテンツ再生方法、ブックマーク管理サーバの制御方法、制御プログラムおよび記録媒体
CN113449185A (zh) 一种信息提醒方法及服务器
EP3249938B1 (en) Information processing apparatus, information processing method, and program
CN119557029A (zh) 移动终端、通知信息的发送方法及跳转方法
CN113542899A (zh) 信息展示方法、显示设备、服务器
KR20050015528A (ko) 유피엔피(UPnP) 기반 네트워크의 채널 정보 동기화방법 및 시스템
CN116320564A (zh) 显示设备、终端设备和设备控制方法
US8122083B2 (en) Client apparatus
CN116848846A (zh) 一种媒资推送方法及智能终端

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM 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 BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

WWE Wipo information: entry into national phase

Ref document number: 20038A00530

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application
ENP Entry into the national phase

Ref document number: 2006031460

Country of ref document: US

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 10527697

Country of ref document: US

122 Ep: pct application non-entry in european phase
WWP Wipo information: published in national office

Ref document number: 10527697

Country of ref document: US