WO2015198653A1 - 情報処理装置、情報処理方法、およびプログラム - Google Patents
情報処理装置、情報処理方法、およびプログラム Download PDFInfo
- Publication number
- WO2015198653A1 WO2015198653A1 PCT/JP2015/057946 JP2015057946W WO2015198653A1 WO 2015198653 A1 WO2015198653 A1 WO 2015198653A1 JP 2015057946 W JP2015057946 W JP 2015057946W WO 2015198653 A1 WO2015198653 A1 WO 2015198653A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- devices
- condition
- correlation
- group
- information processing
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/221—Column-oriented storage; Management thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/34—Signalling channels for network management communication
Definitions
- the present disclosure relates to an information processing apparatus, an information processing method, and a program.
- Patent Document 1 describes a technique for classifying users and items based on a user's item usage log in order to reduce the calculation cost for item selection.
- a number of techniques for performing operations such as aggregation, analysis, and classification on data such as a log relating to a user specified by a user account and an item registered in a database have already been proposed. .
- These devices can also be used as a means for acquiring device usage logs or the like as statistical information about the user, or a means for outputting information to the user, as with the information processing terminal.
- these devices are assumed not to be identified (even if used by a specific user) or to be used by an unspecified number of users in the first place. Therefore, it is not easy to organize and use it.
- the present disclosure proposes a new and improved information processing apparatus, information processing method, and program capable of organizing a wide variety of devices to make more effective use of these devices. .
- An information processing apparatus includes a grouping unit that classifies the plurality of devices into groups, and a relationship analysis unit that analyzes the relationship between devices in the group based on the device log.
- a time-series device log including information indicating the position of each device is obtained from a plurality of devices, and the processor performs the above-described device log and a preset condition related to the position. Based on the above, there is provided an information processing method including classifying the plurality of devices into a group and analyzing the relationship between devices in the group based on the device log.
- the plurality of devices are grouped based on a time-series device log including information obtained from a plurality of devices and indicating the position of each device, and a preset condition regarding the position.
- a program for causing a computer to realize a function of classifying and a function of analyzing a relationship between devices in the group based on the device log is provided.
- these devices can be utilized more effectively by organizing a wide variety of devices.
- FIG. 1 is a diagram illustrating a schematic configuration of a system according to a first embodiment of the present disclosure.
- FIG. 2 is a schematic block diagram illustrating a functional configuration of a server according to an embodiment of the present disclosure.
- FIG. 14 is a flowchart illustrating an example of processing of a correlation determination unit according to the first embodiment of the present disclosure.
- 3 is a diagram illustrating an example of a device log DB according to the first embodiment of the present disclosure.
- FIG. 3 is a diagram illustrating an example of a device log DB according to the first embodiment of the present disclosure.
- FIG. 3 is a diagram illustrating an example of a device log DB according to the first embodiment of the present disclosure.
- FIG. 3 is a diagram illustrating an example of a device log DB according to the first embodiment of the present disclosure.
- FIG. 1 is a diagram illustrating a schematic configuration of a system according to a first embodiment of the present disclosure.
- FIG. 2 is a schematic block diagram illustrating a
- FIG. 3 is a block diagram illustrating a hardware configuration example of an information processing apparatus according to an embodiment of the present disclosure.
- FIG. 1 is a diagram illustrating a schematic configuration of a system according to the first embodiment of the present disclosure.
- a system 10 according to the present embodiment includes a device 100 and a server 200.
- a device 100 FIG. 1 includes a smartphone 100a, a tablet 100b, a notebook PC (Personal Computer) 100c, a wearable device 100d, an in-vehicle device 100e, a television 100f, a game machine 100g, an air conditioner 100h, a lighting fixture 100i, and a cooking utensil 100j. Illustrated.
- the device 100 is not limited to these examples, and various other devices can be included in the device 100.
- the device 100 may include a mobile device other than a smartphone, a tablet, and a notebook PC.
- the device 100 is a contact lens type terminal, a wristwatch type terminal, a bracelet type terminal, a ring type terminal, a headset, a clothes-attached type or a clothes-integrated terminal, a shoe-attached type or a shoe-integrated type terminal Or a wearable device such as a necklace-type terminal.
- the in-vehicle device 100e can be specifically a car navigation system or a rear seat entertainment system.
- the device 100 is not limited to a television, a game machine, an air conditioner, and a lighting fixture, and may include any type of CE (Consumer Electronics) device having a communication function and an information processing function.
- CE Consumer Electronics
- the device 100 may include a device shared by an unspecified number of users.
- the device 100 may include a public display, a terminal device used in an order system such as a restaurant, or a vending machine.
- the mobile device and the in-vehicle device described above can be rented out or mounted on a rental car and shared by an unspecified number of users.
- the user In an environment where there are various types of devices 100 as described above, the user often uses two or more devices 100.
- the user may be searching for information about the movie on the smartphone 100a while watching the movie on the television 100f.
- the user may be in a vehicle equipped with the in-vehicle device 100e while carrying the tablet 100b.
- the user may turn on / off the air conditioner 100h, turn on / off the lighting fixture 100i, or cook with the cooking appliance 100j with the wearable device 100d attached.
- the user may check game capture information on the notebook PC 100c while playing the game on the game machine 100g.
- the two or more devices 100 can be associated as the devices 100 used by the same user, for example, various long-term logs can be acquired for the user or information can be provided to the user. This is useful for selecting an optimal output device.
- an association of device 100 is only possible in limited cases and is not easy in many cases.
- the login itself is not executed in the device 100 for using a service that does not require login or the device 100 having no function for executing the login operation.
- the device 100 does not necessarily include a camera, and a user's image is not always acquired.
- the identification of the user by image analysis has a high processing load and it is not easy to improve accuracy.
- a network address such as an IP address used for communication between two or more devices 100
- these devices 100 can be associated.
- the devices 100 connected to each other by Wi-Fi or the like in the home can be associated in this way.
- the network address differs between mobile devices that communicate via mobile networks such as mobile phone networks and CE devices that communicate via LAN (Local Area Network) and fixed lines from routers even at home. Therefore, the association is not easy.
- the association between the devices 100 such as being used by the same user, for example, by associating the devices 100 with a method different from the above-described example. Can be easily evaluated.
- FIG. 2 is a schematic block diagram illustrating a functional configuration of a server according to an embodiment of the present disclosure.
- the server 200 includes a device log acquisition unit 210, a device log DB 220, a correlation determination unit 230, a correlation condition DB 240, and a correlation score DB 250.
- the server 200 is realized by one or a plurality of server devices on the network.
- Each server device is realized by a hardware configuration of an information processing device to be described later.
- the device log acquisition unit 210 is realized by a communication device
- the device log DB 220, the correlation condition DB 240, and the correlation score DB 250 are realized by memory or storage
- the correlation determination unit 230 is realized by a processor such as a CPU.
- each server device realizes one of the illustrated functional configurations.
- one functional configuration may be realized by being distributed to a plurality of server devices.
- the device log acquisition unit 210 acquires a device log provided from the device 100 shown in FIG.
- the device log can be, for example, a time-series log including information indicating a state generated by a user's action related to each device and information indicating the position of each device.
- the device log acquisition unit 210 is transmitted from the device periodically or when some event occurs.
- each device and each user who uses the device are given unique IDs (device ID and user ID), and can be identified from each other.
- the log acquired by the device log acquisition unit 210 is stored in the device log DB 220. A more specific example of data stored in the device log DB 220 will be described later.
- the correlation determination unit 230 determines the correlation between devices for at least two devices that provide a device log.
- Correlation determining section 230 determines the correlation between devices based on a preset condition relating to the state of the device registered in correlation condition DB 240 and stores the result in correlation score DB 250.
- the correlation condition DB 240 defines a correlation condition mainly in terms of whether or not each device is used by the same user. In this embodiment, a positive score is calculated for a combination of devices that are likely to be used by the same user, and a negative score is calculated for a combination of devices that are not likely to be used. Note that more specific examples of data in the correlation condition DB 240 and the correlation score DB 250 will be described later.
- FIG. 3 is a flowchart illustrating an example of processing of the correlation determination unit according to the first embodiment of the present disclosure.
- the correlation determination unit 230 performs a loop process for each combination of devices on the log data stored in the device log DB 220 (S101).
- the correlation determination unit 230 obtains a log of each device included in the combination (S103).
- the acquired logs can include a series of logs acquired in time series for each device.
- the log includes at least time and position information.
- the correlation determination unit 230 determines whether or not the positions are close at any time in each log (S105), and only the combination of devices whose positions are close at any time is subsequent.
- the correlation score is calculated by the processing of S107 to S109.
- no correlation score is calculated for a combination of devices whose positions are not close at any time.
- Such a combination of devices can be treated as a combination in which it is not known whether or not they are correlated (whether or not they are used by the same user). In this determination, it is only necessary that the positions are close to each other at at least one time, and the positions may be different at other times.
- the correlation determination unit 230 determines whether the condition indicated by the log of each device is registered in the correlation condition DB 240. Is determined (S107). A more specific example of this determination process will be described later together with a specific example of the correlation condition DB 240.
- the correlation score is not calculated as in the case where the above positions are not close to each other, and whether the combination of devices is correlated, for example (used by the same user) It can be treated as a combination in which it is unknown.
- the correlation determination unit 230 displays information associated with the registered condition. Based on this, the correlation score of the device recorded in the correlation score DB 250 is updated (S109).
- the correlation score includes a positive score indicating that the correlation between devices is high, and a negative score indicating that the correlation between devices is low. . Therefore, in the illustrated example, the correlation determination unit 230 determines whether the correlation is high or low according to the condition registered in the correlation condition DB 240 for a combination of devices whose positions are close at least at any time. . For other devices, that is, devices whose positions are not close at any time or that do not meet the conditions registered in the correlation condition DB 240, the correlation determination unit 230 does not actively determine the correlation.
- FIGS. 4A to 4C are diagrams illustrating examples of the device log DB according to the first embodiment of the present disclosure.
- the record of the device log DB 220 may include fields of time 220a, device ID 220b, device type 220c, state 220d, state details 220e, and position 220f.
- 4A to 4C are referred to again for the explanation of the correlation determination by the example of the correlation condition DB 240 described later.
- the time 220a is a time stamp indicating the time when the log is acquired.
- the device ID 220b is an ID for identifying the device that provided the log.
- the device type 220c is the type of device that provided the log (may be defined separately in association with the device ID).
- the state 220d is the state of the device indicated by the device ID 220b at time 220a.
- the state 220d may indicate a function provided by a device such as “video playback” or “Web browsing” as in the illustrated example.
- the state 220d may indicate ON / OFF of the switch of the device, or simply that the device has been operated or moved.
- the state details 220e indicate details of the state indicated by the state 220d. For example, as in the illustrated example, when the state 220d is “video playback”, the title of the video may be indicated. When the state 220d is “Web browsing”, the title of the Web page may be indicated.
- the position 220f is the position of the device indicated by the device ID 220b at the time 220a.
- the position 220f may be position information acquired by each device using, for example, positioning by a GNSS (Global Navigation Satellite System) such as GPS.
- GNSS Global Navigation Satellite System
- the position 220f may be a position previously input by the user as a position where the device is fixedly installed (in this case, position information provided from each device is a fixed value).
- FIG. 5 is a diagram illustrating an example of the correlation condition DB according to the first embodiment of the present disclosure.
- the records of the correlation condition DB 240 include state (1) 240a, state details (1) 240b, state (2) 240c, state details (2) 240d, temporal relationship 240e, detailed condition 240f, and correlation. May include a 240 g field.
- the states 240a and 240c designate the respective states of the combination of devices for determining the correlation. For example, if two devices have their positions close to each other at any time and state 240a occurs in one device and state 240c occurs in the other device, the correlation between these devices can be determined There is a possibility.
- the state details 240b and 240d specify information used for determination according to the detailed condition 240f described later for the states 240a and 240c generated in the respective devices. Therefore, depending on the detailed condition 240f, at least one of the state details 240b and 240d may not be set. Further, the state details 240b and 240d are not necessarily close to the state details 220e in the device log DB 220.
- the temporal relationship 240e indicates the temporal relationship between the states 240a and 240c occurring in each device.
- two temporal relationships of “synchronization” and “switching” are illustrated.
- Synchronized indicates that the states 240a and 240c occur in parallel at the same time in the respective devices.
- Switchching indicates that the statuses 240a and 240c occur by switching in the respective devices. Specific examples of these temporal relationships will be described later.
- the detailed condition 240f indicates an additional determination condition when the states 240a and 240c occur in the combination of devices and the temporal relationship 240e is satisfied. For example, in the record 240-1, when the “video playback” (state 240a) occurs on one side of the device and the “web browsing” (state 240c) occurs on the other side, the video title being played back by “video playback” It is defined as the detailed condition 240f that (status detail 240b) corresponds to the Web page title (status detail 240d) browsed by “Web browsing”.
- Correlation 240g indicates the correlation estimated for the combination of devices when the conditions indicated in each record are satisfied.
- two correlations of “YES” and “NO” are illustrated. “YES” indicates that there is a high possibility that each device is used by the same user, and thus the correlation between the devices is high. “NO” indicates that each device is likely to be used by a different user, and thus the correlation between the devices is low.
- the correlation determination unit 230 estimates the correlation indicated by the correlation 240g when the condition defined in the correlation condition DB 240 is satisfied for the combination of devices, and the condition is satisfied. If not, the correlation is not estimated (in the above example, it is determined that neither YES nor NO).
- FIG. 6 is a diagram illustrating an example of the correlation score DB according to the first embodiment of the present disclosure.
- the record of correlation score DB 250 may include fields of device ID (1) 250a, device ID (2) 250b, and correlation score 250c.
- the correlation determination unit 230 expresses the correlation between devices determined by the processing as described above as a correlation score. For example, the correlation determination unit 230 satisfies a condition defined in a record in the correlation condition DB 240 for a certain device combination, and the correlation between these devices is high due to the correlation 240g of the record (see FIG. 5). If "YES” in the example is indicated, a predetermined correlation score may be added for this device combination. Conversely, when the correlation 240g indicates that the correlation of these devices is low (“NO” in the example of FIG. 5), the correlation determination unit 230 subtracts a predetermined correlation score for this combination of devices. May be.
- device IDs 250a and 250b indicate combinations of devices for which correlation scores are calculated.
- the correlation score 250c indicates a correlation score calculated for a combination of devices.
- the record 250-1 indicates that the correlation score “+0.75” is calculated for the combination of the device with ID “000001” and the ID “000002”. Although this score is a positive correlation score like the record 250-2, it is higher than the record 250-2.
- the correlation determination unit 230 determines the relationship between these devices.
- the correlation score corresponding to each condition may be integrated. In this case, the correlation score 250c increases as the combination of devices satisfies more conditions (indicating that the correlation between devices is high).
- the condition defined in the correlation condition DB 240 is not a binary (YES, NO) correlation as shown in FIG. 5 but a stepwise correlation according to the estimated correlation strength. May be associated. With this configuration, in the present embodiment, the correlation of each device combination can be expressed in stages.
- the record 250-3 indicates that the correlation score “ ⁇ 0.50” is calculated for the combination of the device with ID “000001” and the ID “000004”. Yes.
- the negative correlation score is calculated when the possibility that each device is used by different users is high and the correlation between the devices is estimated to be low.
- the state of the TV is “video playback”, and the state of the smartphone is “Web browsing”. Therefore, the states of these devices match the state 240a “moving image reproduction” and the state 240c “Web browsing” in the record 240-1 of the correlation condition DB 240 shown in FIG. Further, since the states of these devices are generated in parallel at the above time, the temporal relationship 240e “synchronization” in the record 240-1 is also satisfied.
- the correlation determination unit 230 uses the information recorded in the state details 220e in the records 220-1 and 220-2 in order to perform the determination based on the detailed condition 240f “title corresponds” in the record 240-1. get.
- the status detail 220e of the record 220-1 indicates that the title of the moving image being played is “XXXX”.
- the status detail 220e of the record 220-2 indicates that the title of the Web page being browsed is “XXXX fan page”.
- the correlation determination unit 230 determines that these titles correspond to each other and the detailed condition 240f in the record 240-1 is also satisfied, for example, by executing matching of character strings of the respective titles.
- the correlation determination unit 230 uses the TV and the smartphone indicated by the records 220-1 and 220-2 used by the same user as indicated by the correlation 240g of the record 240-1. It is highly probable that the correlation between devices is high.
- a user browses information related to a moving image on a second device (here, a smartphone) while playing the moving image on a first device (here, a TV). Corresponds to the state.
- the first device provides the first type of content
- the second device provides the second type of content different from the first type.
- content provided and provided by each device has commonality, it can be determined that the correlation between the first device and the second device is high.
- the combination of content types is not limited to the combination of the moving image and the Web page in the above example, and any type of content such as a music content, a TV program, or an electronic book may be possible.
- the records 220-3 and 220-5 in the device log DB 220 shown in FIG. 4B indicate that the TV and the tablet were at the same position (home) at the same time (2014/3/24 21:00:00). Show. Therefore, the combination of the TV and the tablet indicated by the records 220-3 to 220-6 proceeds to the determination based on the condition defined in the correlation condition DB 240 through the determination of S105 in FIG.
- records 220-4 and 220-6 indicate that these devices were in different positions at different times (2014/3/24 21:30:00), but as already mentioned. In addition, in the determination of S105, it is only necessary that the position is close at any time, and the position may be different at other times. Therefore, as described above, the combination of the TV and the tablet shown in FIG. 4B proceeds to the subsequent determination through the determination in S105.
- the record 220-3 indicates the TV state.
- the TV is playing a moving image at time 21:00.
- the record 220-4 at time 21:30, the state of the TV is not detected (the TV power may be turned off).
- the record 220-6 indicates the state of the tablet.
- the tablet is playing a moving image at time 21:30.
- no state was detected for the tablet the tablet may not have provided any function).
- the combination of the TV and the tablet indicated by the records 220-3 to 220-6 is shown in FIG. 5 because the TV state is “video playback” and the tablet state is “video playback”.
- the condition indicated by the record 240-2 or the record 240-3 of the correlation condition DB 240 is met.
- the temporal relationship 240e is “switching”. As described above, “switching” indicates that the states 240a and 240c occur by switching in the respective devices.
- the temporal relationship 240e is “synchronization”.
- the common state “video playback” indicated by the records 220-3 and 220-6 occurs on the TV at the time 21:00 and on the tablet at the time 21:30. It matches the “switching” temporal relationship 240e defined.
- the correlation determination unit 230 uses the information recorded in the state details 220e in the records 220-3 and 220-6 to perform the determination based on the detailed condition 240f “title corresponds” in the record 240-2. get.
- the status detail 220e of the record 220-3 indicates that the title of the moving image being played is “XXXX”.
- the status detail 220e of the record 220-6 indicates that the title of the moving image being played back is “XXXX”.
- the correlation determination unit 230 determines that these titles correspond and the detailed condition 240f in the record 240-2 is also satisfied, for example, by executing matching of character strings of the respective titles.
- the correlation determination unit 230 uses the TV and the tablet indicated by the records 220-3 to 220-6 by the same user as indicated by the correlation 240g of the record 240-2. It is highly probable that the correlation between devices is high.
- the record 240-2 of the correlation condition DB 240 is recorded on the second device (here, the tablet) because, for example, the user who has played the moving image on the first device (here, the TV) moves around the room. Corresponds to the state of switching and playing more movies.
- the correlation determination unit 230 provides the first type of content by the first device, the first type of content by replacing the second device with the first device, and When the content provided by each device has commonality, it can be determined that the correlation between the first device and the second device is high.
- the type of content is not limited to the moving image in the above example, and may be any type of content such as music content, a Web page, a television program, or an electronic book.
- the records 220-7 and 220-8 in the device log DB 220 shown in FIG. 4C indicate that the TV and the smartphone were at the same position (home) at the same time (2014/3/24 21:00:00). Show. Therefore, the combination of the TV and the smartphone indicated by the records 220-7 and 220-8 proceeds to the determination based on the conditions defined in the correlation condition DB 240 through the determination of S105 in FIG.
- the state of the TV is “video playback”, and the state of the smartphone is also “video playback”. Therefore, the states of these devices may match the conditions indicated by the record 240-2 or the record 240-3 of the correlation condition DB 240 shown in FIG. Further, since the states of these devices are generated simultaneously at the above time, the temporal relationship 240e satisfies the “synchronization” of the record 240-3 instead of the “switching” of the record 240-2.
- the detailed condition 240f is not set in the record 240-3.
- the condition defined by the record 240-3 is that two devices (TV and smartphone) are at the same position at the same time and both play a video. Satisfied (not related to video title etc.)
- the correlation determination unit 230 may have a possibility that the TV and the smartphone indicated by the records 220-7 and 220-8 are used by different users. It is estimated that the correlation between devices is high and low.
- the record 240-3 of the correlation condition DB 240 indicates that, for example, a first device (here, a TV) and a second device (here, a smartphone) are located close to each other (eg, live in the same house) by different users. Each corresponds to the state being used for playing the video.
- a first device here, a TV
- a second device here, a smartphone
- the correlation determination unit 230 provides the first type of content provided by the first device and the second device also provides the first type of content in parallel with the first type of content. It can be determined that the correlation between the first device and the second device is low.
- the combination of content types is not limited to the combination of the moving image and the Web page in the above example, and any type of content such as music content, a TV program, or an electronic book may be possible.
- the record 240-4 of the correlation condition DB 240 is used by different users when two devices are playing music synchronously. It is highly probable that the correlation between devices is low.
- the record 240-3 corresponds to, for example, a state in which the first device and the second device are respectively used for playing music by different users located in close proximity. Similar to the records 240-3 and 240-4, not only videos and music but also other contents, when the contents are played back synchronously on two devices, the correlation between those devices is low A condition defining what is estimated may be set.
- the record 240-5 of the correlation condition DB 240 shows the movement detected by each device when the two devices detect the movement of the user at the same time, for example, by continuously acquiring the position information. This is a condition that defines that if the trajectories are different, the correlation between devices is estimated to be low. Devices that are moving with different movement trajectories at the same time are likely to be used by different users.
- the record 240-6 of the correlation condition DB 240 is generated when the first device provides a game play function and the second device provides a Web browsing function. If the title of the game being played on the first device corresponds to the title of the Web page being browsed on the second device, it is estimated that the correlation between these devices is high. It is a condition that defines that. In this case, for example, it is presumed that the user is referring to the game strategy information on the second device (for example, tablet) while playing the game on the first device (for example, game machine).
- the record 240-7 of the correlation condition DB 240 indicates that the second device (any state) can be used when the first device detects the state (behavior) of the user and further detects sleep as the state. Is a condition that defines that the correlation between devices is estimated to be low if any user operation is detected. If a device is used by the same user, it is considered that a user operation is not detected by another device while sleep is detected by one device.
- the record 240-8 of the correlation condition DB 240 indicates that when the first fixed device is switched ON, the second device (carried by the user and moves with the user) finishes moving, and the first device This is a condition that defines that the correlation of these devices is estimated to be high if the end point of the movement of the two devices is close to the installation location of the first device. For example, when a lighting fixture or an air conditioner is turned on, a device that has moved to the installation location of those devices may be carried or worn by a user who arrives at the installation location (home or work, etc.) Is expensive.
- the record 240-9 of the correlation condition DB 240 indicates that when the first fixed device is switched off, the second device (which is carried by the user and moves with the user) starts moving, and This is a condition that defines that the correlation of these devices is estimated to be high if the starting point of the movement of the two devices is close to the installation location of the first device. For example, when a lighting fixture or an air conditioner is turned off, a device that starts moving from the installation location of those devices may be carried or worn by a user who departed from the installation location (home or workplace, etc.) Is expensive.
- the record 240-10 of the correlation condition DB 240 indicates that when the first device is switched ON, if the second device that detects the user's state (behavior) detects the user's wakeup, these devices It is a condition that defines that the correlation of is estimated to be high. For example, a user who wakes up when a lighting fixture or an air conditioner is turned on is likely to turn on a lighting fixture or an air conditioner at home as an operation after getting up.
- the records 240-11 of the correlation condition DB 240 indicate that when the first device is switched on, if the second device that detects the user's state (behavior) detects the user's sleep, these devices It is a condition that defines that the correlation of is estimated to be high. For example, a user who goes to bed when the lighting fixture or the air conditioner is turned off is likely to turn off the lighting fixture or the air conditioner at home as an operation before going to bed.
- the Web browsing function is provided by the other device (second device), and If the recipe included and the type of operation of the cooking utensil correspond to each other, it is a condition that defines that the correlation between these devices is estimated to be high.
- This condition can also be said to be that the second device provides an instruction (recipe) for the user operation of the predetermined pattern when a user operation of the predetermined pattern for the first device is detected. For example, when a recipe web page including “3 minute heating in a microwave” is displayed on a smartphone, if the heating is performed for 3 minutes in the microwave, the smartphone and the microwave are used by the same user. There is a high possibility.
- the record 240-13 of the correlation condition DB 240 indicates that if the navigation destination provided by the second device is close to the end point of the movement track, It is a condition that defines that the device correlation is estimated to be high. For example, when the first device is an in-vehicle device and the second device is a smartphone, and the user gets on a car equipped with the in-vehicle device and uses navigation with the smartphone, the above condition is satisfied.
- the record 240-14 of the correlation condition DB 240 indicates that when the first device detects the movement of the vehicle, the user's state detected by the second device is the sitting state, and the sitting time is the moving time. Is a condition that defines that the correlation between these devices is estimated to be high.
- the sitting posture is a posture when the user is on the vehicle.
- a standing posture and other postures may be detected.
- the first device is an in-vehicle device
- the second device is a mobile device
- the mobile device detects a sitting state while the user is in a car equipped with the in-vehicle device and moving. To do.
- the correlation condition DB 240 defines conditions for estimating that the correlation between devices is high or low. Therefore, it cannot be said that the correlation between devices that do not meet the conditions defined in the correlation condition DB 240 is high or low.
- the correlation determination unit 230 does not estimate the correlation and leaves it as it is.
- the first device detects the state (behavior) of the user and further detects movement as the state
- the second device any state detects the user operation.
- the correlation is neither high nor low. This is because the user may operate the device while exercising.
- by handling the correlation in such a case as unknown erroneous estimation can be prevented, and as a result, the reliability of the estimation result can be improved.
- conditions for estimating the correlation between devices there may be various examples of conditions for estimating the correlation between devices. For example, when estimating the correlation between a public display and a mobile device, if environmental conditions such as temperature, humidity, brightness, and sound are supported, and the mobile device detects that the user has stopped It can be estimated that the correlation of these devices is high. In addition, information indicating environmental conditions such as temperature, humidity, brightness, sound, etc. is also generated by user actions related to each device because the environmental conditions change when the user goes to a specific place. It can be said that this is information.
- FIG. 7 is a schematic block diagram illustrating a functional configuration of a server according to the second embodiment of the present disclosure.
- the server 400 includes a device log acquisition unit 210, a device log DB 220, a correlation determination unit 230, a correlation condition DB 240, a correlation score DB 250, a grouping unit 410, a region DB 420, and a group DB 430. Including.
- the server 400 is realized by one or a plurality of server devices on the network, like the server 200 in the first embodiment.
- Each server device is realized by a hardware configuration of an information processing device to be described later.
- the device log acquisition unit 210 is a communication device
- the device log DB 220, the correlation condition DB 240, the correlation score DB 250, the region DB 420, and the group DB 430 are memory or storage
- the correlation determination unit 230 and the grouping unit 410 are processors such as a CPU. Is realized by each.
- each server device realizes one of the illustrated functional configurations.
- one functional configuration may be realized by being distributed to a plurality of server devices.
- the functional configuration of the server 400 will be described.
- the overlapping description is abbreviate
- the grouping unit 410 groups the devices 100 shown in FIG. 1 based on the data stored in the device log DB 220. More specifically, the grouping unit 410 has a relationship between a position of each device 100 indicated by a log stored in the device log DB 220 and a geographical area defined in the area DB 420 (predetermined condition regarding the position). Based on the above, the devices 100 are grouped. In the area DB 420, for example, an area corresponding to the address area is defined. In this case, the grouping unit 410 converts the position of the device 100 indicated by the log into an address using an external service or the like, and groups the devices 100 based on the address.
- the grouping unit 410 stores the grouping result in the group DB 430.
- the grouping unit 410 groups the devices 100 on the condition that the position of each device is included in a common area at least at any time. To do.
- the devices 100 included in the common area at least at any time can be classified into the same group. In this way, the grouping unit 410 classifies the devices 100 into groups for each region.
- the correlation determination unit 230 determines the correlation between devices for at least two devices that provide a device log, as in the first embodiment.
- the correlation determination unit 230 refers to the group DB 430 to determine the correlation between devices in the group.
- a group into which devices are classified corresponds to a geographical area defined in the area DB 420, for example, an address area.
- the correlation determination unit 230 can reduce the amount of calculation by narrowing down the analysis target to devices included in such a geographical area, compared to the case where the entire device is the analysis target.
- N the number of devices to be analyzed
- N 2 calculations are required to calculate all combinations. Since the number of computations increases in a quadratic function as N increases, limiting the analysis target to devices in the same geographical region as described above is highly effective in reducing the amount of computation.
- FIG. 8 is a flowchart illustrating an example of grouping processing for the entire device according to the second embodiment of the present disclosure.
- the grouping unit 410 performs a loop process for each area defined in the area DB 420 (S201), and groups devices on an area basis for each area (S203). More specifically, for example, the grouping unit 410 matches the address area converted from the position information of each device stored in the device log DB 220 with the address area defined in the area DB 420 to thereby change the device. Group.
- devices such as mobile devices that have different positions depending on time can be included in a group of devices for a plurality of areas.
- the position information used for grouping the devices may be limited to the position information where a stay of a predetermined time or more is detected.
- the grouping unit 410 can execute the grouping process for the entire device as described above as an initial process and as a batch process that is periodically executed.
- FIG. 9 is a flowchart illustrating an example of grouping processing for an added device according to the second embodiment of the present disclosure.
- the grouping unit 410 performs a loop process for each newly added device, for example, a device for which the device log acquisition unit 210 has newly acquired a log (S205).
- the grouping unit 410 determines whether or not the new device is included in the area of the existing group (S207). More specifically, for example, the grouping unit 410 matches the address area converted from the new device position information with the address area corresponding to the group recorded in the group DB 430.
- the grouping unit 410 adds a new device to the existing group (S209).
- the new device is not included in the area of the existing group (NO)
- the new device does not belong to any group in the illustrated example.
- the grouping unit 410 may additionally create a group including the new device.
- the grouping unit 410 executes the grouping process for the added device as described above periodically or every time a device is added after the grouping process for the entire device shown in FIG. 9 is executed at least once. Yes.
- FIG. 10 is a diagram illustrating an example of the group DB according to the second embodiment of the present disclosure.
- the record of the group DB 430 may include fields of group ID 430a, group details 430b, and device ID 430c.
- the group ID 430a is an ID for identifying a group.
- the group ID 430a may be associated with an ID that defines a region in the region DB 420. Detailed information about the group is described in the group details 430b. In the illustrated example, the address display of the address area corresponding to the group is described. If there is other information that associates the group ID with the area defined in the area DB 420, the group details 430b may be omitted.
- the group details 430b describing the address display can be used, for example, when notifying the user of the group to which the device belongs.
- the device ID 430c indicates a device belonging to the group.
- the method of recording the group to which each device belongs is not limited to the group DB 430 in the above example.
- the group to which each device belongs at the time of log acquisition may be recorded in the device log DB 220.
- devices belonging to the group corresponding to each area may be recorded in the area DB 420.
- a device DB may be provided separately from the device log DB 220, and a group to which each device belongs may be recorded.
- FIG. 11 is a flowchart illustrating an example of grouping processing according to the third embodiment of the present disclosure.
- the grouping unit 410 performs a loop process for each region-based group generated by the grouping process after the grouping process for the entire device is executed at least once, as in the second embodiment. Is executed (S301).
- the grouping unit 410 extracts mobile devices in the group and executes a loop process for each mobile device (S303). Further, the grouping unit 410 executes a loop process for each mobile device with other devices in the group (S305).
- the grouping unit 410 determines whether or not the other device has been operated when it is detected that the other device is close to the mobile device (S307). More specifically, for example, the grouping unit 410 specifies the time when the mobile device and another device are close to each other based on the device log, and the user operation for the other device is recorded in the device log at that time. It is determined whether or not.
- the grouping unit 410 adds the mobile device and the other device to the operation history based group (S309).
- the grouping unit 410 stores operation history-based group information in the group DB 430.
- the operation history-based group can be handled in the same manner as the region-based group in the second embodiment. That is, when determining the correlation between devices, the correlation determination unit 230 refers to the group DB 430 and determines the correlation between devices in the operation history-based group.
- An operation history-based group can coexist with a region-based group.
- the devices included in the region-based group are subdivided into operation history-based subgroups based on the relationship with each mobile device in the group (the same device is divided into a plurality of operation history-based groups. Can belong). Also in this embodiment, for example, the determination of the correlation between devices that are not mobile devices can be executed for devices in the region-based group.
- the devices in the region-based group are further classified into groups on the basis of operation history, so that the group can be subdivided and the amount of calculation can be further reduced while maintaining the accuracy of determination.
- FIG. 12 is a diagram illustrating an example of a device log DB according to the third embodiment of the present disclosure.
- the device log DB 220 includes a smartphone record 220-9, a TV record 220-10, and an air conditioner record 220-11.
- operation history-based grouping is further performed on devices classified into region-based groups.
- operation history-based grouping may be performed on the entire device before being classified into the region-based group.
- the devices are grouped first in relation to each mobile device. For example, a TV at home and a PC at work can be classified into the same group based on operations performed when a common mobile device is in proximity.
- the operation history base group may be subdivided into subgroups on a region basis as necessary.
- correlations can be estimated for various devices such as mobile devices, wearable devices, in-vehicle devices, and CE devices.
- devices such as mobile devices, wearable devices, in-vehicle devices, and CE devices.
- the correlation between a device shared by an unspecified number of users such as a public display and a device occupied by an individual user such as a mobile device is estimated, for example, provided by a shared device.
- the effect of information (such as advertisements) on user behavior can be individually tracked.
- a shared device is temporarily occupied by a certain user, or when it is estimated that the percentage of users having a specific attribute among users who use the shared device is high
- the information output via the device can be changed according to the user.
- the correlation is estimated from the viewpoint of whether or not the devices are used by the same user.
- the embodiment of the present disclosure is limited to this example. Absent.
- the correlation between devices may be estimated from the viewpoint of whether or not the device has a common attribute such as age, occupation, and sex.
- the grouping process in the second and third embodiments is not limited to the case of determining the correlation between devices, and any method for analyzing a combination relationship of arbitrary devices in a device group. Even in such a case, it may be useful for reducing the amount of calculation. From such a viewpoint, it can be said that the correlation determination unit 230 in the above embodiment is a relationship analysis unit that analyzes the relationship between devices based on the device log.
- FIG. 13 is a block diagram illustrating a hardware configuration example of the information processing apparatus according to the embodiment of the present disclosure.
- the illustrated information processing apparatus 900 can realize the server apparatus in the above-described embodiment, for example.
- the information processing apparatus 900 includes a CPU (Central Processing unit) 901, a ROM (Read Only Memory) 903, and a RAM (Random Access Memory) 905.
- the information processing apparatus 900 may include a host bus 907, a bridge 909, an external bus 911, an interface 913, an input device 915, an output device 917, a storage device 919, a drive 921, a connection port 923, and a communication device 925.
- the information processing apparatus 900 may include an imaging device 933 and a sensor 935 as necessary.
- the information processing apparatus 900 may include a processing circuit such as a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), or an FPGA (Field-Programmable Gate Array) instead of or in addition to the CPU 901.
- DSP Digital Signal Processor
- ASIC Application Specific Integrated Circuit
- FPGA Field-Programmable Gate Array
- the CPU 901 functions as an arithmetic processing device and a control device, and controls all or a part of the operation in the information processing device 900 according to various programs recorded in the ROM 903, the RAM 905, the storage device 919, or the removable recording medium 927.
- the ROM 903 stores programs and calculation parameters used by the CPU 901.
- the RAM 905 primarily stores programs used in the execution of the CPU 901, parameters that change as appropriate during the execution, and the like.
- the CPU 901, the ROM 903, and the RAM 905 are connected to each other by a host bus 907 configured by an internal bus such as a CPU bus. Further, the host bus 907 is connected to an external bus 911 such as a PCI (Peripheral Component Interconnect / Interface) bus via a bridge 909.
- PCI Peripheral Component Interconnect / Interface
- the input device 915 is a device operated by the user, such as a mouse, a keyboard, a touch panel, a button, a switch, and a lever.
- the input device 915 may be, for example, a remote control device that uses infrared rays or other radio waves, or may be an external connection device 929 such as a mobile phone that supports the operation of the information processing device 900.
- the input device 915 includes an input control circuit that generates an input signal based on information input by the user and outputs the input signal to the CPU 901. The user operates the input device 915 to input various data and instruct processing operations to the information processing device 900.
- the output device 917 is configured by a device capable of notifying the acquired information to the user using a sense such as vision, hearing, or touch.
- the output device 917 can be, for example, a display device such as an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display, an audio output device such as a speaker or headphones, or a vibrator.
- the output device 917 outputs the result obtained by the processing of the information processing device 900 as video such as text or image, sound such as sound or sound, or vibration.
- the storage device 919 is a data storage device configured as an example of a storage unit of the information processing device 900.
- the storage device 919 includes, for example, a magnetic storage device such as an HDD (Hard Disk Drive), a semiconductor storage device, an optical storage device, or a magneto-optical storage device.
- the storage device 919 stores, for example, programs executed by the CPU 901 and various data, and various data acquired from the outside.
- the drive 921 is a reader / writer for a removable recording medium 927 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, and is built in or externally attached to the information processing apparatus 900.
- the drive 921 reads information recorded on the attached removable recording medium 927 and outputs the information to the RAM 905.
- the drive 921 writes a record in the attached removable recording medium 927.
- the connection port 923 is a port for connecting a device to the information processing apparatus 900.
- the connection port 923 can be, for example, a USB (Universal Serial Bus) port, an IEEE 1394 port, a SCSI (Small Computer System Interface) port, or the like.
- the connection port 923 may be an RS-232C port, an optical audio terminal, an HDMI (registered trademark) (High-Definition Multimedia Interface) port, or the like.
- the communication device 925 is a communication interface configured with, for example, a communication device for connecting to the communication network 931.
- the communication device 925 can be, for example, a communication card for LAN (Local Area Network), Bluetooth (registered trademark), Wi-Fi, or WUSB (Wireless USB).
- the communication device 925 may be a router for optical communication, a router for ADSL (Asymmetric Digital Subscriber Line), or a modem for various communication.
- the communication device 925 transmits and receives signals and the like using a predetermined protocol such as TCP / IP with the Internet and other communication devices, for example.
- the communication network 931 connected to the communication device 925 is a network connected by wire or wireless, and may include, for example, the Internet, a home LAN, infrared communication, radio wave communication, satellite communication, or the like.
- the imaging device 933 uses various members such as an imaging element such as a CMOS (Complementary Metal Oxide Semiconductor) or a CCD (Charge Coupled Device), and a lens for controlling the formation of a subject image on the imaging element. It is an apparatus that images a real space and generates a captured image.
- the imaging device 933 may capture a still image or may capture a moving image.
- the sensor 935 is various sensors such as an acceleration sensor, an angular velocity sensor, a geomagnetic sensor, an illuminance sensor, a temperature sensor, an atmospheric pressure sensor, or a sound sensor (microphone).
- the sensor 935 acquires information about the state of the information processing apparatus 900 itself, such as the posture of the information processing apparatus 900, and information about the surrounding environment of the information processing apparatus 900, such as brightness and noise around the information processing apparatus 900, for example. To do.
- the sensor 935 may include a GPS receiver that receives a GPS (Global Positioning System) signal and measures the latitude, longitude, and altitude of the device.
- GPS Global Positioning System
- Each component described above may be configured using a general-purpose member, or may be configured by hardware specialized for the function of each component. Such a configuration can be appropriately changed according to the technical level at the time of implementation.
- Embodiments of the present disclosure include, for example, an information processing device (for example, a server), a system, an information processing method executed by the information processing device or system, a program for causing the information processing device to function, and a program, as described above May include a non-transitory tangible medium on which is recorded.
- a device log acquisition unit that acquires a time-series device log including information indicating the position of each device from a plurality of devices;
- a grouping unit that classifies the plurality of devices into a group based on the device log and a preset condition related to the position; and a relationship between devices in the group is analyzed based on the device log.
- An information processing apparatus comprising a relationship analysis unit.
- the condition includes a first condition that defines that the position of each device is included in a common area at least at any time, The information processing apparatus according to (1), wherein the grouping unit classifies the devices into groups for each region according to the first condition.
- the information processing apparatus according to (2) wherein the area corresponds to an address area.
- the plurality of devices include mobile devices and other devices,
- the condition includes a second condition that specifies that the other device is operated when the mobile device and the other device are close to each other,
- the information processing apparatus according to (1), wherein the grouping unit classifies the mobile device and the other device into the same group when the second condition is satisfied.
- the plurality of devices include mobile devices and other devices,
- the condition is that a first condition that defines that the position of each device is included in a common area at least at any time, and that the other device is in the proximity of the mobile device and the other device.
- the grouping unit classifies the devices into a first group for each region according to the first condition, and further classifies the mobile device and the other devices in the first group as the second condition.
- the information processing apparatus according to (1) wherein the information processing apparatus is classified into subgroups according to (1).
- the plurality of devices include mobile devices and other devices,
- the condition is that a first condition that defines that the position of each device is included in a common area at least at any time, and that the other device is in the proximity of the mobile device and the other device.
- the grouping unit classifies the mobile device and the other device into a first group in accordance with the second condition, and further subdivides the devices in the first group in accordance with the first condition.
- the information processing apparatus according to (1) wherein the information processing apparatus is classified into groups.
- the device log further includes information indicating a state generated by a user action related to each device,
- the relationship analysis unit determines the correlation between the devices in the group based on the device log and a preset condition related to the state, any one of (1) to (6)
- the information processing apparatus according to item is described in order.
- a processor classifies the plurality of devices into a group based on the device log and a preset condition relating to the position, and a relationship between devices in the group based on the device log.
- An information processing method including analyzing. (9) a function of classifying the plurality of devices into groups based on a time-series device log including information obtained from the plurality of devices and indicating the position of each device, and a preset condition relating to the position; A program for causing a computer to realize a function of analyzing a relationship between devices in the group based on the device log.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
1.第1の実施形態
1-1.システム構成
1-2.サーバの機能構成
1-3.処理フロー
1-4.データの例
1-5.相関性の判定の具体的な例
2.第2の実施形態
3.第3の実施形態
4.ハードウェア構成
5.補足
(1-1.システム構成)
図1は、本開示の第1の実施形態に係るシステムの概略的な構成を示す図である。図1を参照すると、本実施形態に係るシステム10は、デバイス100と、サーバ200とを含む。デバイス100として、図1には、スマートフォン100a、タブレット100b、ノートPC(Personal Computer)100c、ウェアラブルデバイス100d、車載デバイス100e、テレビ100f、ゲーム機100g、エアコン100h、照明器具100i、および調理器具100jが例示されている。
図2は、本開示の一実施形態に係るサーバの機能構成を示す概略的なブロック図である。図2を参照すると、サーバ200は、デバイスログ取得部210と、デバイスログDB220と、相関性判定部230と、相関条件DB240と、相関スコアDB250とを含む。
図3は、本開示の第1の実施形態における相関性判定部の処理の例を示すフローチャートである。図3を参照すると、まず、相関性判定部230は、デバイスログDB220に格納されているログデータについて、デバイスの組み合わせごとのループ処理を実行する(S101)。ここで、相関性判定部230は、組み合わせに含まれるそれぞれのデバイスのログを取得する(S103)。取得されるログは、それぞれのデバイスについて時系列で取得された一連のログを含みうる。ログには、少なくとも時刻および位置の情報が含まれるものとする。
図4A~図4Cは、本開示の第1の実施形態におけるデバイスログDBの例を示す図である。図4A~図4Cを参照すると、デバイスログDB220のレコードは、時刻220a、デバイスID220b、デバイス種類220c、状態220d、状態詳細220e、および位置220fのフィールドを含みうる。なお、図4A~図4Cは、後述する相関条件DB240の例による相関性の判定の説明のために再び参照される。
続いて、図4A~図4Cに示したデバイスログDBの例と、図5に示した相関条件DBの例とを参照しながら、本実施形態における相関性の判定)のより具体的な例について、さらに説明する。
次に、本開示の第2の実施形態について説明する。なお、本実施形態に係るシステムの概略的な構成は、上記で図1を参照して説明したシステム10と同様であるため、重複した説明は省略する。
次に、本開示の第3の実施形態について説明する。この第3の実施形態では、上記の第2の実施形態におけるグルーピング処理に加えて、モバイルデバイスについての追加のグルーピングが実施される。それ以外の本実施形態の構成は第2の実施形態と同様であるため、重複した説明は省略する。
上記の本実施形態の説明では、領域ベースのグループに分類されたデバイスについて、さらに操作履歴ベースのグルーピングが実施された。しかし、他の例では、領域ベースのグループに分類される前の、デバイス全体について、操作履歴ベースのグルーピングが実施されてもよい。この場合、デバイスは、各モバイルデバイスとの関係において先にグルーピングされることになる。例えば、自宅にあるTVと、職場にあるPCとが、共通のモバイルデバイスが近接している時にそれぞれ操作されたことに基づいて、同じグループに分類されうる。さらに、必要に応じて、操作履歴ベースのグループを領域ベースでサブグループに細分化してもよい。
次に、図13を参照して、本開示の実施形態に係る情報処理装置のハードウェア構成について説明する。図13は、本開示の実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。図示された情報処理装置900は、例えば、上記の実施形態におけるサーバ装置を実現しうる。
本開示の実施形態は、例えば、上記で説明したような情報処理装置(例えばサーバ)、システム、情報処理装置またはシステムで実行される情報処理方法、情報処理装置を機能させるためのプログラム、およびプログラムが記録された一時的でない有形の媒体を含みうる。
(1)複数のデバイスから、各デバイスの位置を示す情報を含む時系列のデバイスログを取得するデバイスログ取得部、
前記デバイスログと、前記位置に関する予め設定された条件とに基づいて、前記複数のデバイスをグループに分類するグルーピング部、および
前記デバイスログに基づいて、前記グループ内のデバイス同士の関係性を解析する関係性解析部
を備える情報処理装置。
(2)前記条件は、前記各デバイスの位置が少なくともいずれかの時刻において共通の領域に含まれることを規定する第1の条件を含み、
前記グルーピング部は、前記第1の条件に従って、前記各デバイスを前記領域ごとのグループに分類する、前記(1)に記載の情報処理装置。
(3)前記領域は、住所領域に対応する、前記(2)に記載の情報処理装置。
(4)前記複数のデバイスは、モバイルデバイスと他のデバイスとを含み、
前記条件は、前記モバイルデバイスと前記他のデバイスとが近接した時に前記他のデバイスが操作されることを規定する第2の条件を含み、
前記グルーピング部は、前記第2の条件が満たされる場合に前記モバイルデバイスと前記他のデバイスとを同じグループに分類する、前記(1)に記載の情報処理装置。
(5)前記複数のデバイスは、モバイルデバイスと他のデバイスとを含み、
前記条件は、前記各デバイスの位置が少なくともいずれかの時刻において共通の領域に含まれることを規定する第1の条件と、前記モバイルデバイスと前記他のデバイスとが近接した時に前記他のデバイスが操作されることを規定する第2の条件とを含み、
前記グルーピング部は、前記第1の条件に従って前記各デバイスを前記領域ごとの第1のグループに分類し、さらに、前記第1のグループ内の前記モバイルデバイスと前記他のデバイスを前記第2の条件に従ってサブグループに分類する、前記(1)に記載の情報処理装置。
(6)前記複数のデバイスは、モバイルデバイスと他のデバイスとを含み、
前記条件は、前記各デバイスの位置が少なくともいずれかの時刻において共通の領域に含まれることを規定する第1の条件と、前記モバイルデバイスと前記他のデバイスとが近接した時に前記他のデバイスが操作されることを規定する第2の条件とを含み、
前記グルーピング部は、前記モバイルデバイスと前記他のデバイスを前記第2の条件に従って第1のグループに分類し、さらに、前記第1のグループ内のデバイスを前記第1の条件に従って前記領域ごとのサブグループに分類する、前記(1)に記載の情報処理装置。
(7)前記デバイスログは、さらに、前記各デバイスに関連するユーザの行動によって発生した状態を示す情報を含み、
前記関係性解析部は、前記デバイスログと、前記状態に関する予め設定された条件とに基づいて、前記グループ内のデバイス同士の相関性を判定する、前記(1)~(6)のいずれか1項に記載の情報処理装置。
(8)複数のデバイスから、各デバイスの位置を示す情報を含む時系列のデバイスログを取得すること、
プロセッサが、前記デバイスログと、前記位置に関する予め設定された条件とに基づいて、前記複数のデバイスをグループに分類すること、および
前記デバイスログに基づいて、前記グループ内のデバイス同士の関係性を解析すること
を含む情報処理方法。
(9)複数のデバイスから取得され各デバイスの位置を示す情報を含む時系列のデバイスログと、前記位置に関する予め設定された条件とに基づいて、前記複数のデバイスをグループに分類する機能、および
前記デバイスログに基づいて、前記グループ内のデバイス同士の関係性を解析する機能
をコンピュータに実現させるためのプログラム。
100 デバイス
200,400 サーバ
210 デバイスログ取得部
220 デバイスログDB
230 相関性判定部
240 相関条件DB
250 相関スコアDB
410 グルーピング部
420 領域DB
430 グループDB
Claims (9)
- 複数のデバイスから、各デバイスの位置を示す情報を含む時系列のデバイスログを取得するデバイスログ取得部、
前記デバイスログと、前記位置に関する予め設定された条件とに基づいて、前記複数のデバイスをグループに分類するグルーピング部、および
前記デバイスログに基づいて、前記グループ内のデバイス同士の関係性を解析する関係性解析部
を備える情報処理装置。 - 前記条件は、前記各デバイスの位置が少なくともいずれかの時刻において共通の領域に含まれることを規定する第1の条件を含み、
前記グルーピング部は、前記第1の条件に従って、前記各デバイスを前記領域ごとのグループに分類する、請求項1に記載の情報処理装置。 - 前記領域は、住所領域に対応する、請求項2に記載の情報処理装置。
- 前記複数のデバイスは、モバイルデバイスと他のデバイスとを含み、
前記条件は、前記モバイルデバイスと前記他のデバイスとが近接した時に前記他のデバイスが操作されることを規定する第2の条件を含み、
前記グルーピング部は、前記第2の条件が満たされる場合に前記モバイルデバイスと前記他のデバイスとを同じグループに分類する、請求項1に記載の情報処理装置。 - 前記複数のデバイスは、モバイルデバイスと他のデバイスとを含み、
前記条件は、前記各デバイスの位置が少なくともいずれかの時刻において共通の領域に含まれることを規定する第1の条件と、前記モバイルデバイスと前記他のデバイスとが近接した時に前記他のデバイスが操作されることを規定する第2の条件とを含み、
前記グルーピング部は、前記第1の条件に従って前記各デバイスを前記領域ごとの第1のグループに分類し、さらに、前記第1のグループ内の前記モバイルデバイスと前記他のデバイスを前記第2の条件に従ってサブグループに分類する、請求項1に記載の情報処理装置。 - 前記複数のデバイスは、モバイルデバイスと他のデバイスとを含み、
前記条件は、前記各デバイスの位置が少なくともいずれかの時刻において共通の領域に含まれることを規定する第1の条件と、前記モバイルデバイスと前記他のデバイスとが近接した時に前記他のデバイスが操作されることを規定する第2の条件とを含み、
前記グルーピング部は、前記モバイルデバイスと前記他のデバイスを前記第2の条件に従って第1のグループに分類し、さらに、前記第1のグループ内のデバイスを前記第1の条件に従って前記領域ごとのサブグループに分類する、請求項1に記載の情報処理装置。 - 前記デバイスログは、さらに、前記各デバイスに関連するユーザの行動によって発生した状態を示す情報を含み、
前記関係性解析部は、前記デバイスログと、前記状態に関する予め設定された条件とに基づいて、前記グループ内のデバイス同士の相関性を判定する、請求項1に記載の情報処理装置。 - 複数のデバイスから、各デバイスの位置を示す情報を含む時系列のデバイスログを取得すること、
プロセッサが、前記デバイスログと、前記位置に関する予め設定された条件とに基づいて、前記複数のデバイスをグループに分類すること、および
前記デバイスログに基づいて、前記グループ内のデバイス同士の関係性を解析すること
を含む情報処理方法。 - 複数のデバイスから取得され各デバイスの位置を示す情報を含む時系列のデバイスログと、前記位置に関する予め設定された条件とに基づいて、前記複数のデバイスをグループに分類する機能、および
前記デバイスログに基づいて、前記グループ内のデバイス同士の関係性を解析する機能
をコンピュータに実現させるためのプログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016529113A JP6217853B2 (ja) | 2014-06-27 | 2015-03-17 | 情報処理装置、情報処理方法、およびプログラム |
CN201580033180.6A CN106462634B (zh) | 2014-06-27 | 2015-03-17 | 信息处理装置、信息处理方法及计算机可读存储介质 |
EP15811830.7A EP3163470B1 (en) | 2014-06-27 | 2015-03-17 | Information processing device, information processing method, and program |
US15/317,954 US9843899B2 (en) | 2014-06-27 | 2015-03-17 | Information processing apparatus and method to organize devices |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014132852 | 2014-06-27 | ||
JP2014-132852 | 2014-06-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015198653A1 true WO2015198653A1 (ja) | 2015-12-30 |
Family
ID=54937756
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2015/057946 WO2015198653A1 (ja) | 2014-06-27 | 2015-03-17 | 情報処理装置、情報処理方法、およびプログラム |
Country Status (5)
Country | Link |
---|---|
US (1) | US9843899B2 (ja) |
EP (1) | EP3163470B1 (ja) |
JP (1) | JP6217853B2 (ja) |
CN (1) | CN106462634B (ja) |
WO (1) | WO2015198653A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018229980A1 (ja) * | 2017-06-16 | 2018-12-20 | 三菱電機株式会社 | 管理システム、サーバ、管理方法、及びプログラム |
WO2019230119A1 (ja) * | 2018-05-31 | 2019-12-05 | ソニー株式会社 | 情報処理装置、情報処理システム、および情報処理方法、並びにプログラム |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10310725B2 (en) * | 2016-06-12 | 2019-06-04 | Apple Inc. | Generating scenes based on accessory state |
US11003147B2 (en) | 2016-06-12 | 2021-05-11 | Apple Inc. | Automatically grouping accessories |
US10511456B2 (en) | 2016-06-12 | 2019-12-17 | Apple Inc. | Presenting accessory group controls |
US10498552B2 (en) | 2016-06-12 | 2019-12-03 | Apple Inc. | Presenting accessory state |
US10572530B2 (en) | 2016-07-03 | 2020-02-25 | Apple Inc. | Prefetching accessory data |
US10469281B2 (en) | 2016-09-24 | 2019-11-05 | Apple Inc. | Generating suggestions for scenes and triggers by resident device |
US10764153B2 (en) | 2016-09-24 | 2020-09-01 | Apple Inc. | Generating suggestions for scenes and triggers |
CN109240105B (zh) * | 2018-09-28 | 2021-10-26 | 广州建翎电子技术有限公司 | 一种家电与照明灯智能联动控制*** |
CN112153091B (zh) * | 2019-06-27 | 2022-05-13 | 北京百度网讯科技有限公司 | 用于确定设备的相关性的方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011096173A (ja) * | 2009-11-02 | 2011-05-12 | Nec Corp | 情報提供システム、情報提供端末、情報提供サーバ、情報提供方法および情報提供プログラム |
JP2012083676A (ja) * | 2010-10-15 | 2012-04-26 | Hitachi Ltd | センシングデータ表示装置および表示システム |
US8510247B1 (en) * | 2009-06-30 | 2013-08-13 | Amazon Technologies, Inc. | Recommendation of media content items based on geolocation and venue |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2237577A1 (en) * | 2009-03-31 | 2010-10-06 | BRITISH TELECOMMUNICATIONS public limited company | Location-based messaging system |
IL198069A (en) * | 2009-04-07 | 2015-08-31 | Verint Systems Ltd | A system and method for associating communication terminals to users by spatially correlated |
US8161330B1 (en) * | 2009-04-30 | 2012-04-17 | Bank Of America Corporation | Self-service terminal remote diagnostics |
US20120065802A1 (en) * | 2010-09-14 | 2012-03-15 | Joulex, Inc. | System and methods for automatic power management of remote electronic devices using a mobile device |
US20130124327A1 (en) * | 2011-11-11 | 2013-05-16 | Jumptap, Inc. | Identifying a same user of multiple communication devices based on web page visits |
JP5880101B2 (ja) | 2012-02-10 | 2016-03-08 | ソニー株式会社 | 情報処理装置、情報処理方法およびプログラム |
JP6169826B2 (ja) * | 2012-06-27 | 2017-07-26 | ソニー株式会社 | 情報処理装置、情報処理方法、プログラム及び情報処理システム |
-
2015
- 2015-03-17 JP JP2016529113A patent/JP6217853B2/ja active Active
- 2015-03-17 WO PCT/JP2015/057946 patent/WO2015198653A1/ja active Application Filing
- 2015-03-17 CN CN201580033180.6A patent/CN106462634B/zh active Active
- 2015-03-17 EP EP15811830.7A patent/EP3163470B1/en active Active
- 2015-03-17 US US15/317,954 patent/US9843899B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8510247B1 (en) * | 2009-06-30 | 2013-08-13 | Amazon Technologies, Inc. | Recommendation of media content items based on geolocation and venue |
JP2011096173A (ja) * | 2009-11-02 | 2011-05-12 | Nec Corp | 情報提供システム、情報提供端末、情報提供サーバ、情報提供方法および情報提供プログラム |
JP2012083676A (ja) * | 2010-10-15 | 2012-04-26 | Hitachi Ltd | センシングデータ表示装置および表示システム |
Non-Patent Citations (1)
Title |
---|
See also references of EP3163470A4 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018229980A1 (ja) * | 2017-06-16 | 2018-12-20 | 三菱電機株式会社 | 管理システム、サーバ、管理方法、及びプログラム |
JPWO2018229980A1 (ja) * | 2017-06-16 | 2019-11-07 | 三菱電機株式会社 | 管理システム、サーバ、管理方法、及びプログラム |
WO2019230119A1 (ja) * | 2018-05-31 | 2019-12-05 | ソニー株式会社 | 情報処理装置、情報処理システム、および情報処理方法、並びにプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP6217853B2 (ja) | 2017-10-25 |
JPWO2015198653A1 (ja) | 2017-04-20 |
EP3163470A1 (en) | 2017-05-03 |
CN106462634A (zh) | 2017-02-22 |
US20170127235A1 (en) | 2017-05-04 |
EP3163470B1 (en) | 2020-09-09 |
EP3163470A4 (en) | 2018-02-21 |
CN106462634B (zh) | 2020-09-11 |
US9843899B2 (en) | 2017-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6217853B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
US10552679B2 (en) | Wearable apparatus and methods for causing a paired device to execute selected functions | |
JP6773037B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
CN112740626B (zh) | 用于通过使多个电子装置协同工作来提供通知的方法和设备 | |
US11729470B2 (en) | Predictive media routing based on interrupt criteria | |
JP6217852B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
CN106303701A (zh) | 智能电视内容推荐方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15811830 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 15317954 Country of ref document: US |
|
REEP | Request for entry into the european phase |
Ref document number: 2015811830 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2015811830 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2016529113 Country of ref document: JP Kind code of ref document: A |