WO2013047163A1 - 情報処理システム、情報処理方法、情報処理プログラム、および情報処理装置 - Google Patents

情報処理システム、情報処理方法、情報処理プログラム、および情報処理装置 Download PDF

Info

Publication number
WO2013047163A1
WO2013047163A1 PCT/JP2012/072977 JP2012072977W WO2013047163A1 WO 2013047163 A1 WO2013047163 A1 WO 2013047163A1 JP 2012072977 W JP2012072977 W JP 2012072977W WO 2013047163 A1 WO2013047163 A1 WO 2013047163A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
timeline
life log
communication
communication information
Prior art date
Application number
PCT/JP2012/072977
Other languages
English (en)
French (fr)
Inventor
広和 河野
高一 小野寺
文明 今成
尚弥 近藤
圭人 甲田
Original Assignee
日本電気株式会社
株式会社Nec情報システムズ
Necソフト株式会社
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 日本電気株式会社, 株式会社Nec情報システムズ, Necソフト株式会社 filed Critical 日本電気株式会社
Publication of WO2013047163A1 publication Critical patent/WO2013047163A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/335Filtering based on additional data, e.g. user or group profiles
    • G06F16/337Profile generation, learning or modification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Definitions

  • the present invention relates to a technique for processing user communication information exchanged via a network.
  • This application claims priority based on Japanese Patent Application No. 2011-208522 for which it applied on September 26, 2011, and uses the content here.
  • Patent Document 1 when the same person uses a plurality of network services using different registered names, different registered names are unified while maintaining the independence of each service. Technology to manage and use acquaintance relationships is known.
  • telephone directory data including telephone numbers and e-mail addresses stored in a mobile phone is integrated to grasp the relationship between persons registered in the telephone directory data.
  • Technology that forms a community with high utility value through management is known.
  • Patent Document 1 only manages and manages the acquaintance relationships that use a plurality of network services, and cannot communicate with each other.
  • Patent Document 2 only uses the relationship between registrants registered in the phone book data, and cannot use the communication itself performed between the registrants.
  • An object of the present invention is to provide a technique for solving the above-described problems.
  • the present invention provides communication information collecting means for collecting communication information transmitted via two or more social networks to which a user terminal connects; Life log information extracting means for extracting life log information included in the collected communication information; Life log information storage means for storing the extracted life log information; First timeline information generating means for generating first timeline information in which the collected communication information is a timeline element and a plurality of timeline elements are arranged in time series, Detecting means for detecting at least two pieces of communication information including common life log information as a communication information group; A second timeline information generating means for collecting the communication information groups detected by the detecting means and generating second timeline information as one timeline element; An information processing system provided with
  • the present invention also includes a collecting step of collecting communication information transmitted via two or more social networks to which the user terminal is connected; A life log information extracting step for extracting life log information included in the collected communication information; A life log information accumulation step for accumulating the extracted life log information; A first timeline information generating step for generating first timeline information in which the collected communication information is a timeline element and a plurality of timeline elements are arranged in time series; A detection step of detecting at least two pieces of communication information including common life log information as a communication information group; A second timeline information generating step of generating the second timeline information as one timeline element by collecting the communication information groups detected by the detecting step; An information processing method including the above is also provided.
  • the present invention also includes a collecting step of collecting communication information transmitted via two or more social networks to which the user terminal is connected; A life log information extracting step for extracting life log information included in the collected communication information; A life log information accumulation step for accumulating the extracted life log information; A first timeline information generating step for generating first timeline information in which the collected communication information is a timeline element and a plurality of timeline elements are arranged in time series; A detection step of detecting at least two pieces of communication information including common life log information as a communication information group; A second timeline information generating step of generating the second timeline information as one timeline element by collecting the communication information groups detected by the detecting step; An information processing program for causing a computer to execute is also provided.
  • the present invention also includes a collecting means for collecting communication information transmitted via two or more social networks to which the user terminal is connected, Life log information extracting means for extracting life log information included in the collected communication information; Life log information storage means for storing the extracted life log information; First timeline information generating means for generating first timeline information in which the collected communication information is a timeline element and a plurality of timeline elements are arranged in time series, Detecting means for detecting at least two pieces of communication information including common life log information as a communication information group; A second timeline information generating means for collecting the communication information groups detected by the detecting means and generating second timeline information as one timeline element; There is also provided an information processing apparatus comprising:
  • communication information exchanged by a plurality of SNSs can be collected based on life log information, and a multi-SNS client that is easy for the user to use can be realized.
  • the information processing system 100 includes a communication information collection unit 110, a life log information extraction unit 120, a life log information accumulation unit 130, a first timeline information generation unit 140A, a second timeline information generation unit 140B, a communication Information group detector 160.
  • the communication information collection unit 110 collects communication information transmitted via two or more social networks 150 connected to the user terminal.
  • the life log information extraction unit 120 extracts life log information included in the collected communication information.
  • the life log information includes keyword information included in the communication information and user behavior information.
  • the life log information accumulation unit 130 accumulates the extracted life log information.
  • the first timeline information generation unit 140A generates first timeline information in which the collected communication information is used as timeline elements, and a plurality of timeline elements are arranged in time series.
  • the communication information group detection unit 160 detects at least two pieces of communication information including common life log information as a communication information group.
  • the second timeline information generation unit 140B collects the communication information groups detected by the communication information group detection unit 160 and generates second timeline information as one timeline element. According to the above configuration, it is possible to realize a multi-SNS client that is easy for the user to use.
  • an information processing apparatus collects user communication information from network communication including a plurality of social networking services (hereinafter referred to as SNS). Then, the collected communication information is displayed as one timeline information, and life log information is extracted from the communication information, and timeline elements having common attributes are collectively displayed as new timeline information.
  • “having a common attribute” means that “keyword”, “location”, “user”, “group (community)”, “speech frequency”, “popularity”, and the like are common.
  • timelines are grouped for each keyword, position, person, and group. Or you may gather the remarks of the person with few remark frequency. In addition, timelines that are retweeted a lot may be put together.
  • FIG. 2 is a block diagram showing a configuration of the information processing system 200 according to the present embodiment.
  • the information processing system 200 of FIG. 2 includes an information processing apparatus 210 connected via a network 250, a plurality of communication terminals 230, and a plurality of SNS servers 241 and 242.
  • the network 250 includes a plurality of SNSs such as the first SNS server 241 and the nth SNS server 242 and other network services.
  • SNS includes existing SNS and SNS that will be opened in the future.
  • the communication terminals 230 communicate with each other using SNS and other network services.
  • This communication information is collected by the information processing apparatus 210 from the SNS or each communication terminal.
  • the communication information includes text data such as messages and texts, video data including still images and moving images, and user location information and location information history based on GPS (Global Positioning System). Contains behavior information.
  • the information processing apparatus 210 includes a communication control unit 211, a communication information collection unit 212, a life log information extraction unit 213, a life log information storage unit 214, a life log information database 215, and a common life log information detection unit 216.
  • the information processing apparatus 210 further includes a first timeline generation unit 217, a timeline element determination unit 218, a second timeline generation unit 219, and a timeline element accumulation database 220.
  • the communication control unit 211 communicates with the SNS and the communication terminal 230 via the network 250.
  • the communication information collection unit 212 collects each piece of communication information exchanged between users using a plurality of SNSs via the network 250.
  • the life log information extraction unit 213 extracts life log information included in each collected communication information.
  • the life log information when the communication information is text data such as a message or a sentence, the life log information includes the keyword information included in the message or the sentence and the usage of the keyword information.
  • the life log information extraction unit 213 extracts keyword information and usage of the keyword information from a message or text by text mining. By text mining, it is also determined whether the keyword information is used positively / negatively as usage of the keyword information.
  • the life log information includes position information and behavior information when the communication information is behavior data such as user behavior and behavior history.
  • the life log information includes image feature information and video feature information when the communication information is key video information such as a still image or a moving image.
  • the life log information storage unit 214 performs searchable storage for each user in the storage of life log information in the life log information DB 215 (see FIG. 5A).
  • the life log information database 215 classifies and accumulates life log information for each user.
  • the common life log information detection unit 216 obtains common keyword information, position information, image feature information, etc. (common life log information) within a predetermined time from the life log information for each user accumulated in the life log information database 215. Extract.
  • the keyword information “Shibuya” and the position information of “Shibuya” obtained by GPS (Global Position System) can be made common.
  • generation part 217 converts each communication information collected from several SNS into the timeline element which comprises a timeline. Then, a first timeline is generated by simply collecting the plurality of converted timeline elements in time series.
  • the first timeline is merely composed of timeline elements in which a plurality of pieces of communication information are accumulated. Therefore, when a plurality of SNSs exchange information on different themes, information on different themes is displayed together, and it is difficult for the user to acquire information effectively and efficiently.
  • the timeline element determination unit 218 determines whether the timeline element (common timeline element) including the common lifelog information detected by the common lifelog information detection unit 216 exceeds a predetermined threshold. It is determined whether or not it appears.
  • the common life log information is included in the timeline element, there is a high possibility that the timeline element is a timeline element related to a common topic. Therefore, if the timeline elements are collectively displayed on one timeline, the information can be easily managed by the user.
  • the timeline element determination unit 218 detects a timeline element having the common life log information, the timeline element determination unit 218 transmits the timeline element to the timeline element accumulation database 220 to be accumulated.
  • the second timeline generation unit 219 reads the common timeline element from the timeline element accumulation database 220. Are collected and generated in a time series.
  • the communication control unit 211 communicates the first timeline generated by the first timeline generation unit 217 and the common life log information included in the common timeline elements constituting the second timeline via the network 250. 230.
  • the communication control unit 211 further transmits the second timeline to the communication terminal 230 via the network 250 in response to a transmission request from the communication terminal 230.
  • communication information of communication performed by the communication terminal 230 with other communication terminals via the plurality of SNS servers 241 and 242 is collected from the communication terminal 230 or the SNS to the information processing apparatus 210.
  • the life log information extracted from the communication information is accumulated in the life log information DB 215, and the common life log information detection unit 216 detects the common life log information from the life log information.
  • the number of times that the common timeline element including the common life log information appears in the timeline from the timeline elements constituting the first timeline is determined based on the threshold value, and the common timeline that appears the number of times exceeding the threshold value
  • a new second timeline in which only the elements are collected is generated.
  • the second timeline is transmitted to the communication terminal 230 and used by the user to manage information.
  • the generation of the second timeline may be performed based on a request from the communication terminal 230.
  • FIG. 3 is a sequence diagram showing an operation procedure 300 of the information processing system 200 according to the present embodiment.
  • the communication terminal 230 provides the communication information of the communication terminal 230 to the information processing apparatus 210, and also provides timeline elements for a plurality of SNSs from the information processing apparatus 210 to the communication terminal 230. Register for. At this time, if a program corresponding to the communication terminal 230 is not installed, a service for downloading from the information processing apparatus 210 to the communication terminal 230 may be performed. This registration is performed in step S303 by registering account information for login to the target SNS by the communication terminal 230 in the target SNS table 212a of the communication information collecting unit 212 of the information processing apparatus 210 (see FIGS. 4A and 7). .
  • step S305 communication information is transmitted from the communication terminal 230 to another communication terminal group via the SNS server.
  • step S307 communication information (timeline element) is notified to the information processing apparatus 210 from the SNS server that mediates communication or the communication terminal 230 that has transmitted and received.
  • the timeline information of the user is acquired from one or more SNSs registered in the target SNS table 212a corresponding to each user.
  • the life log information extraction unit 213 extracts life log information included in the communication information collected by the communication information collection unit 212.
  • step S ⁇ b> 311 the life log information extraction unit 213 transmits the extracted life log information to the life log information database 215.
  • step S313 the life log information database 215 stores the received life log information in association with the user's personal ID.
  • the first timeline generation unit 221 converts each of the collected communication information into timeline elements, and generates a first timeline in which these timeline elements are grouped in time series. Generate.
  • the communication control unit 211 transmits the first timeline generated by the first timeline generation unit 221 to the communication terminal 230 or another communication terminal.
  • the display unit 236 of the communication terminal 230 displays a timeline element in which communication information of a plurality of SNSs is arranged in time order (see FIG. 4A).
  • step S321 the life log information database 215 of the information processing apparatus 210 transmits the accumulated life log information to the common life log information detection unit 216.
  • step S323 the common life log information detection unit 216 that has received the life log information detects common life log information from the accumulated life log information.
  • the common life log information detection unit 216 detects the text information of “Takoyaki” in the life log information of the user U0001, and detects the text information of “Takoyaki” in the life log information of the other user U00nn. If common life log information can be detected among a plurality of users in this way, it is possible to predict that communication information transmitted within a specific time will be established as a mutually related communication.
  • the timeline element determination unit 217 determines whether or not the common timeline element including the detected common life log information appears in the first timeline at a frequency exceeding the threshold.
  • the threshold in the present embodiment is set assuming that a common timeline element appears more than a specific number of times within a specific time, but is not limited to this.
  • the timeline element determination unit 218 determines that the common timeline element appears in the first timeline exceeding the threshold, the timeline element determination unit 218 notifies the second timeline generation unit 219 of the determination result.
  • the second timeline generation unit 219 generates a second timeline in which common timeline elements appearing exceeding the threshold notified from the timeline element determination unit 218 are grouped in time series.
  • step S329 the communication control unit 211 uses the keyword information, the key video information, and other common information as the second time log information included in the common timeline elements constituting the second timeline.
  • the information is transmitted to the communication terminal 230 as line heading information (topic).
  • step S331 when receiving the common life log information as the headline information of the second timeline received from the information processing apparatus 210, the timeline information receiving unit 233 of the communication terminal 230 displays the information on the display unit 236.
  • step S ⁇ b> 333 when the communication terminal 230 receives a second timeline display request from the user via the operation unit 238, the communication control unit 231 transmits a second timeline transmission request to the information processing device 210.
  • step S335 the communication control unit 211 of the information processing device 210 transmits each timeline element of the second timeline to the communication terminal 230 in response to a request from the communication terminal 230.
  • step S337 the communication terminal 230 receives the timeline element of the second timeline in the timeline information receiving unit 233, and the display unit 236 displays the second timeline.
  • FIG. 4A is a diagram showing a display screen example of the communication terminal 230 according to the present embodiment when registering communication information to be included in the first timeline.
  • FIG. 4A shows a display screen from the registration of the SNS displaying the same first timeline to the display of the first timeline in the order of the left diagram, the center diagram, and the right diagram. Note that the operation and display in FIG. 4A are examples, and the present invention is not limited to this.
  • the SNS-A button 412 to the SNS-D button 415 are darkly displayed if the login process has been completed for each SNS, and lightly displayed if the login process has not yet been performed.
  • each button is pressed after the login process is completed, the process of displaying the communication information of each SNS as each timeline element on the first timeline is completed, and each button is displayed brightly. If each button is not pressed, the button is displayed in a reduced color.
  • the left figure of FIG. 4A shows the display screen 410 of the communication terminal 230 after the service program including the first timeline display provided by the information processing apparatus 210 is activated.
  • This display screen 410 is in a state where SNS-A and SNS-B have already completed the login process for the information processing apparatus 210 and the corresponding buttons have been pressed. Accordingly, the SNS-A button 412 and the SNS-B button 413 are displayed with dark and bright characters, and the SNS-A timeline element (behind the window 411) and the SNS-B timeline element are displayed on the display screen 410. It is displayed in time series. A window 411 for logging in to the SNS-C is opened at the upper end of the display screen 410.
  • the SNS-C button 414 is displayed with a light color and a reduced color because the login process to the SNS-C has not been completed.
  • FIG. 4A shows the display screen 420 of the communication terminal 230 after the login instruction to the SNS-C is performed from the window 411 and the login process to the SNS-C is performed.
  • the characters of the SNS-C button 414 are displayed darkly to indicate a state where login processing to the SNS-C is completed.
  • the color is displayed in a reduced color, and the SNS-C timeline element is not displayed on the first timeline 421.
  • the SNS-A button 412 is not displayed on the display screens of the center diagram and the right diagram of FIG. 4A, but this shows a state where the display is hidden by scrolling the display screen of each SNS button.
  • the SNS-C button 414 is pressed, the SNS-C characters are displayed brightly, and after the SNS-C timeline elements start to be displayed in chronological order, A display screen 430 is shown. Therefore, on the display screen 430, SNS-A, SNS-B, and SNSC are displayed on the first timeline 431 in time series. That is, the SNS-C timeline 431 a is added to the first timeline 431 as compared to the first timeline 421.
  • the above is an example of a display screen on the communication terminal 230 showing a procedure for displaying each timeline element of a plurality of SNSs together on the first timeline.
  • FIG. 4B is a diagram illustrating a display screen representing a second timeline configured by a common timeline detected from the first timeline.
  • FIG. 4B shows from left to right a first timeline display screen 450 (center view) including a first timeline display screen 440 (left diagram), a second timeline common life log information display 480, and 2 shows a timeline display screen 460 (right figure). Note that the operation and display in FIG. 4B are examples, and the present invention is not limited to this.
  • the left diagram of FIG. 4B shows a display screen 440 of the communication terminal 230 on which timeline elements 471 to 476 obtained by converting each piece of communication information collected from each SNS into timeline elements are displayed as the first timeline.
  • the timeline element 471 indicates that the content includes life log information “XXX”
  • the timeline element 472 indicates that the content includes life log information “YYY”
  • the timeline elements 473 to 476 are described below. Is the same.
  • the center diagram of FIG. 4B displays the display 480 of the common life log information of the second timeline at the head of the timeline, and displays the other timeline elements 472 to 48x constituting the first timeline.
  • the display screen 450 of the communication terminal 230 is shown.
  • the common life log information is displayed as “topic” as the common life log information display 480, indicating that “XXX” character information and a plurality of common timeline elements are provided behind the timeline element 471. .
  • the right diagram in FIG. 4B shows a display screen 460 of the communication terminal 230 in which each common timeline element of the second timeline is expanded and displayed on the screen.
  • the timeline element 471 and the timeline element 475 are shown to be from the same user because the icons are the same.
  • timeline elements related to the common life log information “XXX” are collected and displayed on the display screen 460 in time series.
  • common timeline elements including common life log information are displayed in the timeline elements constituting the second timeline.
  • the determination as to whether or not the response is a response format to the question format timeline element 475 determines whether or not communication information including the common life log information has been transmitted from another user within a specific time period. Do it.
  • the exchange of communication information between a user using SNS-A (button 412) and another user using another SNS-B (button 413) is performed by using the timeline element determination unit 217 to store common life log information. If it is determined that the timeline elements are included, the timeline elements are collected in the second timeline. Furthermore, since the location information is included in the common life log information, when different users are in a specific area, the second timeline may be generated by collecting timeline elements between the users.
  • FIG. 5A is a diagram showing a configuration of the life log information DB 215-1 for each user according to the present embodiment.
  • life log information includes a keyword (Keyword) in a message, an action (Action) including user position information and an action history, an image feature amount (Image) including a still image and a moving image, a person
  • the feature amount (Audio) of voice information including voices, natural sounds and music will be described.
  • such classification is merely an example, and life log information extracted from communication information only needs to contribute as information characterizing the user, and is not limited to the above classification.
  • the life log information DB 215-1 stores life log information 512 that appears in the communication information in units of user IDs 511. In practice, as shown in FIG. 5A, even if they are not grouped for each user ID 511, any configuration can be used as long as it can be searched by the user ID.
  • a plurality of data is stored in association with each life log information 512.
  • the plurality of data includes life log information appearance frequency 513, appearance frequency 514, last appearance date 515 that is the date when life log information last appeared, life log information storage period 516, and the like.
  • FIG. 5B is a diagram showing a configuration of the entire life log information DB 215-2 according to the present embodiment.
  • FIG. 5B shows a database that accumulates life log information that appears in communication information of all users or all SNSs, and is not summarized by user ID.
  • the life log information DB 215-2 stores data as a plurality of indexes that can indicate the degree of contribution to social communication generation in association with each life log information 512.
  • the plurality of data includes life log information appearance frequency 522, life log information appearance frequency 523 within a certain period, life log information last appearance date 524, life log information last appearance date, life log information A storage period 525 representing a period from the day when the storage of the data is started is included.
  • FIG. 5A as DB for every user and FIG. 5B as DB for all users were shown, you may manage by the group unit etc. by several users. Also, in this example, since the amount of information becomes enormous, a configuration is shown in which the score is updated each time life log information is acquired.
  • FIG. 6A is a diagram showing a second timeline configuration 220-1 of the timeline element accumulation database (DB) 220 according to the present embodiment.
  • the timeline element accumulation DB 220 stores common life log information 612 that appears in the timeline element for each generated second timeline ID 611.
  • the timeline element accumulation DB 220 stores the number of timeline elements 613 that appear for each second timeline ID 611.
  • the last appearance date 614 stores the last date when the life log information 612 appears on the timeline for each second timeline ID 611.
  • the storage period 615 stores a period during which the second timeline is stored for each second timeline ID 611.
  • the storage period 615 indicates a period from the date when the common life log information that triggers generation of the second timeline is determined by the timeline element determination unit 218 and storage is started.
  • the storage 616 stores, for each second timeline ID 611, an instruction issued from the communication terminal 230 as to whether or not the second timeline is to be continued.
  • the instruction contents are either stored or not stored, but the instruction contents are not limited to these.
  • FIG. 6B is a diagram showing a configuration 220-2 of common life log information in the timeline element accumulation DB 220 according to the present embodiment.
  • the timeline element accumulation DB 220 includes keyword information 621, key video information 622, position information 623, first information as information related to the common life log information 612 included in the generated common timeline element of the second timeline. 2
  • the timeline log ID 624 and the like are stored.
  • the common life log information 612 is the same as the common life log information 612 in FIG. 6A.
  • the keyword information 621 is data related to the common life log information. For example, with respect to the common life log information “Takoyaki”, the meaning of “Takoyaki”, the URL of a site that introduces related information, and how to make “Takoyaki” are introduced. URL of the site.
  • the key video information 622 is a URL for a still image of “Takoyaki”, a video introducing how to make “Takoyaki”, a video of a person eating “Takoyaki”, and the like.
  • the position information 623 is map information or a map image of the location of a famous takoyaki store, or their URL, longitude and latitude information, or the like.
  • the second timeline log ID 624 is an ID of a timeline element related to “Takoyaki” in a timeline generated in the past.
  • the timeline generated in the past is not limited to the timeline of the same user, and may be the first timeline or the second timeline.
  • FIG. 6C is a diagram showing a timeline element 220-3 of the timeline element accumulation DB 220 according to the present embodiment.
  • the timeline element 220-3 includes a user ID 631, a timeline element ID 632, and common life log information 612.
  • the user ID 631 indicates the ID of the user who posted the communication information converted into the timeline elements that constitute the specific second timeline. With this ID, the user who posted the communication information can be specified.
  • the timeline element ID 632 indicates the ID of each timeline element converted based on the communication information posted by the user.
  • the ID of the timeline element indicates which timeline element of the user is used to generate the second timeline.
  • the common life log information 612 indicates life log information common to each timeline element that generates the second timeline.
  • the life log information included in the timeline element based on the user ID of U20915 is “XXY”. This indicates that the timeline element determination unit 218 has mistakenly collected life log information similar to “XXX” which is the original common life log information.
  • FIG. 7 is a diagram showing a configuration of the target SNS table 212a according to the present embodiment.
  • the target SNS table 212a stores the currently logged-in SNS for each user and communication terminal.
  • the structure of the object SNS table 212a of FIG. 7 is an example, and is not limited to this.
  • the target SNS table 212a stores the first login SNS 712 that logged in first, the mail address and password 713 of the first login SNS 712, and the timeline display flag 714 for the first login SNS 712 in association with each communication terminal ID / user ID 711. To do.
  • the second login SNS 715 that logged in second, its mail address and password 716, and the timeline display flag 717 are stored.
  • the n-th (n is indefinite) n-th login SNS 718, its mail address and password 719, and the timeline display flag 720 are stored in the same order in which the user logged in.
  • FIG. 8 is a block diagram illustrating a hardware configuration of the information processing apparatus 210 according to the present embodiment.
  • a CPU 810 is an arithmetic control processor, and implements each functional component of the information processing apparatus 210 in FIG. 2 by executing a program.
  • the ROM 820 stores fixed data and programs such as initial data and programs. 2 also controls communication with other communication terminals 230 and the first SNS server 241 to the nSNS server 242 via the network.
  • the RAM 840 is a random access memory that the CPU 810 uses as a work area for temporary storage.
  • the RAM 840 has an area for storing data necessary for realizing the present embodiment.
  • the communication terminal ID / user ID 711 is a communication terminal ID and user ID for performing communication (FIG. 7).
  • Communication information 841 is information exchanged in communication by the communication terminal of communication terminal ID / user ID 711.
  • the life log information 512 is information related to the user's life log extracted from the communication information 841 (FIG. 5B).
  • the timeline element 844 is obtained by converting the communication information 841 to form the first timeline.
  • the first timeline 845 is a timeline constituted by each timeline element 844 converted from the communication information 841, and is a first timeline (each time constituting the first timeline) transmitted to the communication terminal with the communication terminal ID. Line element).
  • the common life log information 612 is life log information 512 included in common with a plurality of timeline elements (FIG. 6A).
  • the common timeline element 847 is determined by the timeline element determination unit 218 as the timeline element 844 including the common life log information 612 among the timeline elements 844 constituting the first timeline.
  • the second timeline 848 is a timeline constituted by the common timeline element 847.
  • the storage 850 stores a database, various parameters, or the following data or programs necessary for realizing the present embodiment.
  • the life log information DB 215 is the life log information DB shown in FIGS. 5A and 5B.
  • the timeline element DB 851 is a database of timeline elements constituting the first timeline 845 or the second timeline 848 shown in FIGS. 6A to 6C.
  • the target SNS table 212a is a table of each SNS that is the target from which the information processing apparatus 210 collects communication information illustrated in FIG.
  • the storage 850 stores the following programs.
  • the information processing program 852 stores a program that controls the entire information processing apparatus 210.
  • the first timeline generation module 853 stores a module for generating a first timeline in the information processing program 852.
  • the life log information extraction module 854 stores a module for extracting life log information from communication information in the information processing program 852.
  • the common life log information detection module 855 stores a module for detecting common life log information 512 from the life log information in the life log information DB 215 in the information processing program 852.
  • the timeline element determination module 856 stores a module for determining the timeline element 844 including the common life log information 612 from each timeline element 844 constituting the first timeline 845.
  • the second limeline generation module 857 stores a module for collecting the common timeline elements 847 and generating the second timeline.
  • FIG. 8 shows only data and programs essential to the present embodiment, and does not illustrate data and programs not directly related to the present embodiment.
  • FIG. 9 is a flowchart illustrating a processing procedure of the information processing apparatus 210 according to the present embodiment. This flowchart is executed by the CPU 810 in FIG. 8 while using the RAM 840, and implements each functional component of the information processing apparatus 210 in FIG.
  • step S901 it is determined whether communication information has been received from the communication terminal 230 or each SNS.
  • step S921 it is determined whether login information to the SNS has been received. If the login information to the SNS is not received, other processes (other than those shown in the flowchart) are performed. On the other hand, when the login information to the SNS is received, the process proceeds to step S923, and the information processing apparatus 210 registers the target SNS for collecting communication information.
  • step S925 the information processing apparatus 210 creates a user table in the life log information DB 215, and ends the process.
  • step S901 If it is determined in step S901 that communication information has been received, the process proceeds to step S903, and the communication information collection unit 212 collects communication information.
  • step S905 the first timeline generating unit 217 generates a first timeline in which the collected communication information is converted into timeline elements and summarized in time series. In the present embodiment, a first timeline is generated in which the communication information of the SNS instructed to display the timeline by each logged-in SNS is arranged in time series (see FIG. 4A).
  • step S907 the life log information extraction unit 213 extracts life log information from the communication information collected from the target SNS.
  • step S909 the life log information storage unit 214 accumulates the extracted life log information in the life log information DB 215.
  • step S911 the common life log information detection unit 216 performs determination for detecting common life log information from the life log information accumulated in the life log information DB.
  • the common life log information detection part 216 repeats the said determination, when not detecting common life log information.
  • the timeline element determination unit 218 determines whether the number of common timeline elements including the detected common life log information appears more than a predetermined number within a specific time, for example. It is determined whether or not the threshold value is exceeded. If the number of common timeline elements exceeds the threshold, the process proceeds to step S915. On the other hand, if the number of common timeline elements does not exceed the threshold value, the process ends.
  • step S915 the second timeline generation unit 219 generates the second timeline when the number of common timeline elements exceeds the threshold value.
  • the communication control unit 211 transmits the common life log information of the second timeline to the communication terminal 230 via the network 250.
  • step S919 when the information processing apparatus 210 receives a transmission request for the second timeline from the communication terminal 230, the communication control unit 211 transmits each timeline element constituting the second timeline to the communication terminal 230. To do.
  • FIG. 10 is a block diagram illustrating a hardware configuration of the communication terminal 230 according to the present embodiment.
  • a CPU 1010 is a processor for arithmetic control, and implements each functional component of the communication terminal 230 of FIG. 2 by executing a program.
  • the ROM 1020 stores fixed data and programs such as initial data and programs.
  • the GPS receiving unit 239 receives a signal from a GPS satellite.
  • the communication control unit 231 controls communication with another information processing apparatus 210, the first SNS server 241, or the n-th SNS server 242 via the network.
  • the RAM 1040 is a random access memory that the CPU 1010 uses as a work area for temporary storage.
  • the RAM 1040 has an area for storing data necessary for realizing the present embodiment.
  • the reception data 1041 is data received from the outside via the communication control unit 231.
  • the transmission data 1042 is data that is transmitted to the outside via the communication control unit 231.
  • the input data 1043 is data input from the input device via the input / output interface 1060.
  • the output data 1044 is data output to the output device via the input / output interface 1060.
  • the position information 1045 is position information of the communication terminal 230 calculated based on the signal received from the GPS receiving unit 239.
  • the video information 1046 is information on a still image captured using the imaging unit 240 (see FIG. 2) or information on a moving image.
  • the storage 1050 stores a database, various parameters, or the following data or programs necessary for realizing the present embodiment.
  • the timeline storage unit 1051 is a storage unit that stores each timeline element constituting the first timeline or the second timeline received from the information processing apparatus 210.
  • Reference numeral 1052 denotes a telephone directory / address DB that stores destinations with which the communication terminal 230 communicates.
  • the storage 1050 further stores the following program.
  • the communication terminal processing program 1053 stores a program for controlling the entire communication terminal 230.
  • the communication execution module 1054 stores a module for executing communication via the SNS in the communication terminal processing program 1053.
  • the timeline element reception module 1055 stores a module for receiving the first timeline or the second timeline from the information processing apparatus 210 in the communication terminal processing program 1053.
  • the communication terminal processing program 1053 provides the information processing apparatus 210 with the communication information itself or information for acquiring communication information from the SNS (for example, an e-mail address or a password). Modules for storing are stored.
  • the input / output interface 1060 uses, as digital data, information input from the touch panel 1062 as the operation unit 238 (see FIG. 2), the microphone 1064 included in the sound processing unit 237 (see FIG. 2), and the camera 1065 as the imaging unit 240. input.
  • the generated display screen is output to the display unit 236, and the reproduced audio is output to the speaker 1763 included in the audio processing unit 237.
  • FIG. 10 shows only data and programs essential to the present embodiment, and does not illustrate data and programs not related to the present embodiment.
  • FIG. 11 is a flowchart showing a processing procedure of the communication terminal 230 according to the present embodiment. This flowchart is executed by the CPU 1010 of FIG. 10 using the RAM 1040, and implements each functional component of the communication terminal 230 of FIG.
  • step S1111 the presence / absence of a login request to the SNS is determined (see the left diagram in FIG. 4A).
  • step S1121 it is determined whether there is a transmission / reception service request in the SNS.
  • step S1131 it is determined whether or not there is a request for timeline information to the information processing apparatus 210.
  • step S1113 If there is a login request to the SNS, the process proceeds to step S1113, and a login process to the target SNS is executed. In step S1115, the login information is also transmitted to the information processing apparatus 210. If there is a transmission / reception service request in SNS, the process proceeds to step S1123, and the communication execution unit 232 and social communication information reception unit 235 in FIG. 2 perform SNS transmission processing or SNS reception processing. In step S1125, the communication information providing unit 234 in FIG. 2 transmits communication information including transmitted / received information or position information to the information processing apparatus 210. If there is a request for timeline information, the request is transmitted to the information processing apparatus 210, and then the process proceeds to step S1133 to wait for reception of timeline information from the information processing apparatus 210. If timeline information is received via the timeline information receiving unit 233 of FIG. 2, the process proceeds to step S1135, and processing for displaying the received timeline information is performed.
  • a plurality of SNSs are managed across by collecting related communication information based on life log information included in communication information collected from a plurality of SNSs. be able to.
  • the present invention may be applied to a system composed of a plurality of devices, or may be applied to a single device.
  • the present invention can also be applied to a case where an information processing program that implements the functions of the embodiments is supplied directly or remotely to a system or apparatus. Therefore, in order to realize the functions of the present invention on a computer, a program installed in the computer, a medium storing the program, and a WWW (World Wide Web) server that downloads the program are also included in the scope of the present invention. .
  • communication information exchanged by a plurality of SNSs can be collected based on life log information, and a multi-SNS client that is easy for the user to use can be realized.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Computational Linguistics (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Computing Systems (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

 ユーザ端末が接続する2つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集する収集手段と、収集した前記コミュニケーション情報に含まれるライフログ情報を抽出する抽出手段と、抽出した前記ライフログ情報を蓄積する蓄積手段と、収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第1タイムライン情報を生成する第1生成手段と、共通のライフログ情報を含む少なくとも2つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出手段と、前記コミュニケーション情報群をまとめて、1つのタイムライン要素として第2タイムライン情報を生成する第2生成手段と、を備えたシステム。

Description

情報処理システム、情報処理方法、情報処理プログラム、および情報処理装置
 本発明は、ネットワークを介してやり取りされるユーザのコミュニケーション情報を処理する技術に関する。
 本願は、2011年9月26日に出願された特願2011-208522号に基づき優先権を主張し、その内容をここに援用する。
 上記技術分野において、特許文献1に示されるように、同一人が異なる登録名を用いて複数のネットワークサービスを利用している場合において、各サービスの独立性を維持しながら、異なる登録名を統一して管理して知人関係を利用する技術が知られている。
 また、特許文献2に示されているように、携帯電話に記憶された電話番号、メールアドレスなどを含む電話帳データを集積して、電話帳データに登録された者同士の関係性を把握して管理することで利用価値の高いコミュニティを形成する技術が知られている。
特開2010-250797号公報 特開2010-4229号公報
 しかしながら、上記特許文献1に記載の技術では、複数のネットワークサービスを利用する知人関係を統一して管理するに過ぎず、各サービスにて行なわれるコミュニケーションそのものを相互に利用することができなかった。
 また、上記特許文献2に記載の技術では、電話帳データに登録された登録者間の関係性を利用するに過ぎず、登録者間において行なわれたコミュニケーションそのものを利用することができなかった。
 すなわち、上記の文献に記載の技術では、通信端末における複数のSNS(ソーシャルネットワークサービス)に対応したマルチSNSクライアントを実現する場合に、タイムラインと呼ばれる時系列のログ情報の数が多くなり、重要な情報が埋もれてしまうという問題が生じる。
 本発明の目的は、上述の課題を解決する技術を提供することにある。
 上記目的を達成するため、本発明は、ユーザ端末が接続する2つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集するコミュニケーション情報収集手段と、
 収集した前記コミュニケーション情報に含まれるライフログ情報を抽出するライフログ情報抽出手段と、
 抽出した前記ライフログ情報を蓄積するライフログ情報蓄積手段と、
 収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第1タイムライン情報を生成する第1タイムライン情報生成手段と、
 共通のライフログ情報を含む少なくとも2つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出手段と、
 前記検出手段が検出した前記コミュニケーション情報群をまとめて、1つのタイムライン要素として第2タイムライン情報を生成する第2タイムライン情報生成手段と、
 を備えた情報処理システムを提供する。
 本発明はまた、ユーザ端末が接続する2つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集する収集ステップと、
 収集した前記コミュニケーション情報に含まれるライフログ情報を抽出するライフログ情報抽出ステップと、
 抽出した前記ライフログ情報を蓄積するライフログ情報蓄積ステップと、
 収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第1タイムライン情報を生成する第1タイムライン情報生成ステップと、
 共通のライフログ情報を含む少なくとも2つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出ステップと、
 前記検出ステップが検出した前記コミュニケーション情報群をまとめて、1つのタイムライン要素として第2タイムライン情報を生成する第2タイムライン情報生成ステップと、
 を含む情報処理方法も提供する。
 本発明はまた、ユーザ端末が接続する2つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集する収集ステップと、
 収集した前記コミュニケーション情報に含まれるライフログ情報を抽出するライフログ情報抽出ステップと、
 抽出した前記ライフログ情報を蓄積するライフログ情報蓄積ステップと、
 収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第1タイムライン情報を生成する第1タイムライン情報生成ステップと、
 共通のライフログ情報を含む少なくとも2つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出ステップと、
 前記検出ステップが検出した前記コミュニケーション情報群をまとめて、1つのタイムライン要素として第2タイムライン情報を生成する第2タイムライン情報生成ステップと、
 をコンピュータに実行させる情報処理プログラムも提供する。
 本発明はまた、ユーザ端末が接続する2つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集する収集手段と、
 収集した前記コミュニケーション情報に含まれるライフログ情報を抽出するライフログ情報抽出手段と、
 抽出した前記ライフログ情報を蓄積するライフログ情報蓄積手段と、
 収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第1タイムライン情報を生成する第1タイムライン情報生成手段と、
 共通のライフログ情報を含む少なくとも2つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出手段と、
 前記検出手段が検出した前記コミュニケーション情報群をまとめて、1つのタイムライン要素として第2タイムライン情報を生成する第2タイムライン情報生成手段と、
 を備えた情報処理装置も提供する。
 本発明によれば、複数のSNSでやり取りされたコミュニケーション情報を、ライフログ情報に基づいてまとめて、ユーザにとって使いやすいマルチSNSクライアントを実現することができる。
本発明の第1実施形態に係る情報処理システムの構成を示すブロック図である。 本発明の第2実施形態に係る情報処理システムの構成を示すブロック図である。 本発明の第2実施形態に係る情報処理システムの動作手順を示すシーケンス図である。 本発明の第2実施形態に係る情報処理システムにおける通信端末の表示画面を示す図である。 本発明の第2実施形態に係る情報処理システムにおける通信端末の別の表示画面を示す図である。 本発明の第2実施形態に係るユーザ毎のライフログ情報DBの構成を示す図である。 本発明の第2実施形態に係る全体のライフログ情報DBの構成を示す図である。 本発明の第2実施形態に係るタイムライン要素DBの第2タイムラインの構成を示す図である。 本発明の第2実施形態に係るタイムライン要素DBの共通ライフログ情報の構成を示す図である。 本発明の第2実施形態に係るタイムライン要素DBのタイムライン要素の構成を示す図である。 本発明の第2実施形態に係る対象SNSテーブルの構成を示す図である。 本発明の第2実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。 本発明の第2実施形態に係る情報処理装置の処理手順を示すフローチャートである。 本発明の第2実施形態に係る通信端末のハードウェア構成を示すブロック図である。 本発明の第2実施形態に係る通信端末の処理手順を示すフローチャートである。
 以下に、本発明を実施するための形態について、図面を参照して、例示的に詳しく説明記載する。ただし、以下の実施の形態に記載されている、構成、数値、処理の流れ、機能要素などは一例に過ぎず、その変形や変更は自由であって、本発明の技術範囲を以下の記載に限定する趣旨のものではない。
 [第1実施形態]
 本発明の第1実施形態としての情報処理システム100について、図1を用いて説明する。
 情報処理システム100は、コミュニケーション情報収集部110と、ライフログ情報抽出部120と、ライフログ情報蓄積部130と、第1タイムライン情報生成部140Aと、第2タイムライン情報生成部140Bと、コミュニケーション情報群検出部160と、を含む。
 コミュニケーション情報収集部110は、ユーザ端末が接続する2以上のソーシャルネットワーク150を介して発信されたコミュニケーション情報を収集する。
 ライフログ情報抽出部120は、収集した前記コミュニケーション情報に含まれるライフログ情報を抽出する。ここで、ライフログ情報とは、コミュニケーション情報に含まれるキーワード情報やユーザの行動情報などである。
 ライフログ情報蓄積部130は、抽出した前記ライフログ情報を蓄積する。
 第1タイムライン情報生成部140Aは、収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第1タイムライン情報を生成する。
 コミュニケーション情報群検出部160は、共通のライフログ情報を含む少なくとも2つの前記コミュニケーション情報をコミュニケーション情報群として検出する。
 第2タイムライン情報生成部140Bは、コミュニケーション情報群検出部160が検出したコミュニケーション情報群をまとめて、1つのタイムライン要素として第2タイムライン情報を生成する。
 以上の構成によれば、ユーザにとって使いやすいマルチSNSクライアントを実現することができる。
 [第2実施形態]
 次に本発明の第2実施形態に係る情報処理システムについて説明する。
 本実施形態においては、サーバである情報処理装置が、複数のソーシャル・ネットワーキング・サービス(以下、SNS:Social Networking Service)を含むネットワーク通信からユーザのコミュニケーション情報を収集する。
 そして、収集したコミュニケーション情報を1つのタイムライン情報として表示させると共に、コミュニケーション情報からライフログ情報を抽出して共通の属性を有するタイムライン要素同士をまとめて新たなタイムライン情報として表示する。
 なお、ここで"共通の属性を有する"とは、"キーワード" "位置" "ユーザ" "グループ(コミュニティ)" "発言頻度" "人気度" などが共通していることを表わす。すなわち、本実施形態では、あるキーワード・位置・人・グループごとにタイムラインをまとめる。あるいは、発言頻度の少ない人の発言をまとめてもよい。さらに、多くリツイートされているタイムラインをまとめてもよい。
 図2は、本実施形態に係る情報処理システム200の構成を示すブロック図である。
 図2の情報処理システム200は、ネットワーク250を介して接続された情報処理装置210と、複数の通信端末230と、複数のSNSサーバ241、242とを備える。
 ネットワーク250は、第1SNSサーバ241、第nSNSサーバ242など複数のSNSや他のネットワークサービスを含む。SNSとしては、既存のSNSや将来開設されるSNSも含む。
 通信端末230は、互いに、SNSや他のネットワークサービスを使用してコミュニケーションを行なう。このコミュニケーション情報は、SNSまたは各通信端末から情報処理装置210によって集められる。
 なお、本実施形態において、コミュニケーション情報は、メッセージや文章などのテキストデータ、静止画や動画を含む映像データ、およびGPS(Global Positioning System)などによるユーザの位置情報や位置情報の履歴からのユーザの行動情報を含む。
 情報処理装置210は、通信制御部211と、コミュニケーション情報収集部212と、ライフログ情報抽出部213と、ライフログ情報記憶部214と、ライフログ情報データベース215と、共通ライフログ情報検出部216とを有する。
 情報処理装置210は、さらに第1タイムライン生成部217と、タイムライン要素判定部218と、第2タイムライン生成部219と、タイムライン要素蓄積データベース220とを有する。
 通信制御部211は、ネットワーク250を介して、SNSや通信端末230と通信を行なう。
 コミュニケーション情報収集部212は、ネットワーク250を介してユーザ同士が複数のSNSを用いてやり取りした各コミュニケーション情報を収集する。
 ライフログ情報抽出部213は、収集した各コミュニケーション情報に含まれるライフログ情報を抽出する。
 ここで、ライフログ情報は、コミュニケーション情報がメッセージや文章などのテキストデータである場合には、メッセージや文章に含まれるキーワード情報およびそのキーワード情報の使用法を含む。
 ライフログ情報抽出部213は、メッセージや文章からキーワード情報およびそのキーワード情報の使用法をテキストマイニングによって抽出する。テキストマイニングによって、キーワード情報の使用法としてキーワード情報を肯定的に使用しているか/否定的に使用しているかなども判定する。
 また、ライフログ情報は、コミュニケーション情報がユーザの行動や行動履歴などの行動データである場合には、位置情報や行動情報を含む。
 更に、ライフログ情報は、コミュニケーション情報が静止画や動画などのキー映像情報である場合には、画像の特徴情報や映像の特徴情報を含む。
 ライフログ情報記憶部214は、ライフログ情報DB215へのライフログ情報の蓄積において、ユーザごとに検索可能な蓄積を行なう(図5A参照)。
 ライフログ情報データベース215は、ライフログ情報をユーザごとに分類して蓄積する。
 共通ライフログ情報検出部216は、ライフログ情報データベース215に蓄積されたユーザごとのライフログ情報から、共通のキーワード情報や位置情報や画像の特徴情報など(共通ライフログ情報)を所定時間内に抽出する。ここで、共通ライフログ情報の例としては、キーワード情報の「渋谷」と、GPS(Global Position System)により得られる「渋谷」の位置情報とを共通のものとすることができる。
 第1タイムライン生成部217は、複数のSNSから収集した各コミュニケーション情報を、タイムラインを構成するタイムライン要素に変換する。そして、変換した複数のタイムライン要素を時系列にまとめただけの第1タイムラインを生成する。
 第1タイムラインは、複数のコミュニケーション情報を集積したタイムライン要素からなるに過ぎない。したがって、複数のSNSがそれぞれ異なるテーマについて情報交換している場合には、異なるテーマの情報がひとまとまりに表示され、ユーザにおいて情報を有効かつ効率的に取得することが困難である。
 そこで、タイムライン要素判定部218は、共通ライフログ情報検出部216において検出した共通ライフログ情報を含むタイムライン要素(共通タイムライン要素)が、あらかじめ定められた閾値を超える頻度で第1タイムラインに出現するか否か判定する。
 タイムライン要素に共通ライフログ情報を含む場合には、共通のトピックに関するタイムライン要素である可能性が高いことから、1つのタイムラインにまとめて表示すればユーザにおいて情報の管理が容易となる。
 タイムライン要素判定部218は、共通ライフログ情報を有するタイムライン要素を検出すると、タイムライン要素蓄積データベース220に伝達して蓄積させる。
 タイムライン要素判定部218において、共通タイムライン要素が閾値を超える頻度で第1タイムラインに出現するものと判定すると、第2タイムライン生成部219は、タイムライン要素蓄積データベース220から共通タイムライン要素を収集して時系列にまとめた第2タイムラインを生成する。
 通信制御部211は、第1タイムライン生成部217において生成された第1タイムラインと、第2タイムラインを構成する共通タイムライン要素に含まれる共通ライフログ情報とをネットワーク250を介して通信端末230に送信する。通信制御部211は、さらに、通信端末230からの送信要求に応じて第2タイムラインをネットワーク250を介して通信端末230に送信する。
 このように、通信端末230が複数のSNSサーバ241、242を介して他の通信端末と行なったコミュニケーションのコミュニケーション情報は、通信端末230あるいはSNSから情報処理装置210に収集される。そして、コミュニケーション情報から抽出されたライフログ情報をライフログ情報DB215に蓄積し、このライフログ情報から、共通ライフログ情報検出部216により共通ライフログ情報が検出される。
 そして、第1タイムラインを構成するタイムライン要素から共通ライフログ情報を含む共通のタイムライン要素がタイムライン中に出現する回数を閾値を基準に判定し、閾値を超える回数出現した共通のタイムライン要素だけをまとめた新たな第2タイムラインを生成する。
 第2タイムラインは、通信端末230に送信されてユーザが情報を管理するのに用いられる。また、第2タイムラインの生成は、通信端末230からの要求に基づいて行なってもよい。
 (情報処理システムの動作手順) 次に図3を用いて、本実施形態に係る情報処理システム200の動作手順について説明する。
 図3は、本実施形態に係る情報処理システム200の動作手順300を示すシーケンス図である。
 まず、ステップS301において、通信端末230が、通信端末230のコミュニケーション情報を情報処理装置210に提供すると共に、情報処理装置210から通信端末230へ複数のSNSを対象とするタイムライン要素を提供するための登録を行なう。その際に、通信端末230に対応するプログラムが搭載されていなければ、情報処理装置210から通信端末230にダウンロードするサービスを行なってもよい。この登録は、ステップS303において、通信端末230による対象SNSへのログインのアカウント情報を情報処理装置210のコミュニケーション情報収集部212の対象SNSテーブル212aに登録することで行なう(図4Aおよび図7参照)。
 その後、例えば、ステップS305において、通信端末230からSNSサーバを介した他の通信端末群へのコミュニケーション情報の送信があるとする。
 その時、ステップS307において、コミュニケーションを仲介したSNSサーバあるいは送受信した通信端末230からコミュニケーション情報(タイムライン要素)が情報処理装置210に通知される。実際には、対象SNSテーブル212aに、各ユーザに対応して登録された1つ以上のSNSから当該ユーザのタイムライン情報を取得する。
 そして、ステップS309において、ライフログ情報抽出部213は、コミュニケーション情報収集部212により収集したコミュニケーション情報に含まれるライフログ情報を抽出する。
 そして、ステップS311において、ライフログ情報抽出部213は、抽出したライフログ情報をライフログ情報データベース215に伝達する。
 ステップS313において、ライフログ情報データベース215は、受け取ったライフログ情報をユーザ個人のIDと対応付けて蓄積する。
 次に、ステップS315において、第1タイムライン生成部221は、上記の収集した複数のコミュニケーション情報をタイムライン要素にそれぞれ変換して、これらのタイムライン要素を時系列にまとめた第1タイムラインを生成する。
 そして、ステップS317において、通信制御部211は、第1タイムライン生成部221で生成された第1タイムラインを通信端末230や他の通信端末に送信する。
 ステップS319において、通信端末230の表示部236には、複数のSNSのコミュニケーション情報を時刻順に並べたタイムライン要素が表示される(図4A参照)。
 一方、ステップS321において、情報処理装置210のライフログ情報データベース215は、蓄積したライフログ情報を共通ライフログ情報検出部216に伝達する。
 ステップS323において、ライフログ情報を受け付けた共通ライフログ情報検出部216は、蓄積されたライフログ情報中から共通のライフログ情報を検出する。例えば、共通ライフログ情報検出部216は、ユーザU0001のライフログ情報に「たこやき」のテキスト情報を検出し、他のユーザU00nnのライフログ情報にも「たこやき」のテキスト情報を検出する。
 このように複数のユーザ間で共通ライフログ情報を検出することができれば、特定の時間内に送信されたコミュニケーション情報が相互に関連したコミュニケーションとして成立するものと予測することが可能である。
 そこで、ステップS325において、タイムライン要素判定部217は、検出された共通ライフログ情報を含む共通タイムライン要素について、閾値を超える頻度で第1タイムライン中に出現するか否か判定する。本実施形態における閾値は、特定の時間内に特定の回数を超えて共通タイムライン要素が出現する場合を想定して設定されるが、これに限られるものではない。
 そして、タイムライン要素判定部218は、共通タイムライン要素が閾値を超えて第1タイムライン中に出現すると判定すると、判定結果を第2タイムライン生成部219に通知する。
 ステップS327おいて、第2タイムライン生成部219は、タイムライン要素判定部218から通知された閾値を超えて出現する共通タイムライン要素を時系列にまとめた第2タイムラインを生成する。
 次にステップS329において、通信制御部211は、第2タイムラインを構成する共通タイムライン要素に含まれる共通ライフログ情報を、キーワード情報やキー映像情報その他共通性を有する情報を用いた第2タイムラインの見出し情報(トピック)として通信端末230に送信する。
 ステップS331において、通信端末230のタイムライン情報受信部233は、情報処理装置210から受信した第2タイムラインの見出し情報としての共通ライフログ情報を受け付けると、表示部236に表示する。
 そして、ステップS333において、通信端末230は操作部238においてユーザによる第2タイムラインの表示要求を受け付けると、通信制御部231から第2タイムラインの送信要求を情報処理装置210に送信する。
 次のステップS335において、情報処理装置210の通信制御部211は、通信端末230からの要求に応答して第2タイムラインの各タイムライン要素を通信端末230に送信する。
 そしてステップS337において、通信端末230は、タイムライン情報受信部233において第2タイムラインのタイムライン要素を受け付け、表示部236は第2タイムラインを表示する。
 《通信端末の表示画面》
 次に、通信端末230の本実施形態を特徴付ける表示画面例について説明する。
 (第1タイムライン)
 図4Aは、第1タイムラインに含むべきコミュニケーション情報を登録する場合の、本実施形態に係る通信端末230の表示画面例を示す図である。
 図4Aは左図、中央図および右図の順に、同一の第1タイムラインを表示するSNSを登録し、第1タイムラインを表示するまでの表示画面を示している。なお、図4Aの操作および表示は一例であって、これに限定されない。
 SNS-Aボタン412~SNS-Dボタン415は、各SNSにログイン処理を済ませた状態であれば文字が濃く表示され、ログイン処理が未だの状態であれば薄く表示される。また、ログイン処理を済ませた後に各ボタンを押すと、各SNSのコミュニケーション情報を各タイムライン要素として第1タイムラインに表示する処理を済ませた状態になり、各ボタンは明るく表示される。各ボタンを押さなければ、ボタンは減色表示される。
 図4Aの左図は、情報処理装置210が提供する第1タイムライン表示を含むサービスプログラムが起動後の通信端末230の表示画面410を示す。
 この表示画面410は、既にSNS-AとSNS-Bとが情報処理装置210に対するログイン処理を済ませ、対応する各ボタンが押された状態である。したがって、SNS-Aボタン412とSNS-Bボタン413は、文字が濃くかつ明るく表示され、SNS-Aのタイムライン要素(ウインドウ411の裏)とSNS-Bのタイムライン要素とが表示画面410に時系列に表示されている。
 表示画面410の上端には、SNS-Cにログインを行なうウインドウ411が開いている。SNS-Cボタン414は、SNS-Cへのログイン処理を済ませていないため文字が薄く、かつ減色表示されている。
 次に、図4Aの中央図は、ウインドウ411からSNS-Cへのログイン指示が行なわれて、SNS-Cにログイン処理が行なわれた後の通信端末230の表示画面420を示す。表示画面420には、SNS-Cボタン414の文字が濃く表示されてSNS-Cへのログイン処理が済んだ状態を示している。しかし、SNS-Cボタン414は未だ押されていないため減色表示されており、第1タイムライン421にはSNS-Cのタイムライン要素が表示されない。
 なお、SNS-Aボタン412は、図4Aの中央図および右図の表示画面に表示されていないが、これは各SNSボタンの表示画面をスクロールしたことで表示が隠れた状態を示す。
 図4Aの右図では、SNS-Cボタン414が押されてSNS-Cの文字が明るく表示され、SNS-Cのタイムライン要素を時系列に表示することを開始した後の、通信端末230の表示画面430を示す。
 従って表示画面430では、SNS-AとSNS-BとSNSCとが第1タイムライン431に時系列に並んで表示されている。すなわち、第1タイムライン421と比べると、SNS-Cのタイムライン431aが第1タイムライン431に追加されている。
 以上が、複数のSNSの各タイムライン要素を第1タイムラインにまとめて表示する手順を示す通信端末230における表示画面例である。
 (第2タイムライン)
 図4Bは、第1タイムラインから検出した共通タイムラインにより構成された第2タイムラインを表す表示画面を示す図である。
 図4Bは左~右に、第1タイムラインの表示画面440(左図)、第2タイムラインの共通ライフログ情報の表示480を含む第1タイムラインの表示画面450(中央図)、および第2タイムラインの表示画面460(右図)を示す。なお、図4Bの操作および表示は一例であって、これに限定されない。
 図4Bの左図は、各SNSから収集された各コミュニケーション情報をそれぞれタイムライン要素に変換したタイムライン要素471~476を第1タイムラインとして表示した、通信端末230の表示画面440を示す。
 タイムライン要素471は、ライフログ情報「XXX」を含む内容であることを示し、タイムライン要素472はライフログ情報「YYY」を含む内容であることを示し、以下、タイムライン要素473~476についても同様である。
 次に、図4Bの中央図は、第2タイムラインの共通ライフログ情報の表示480をタイムラインの先頭に表示し、第1タイムラインを構成するその他のタイムライン要素472~48xを表示した、通信端末230の表示画面450を示す。
 本実施形態において共通ライフログ情報の表示480として共通ライフログ情報を「トピック」と表示し、「XXX」の文字情報と、タイムライン要素471の裏に複数の共通タイムライン要素を有することを示す。
 図4Bの右図は、第2タイムラインの各共通タイムライン要素を画面上に展開して表示した、通信端末230の表示画面460を示す。タイムライン要素471およびタイムライン要素475は、アイコンが同一であるので同一のユーザによるものであることが示されている。
 第2タイムラインは、共通ライフログ情報「XXX」に関するタイムライン要素が収集されており、表示画面460に時系列に表示される。なお、第2タイムラインを構成するタイムライン要素には、原則として共通ライフログ情報を含む共通タイムライン要素が表示される。
 ここで、表示画面460に表示される第2タイムラインでは、タイムライン要素475においてユーザが「・・・XXX・・・・?」の質問を行ない、この質問を受けて、他のユーザが「XXX・・・・」のように回答を行なったことをタイムライン要素4XXに示す。
 また、質問形式のタイムライン要素475への応答形式による応答か否かの判定は、特定の時間内に、他のユーザから当該共通ライフログ情報を含むコミュニケーション情報の発信があったか否かを判定して行う。
 ここで、SNS-A(ボタン412)を利用するユーザと別のSNS-B(ボタン413)を利用する他のユーザとのコミュニケーション情報の交換は、タイムライン要素判定部217において共通ライフログ情報を含むと判定されると、タイムライン要素が第2タイムラインに集約される。
 さらに、共通ライフログ情報には位置情報が含まれることから、異なるユーザが特定のエリアに居る場合に、ユーザ同士のタイムライン要素を収集して第2タイムラインを生成してもよい。
 (情報処理装置の記憶構成)
 以下、本実施形態の情報処理装置210のデータ記憶構成を説明する。かかるデータ記憶構成に従って記憶されたデータを整理あるいは検索することによって、情報処理装置210の各機能が実現するものである。
 (ライフログ情報データベース(DB))
 図5Aは、本実施形態に係るユーザ毎のライフログ情報DB215-1の構成を示す図である。
 以下、本実施形態においては、ライフログ情報を、メッセージ中のキーワード(Keyword)、ユーザの位置情報や行動履歴を含む行動(Action)、静止画および動画を含む映像の特徴量(Image)、人の声や自然の音および音楽を含む音声情報の特徴量(Audio)、に大別して説明する。
 しかし、かかる分類は一例であり、また、コミュニケーション情報から抽出するライフログ情報は、ユーザを特徴付ける情報として寄与するものであればよく、上記の分類に限定されるものでもない。
 ライフログ情報DB215-1は、ユーザID511単位で、コミュニケーション情報に出現したライフログ情報512を記憶する。なお、実際には、図5Aに示すようにユーザID511ごとにまとめられていなくても、ユーザIDにより検索可能な構成であればよい。
 各ライフログ情報512に対応付けて、複数のデータが記憶されている。複数のデータには、ライフログ情報の出現回数513、出現頻度514、ライフログ情報が最後に出現した日である最終出現日515、ライフログ情報の保存期間516などを含む。
 図5Bは、本実施形態に係る全体のライフログ情報DB215-2の構成を示す図である。
 即ち、図5Bは、ユーザIDによってまとめられてない、全ユーザあるいは全SNSのコミュニケーション情報に出現するライフログ情報を蓄積するデータベースを示すものである。
 ライフログ情報DB215-2は、各ライフログ情報512に対応付けて、ソーシャルコミュニケーション生成に寄与する度合いを表わすことが可能な複数の指標としてのデータが記憶されている。これら複数のデータには、ライフログ情報の出現回数522、ライフログ情報の一定期間内の出現回数である出現頻度523、ライフログ情報が最後に出現した日である最終出現日524、ライフログ情報の記憶を開始した日からの期間を表わす保存期間525などを含む。
 なお、ユーザ単位のDBとしての図5Aと、全ユーザ対象のDBとしての図5Bとの2つを示したが、複数ユーザによるグループ単位などで管理してもよい。
 また、本例では、情報量が膨大になるため、ライフログ情報の取得ごとにスコアを更新する構成を示す。
 (タイムライン要素DB)
 図6Aは、本実施形態に係るタイムライン要素蓄積データベース(DB)220の第2タイムラインの構成220-1を示す図である。
 タイムライン要素蓄積DB220は、生成した第2タイムラインID611ごとに、タイムライン要素に出現した共通ライフログ情報612を記憶する。
 また、タイムライン要素蓄積DB220は、第2タイムラインID611ごとに、出現したタイムライン要素数613を記憶する。
 最終出現日614には、第2タイムラインID611ごとに、ライフログ情報612がタイムラインに出現した最終日を記憶する。
 保存期間615には、第2タイムラインID611ごとに、第2タイムラインを保存している期間を記憶する。この保存期間615は、第2タイムラインを生成するきっかけとなる当該共通ライフログ情報がタイムライン要素判定部218において判定されて保存を開始した日からの期間を示す。
 また、保存616には、第2タイムラインID611ごとに、当該第2タイムラインを存続させるか存続させる必要がないかについて通信端末230から出された指示を記憶する。指示内容としては、保存するまたは保存しないのいずれかであるが、指示内容はこれらに限定されない。
 図6Bは、本実施形態に係るタイムライン要素蓄積DB220の共通ライフログ情報の構成220-2を示す図である。
 タイムライン要素蓄積DB220は、生成された第2タイムラインの共通タイムライン要素に含まれる共通ライフログ情報612に関連する情報として、キーワード情報621と、キー映像情報622と、位置情報623と、第2タイムラインログID624等を記憶する。
 共通ライフログ情報612は、図6Aの共通ライフログ情報612と同様である。
 キーワード情報621は、共通ライフログ情報に関連するデータであり、例えば、共通ライフログ情報「たこやき」について「たこやき」の意味や関連情報を紹介するサイトのURLや、「たこやき」の作り方を紹介するサイトのURLなどである。
 キー映像情報622は、「たこやき」の静止画や「たこやき」の作り方を紹介した動画や、「たこやき」を食べる人の動画などのURLなどである。
 位置情報623は、有名なたこやき店の所在地の地図情報あるいは地図画像もしくはこれらのURLや、経緯度情報などである。
 第2タイムラインログID624は、過去に生成されたタイムラインにおける「たこやき」関連のタイムライン要素のIDである。過去に生成されたタイムラインは、同一ユーザのタイムラインに限定されず、また、第1タイムラインであっても、第2タイムラインであってもよい。
 図6Cは、本実施形態に係るタイムライン要素蓄積DB220のタイムライン要素220-3を示す図である。
 タイムライン要素220-3は、ユーザID631と、タイムライン要素ID632と、共通ライフログ情報612とを含む。
 ユーザID631は、特定の第2タイムラインを構成するタイムライン要素に変換されたコミュニケーション情報を投稿したユーザのIDを示す。このIDにより、コミュニケーション情報を投稿したユーザを特定することができる。
 タイムライン要素ID632は、ユーザが投稿したコミュニケーション情報に基づいて変換された各タイムライン要素のIDを示す。タイムライン要素のIDにより、ユーザのいずれのタイムライン要素に基づいて第2タイムラインを生成しているかを示す。
 共通ライフログ情報612は、上述のように、第2タイムラインを生成する各タイムライン要素に共通するライフログ情報を示す。
 本実施形態において、U20915のユーザIDによるタイムライン要素に含まれるライフログ情報は、「XXY」である。これは、本来の共通ライフログ情報である「XXX」と類似するライフログ情報として、タイムライン要素判定部218において誤って収集したことを示すものである。
 (対象SNSテーブル)
 図7は、本実施形態に係る対象SNSテーブル212aの構成を示す図である。
 対象SNSテーブル212aは、各ユーザおよび通信端末について、現在ログインしているSNSを記憶する。なお、図7の対象SNSテーブル212aの構成は一例であって、これに限定されない。
 対象SNSテーブル212aは、各通信端末ID/ユーザID711に対応付けて、最初にログインした第1ログインSNS712、第1ログインSNS712のメールアドレスおよびパスワード713、第1ログインSNS712に対するタイムライン表示フラグ714を記憶する。
 また、2番目にログインした第2ログインSNS715、そのメールアドレスおよびパスワード716、タイムライン表示フラグ717が記憶される。
 さらに、ログインした順に同様に、n番目(nは不定)の第nログインSNS718、そのメールアドレスおよびパスワード719、タイムライン表示フラグ720が記憶される。
 (情報処理装置のハードウェア構成)
 図8は、本実施形態に係る情報処理装置210のハードウェア構成を示すブロック図である。
 図8で、CPU810は演算制御用のプロセッサであり、プログラムを実行することで図2の情報処理装置210の各機能構成部を実現する。
 ROM820は、初期データおよびプログラムなどの固定データおよびプログラムを記憶する。
 また、図2にも示される通信制御部211は、ネットワークを介する他の通信端末230や第1SNSサーバ241乃至第nSNSサーバ242との通信を制御する。
 RAM840は、CPU810が一時記憶のワークエリアとして使用するランダムアクセスメモリである。RAM840には、本実施形態の実現に必要なデータを記憶する領域が確保されている。
 通信端末ID/ユーザID711は、通信を行う通信端末IDおよびユーザIDである(図7)。
 コミュニケーション情報841は、通信端末ID/ユーザID711の通信端末によるコミュニケーションにおいて交換した情報である。
 ライフログ情報512は、コミュニケーション情報841から抽出したユーザのライフログに関する情報である(図5B)。
 タイムライン要素844は、第1タイムラインを構成するためにコミュニケーション情報841を変換したものである。
 第1タイムライン845は、コミュニケーション情報841から変換した各タイムライン要素844により構成されたタイムラインであり、通信端末IDの通信端末に送信する第1タイムライン(第1タイムラインを構成する各タイムライン要素)である。
 共通ライフログ情報612は、複数のタイムライン要素に共通して含まれるライフログ情報512である(図6A)。
 共通タイムライン要素847は、第1タイムラインを構成する各タイムライン要素844のうち、共通ライフログ情報612を含むタイムライン要素844として、タイムライン要素判定部218に判定されたものである。
 第2タイムライン848は、共通タイムライン要素847により構成されたタイムラインである。
 ストレージ850には、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムを記憶されている。
 ライフログ情報DB215は、図5Aおよび図5Bに示した、ライフログ情報DBである。
 タイムライン要素DB851は、図6A~図6Cに示した、第1タイムライン845または第2タイムライン848を構成するタイムライン要素のデータベースである。
 対象SNSテーブル212aは、図7に示した、情報処理装置210がコミュニケーション情報を収集する対象である各SNSのテーブルである。
 また、ストレージ850には、以下のプログラムが格納される。
 情報処理プログラム852には、情報処理装置210の全体を制御するプログラムが格納される。
 第1タイムライン生成モジュール853には、情報処理プログラム852において、第1タイムラインを生成するためのモジュールが格納される。
 ライフログ情報抽出モジュール854には、情報処理プログラム852において、コミュニケーション情報からライフログ情報を抽出するためのモジュールが格納される。
 共通ライフログ情報検出モジュール855には、情報処理プログラム852において、ライフログ情報DB215のライフログ情報から共通するライフログ情報512を検出するためのモジュールが格納される。
 タイムライン要素判定モジュール856には、第1タイムライン845を構成する各タイムライン要素844から共通ライフログ情報612を含むタイムライン要素844を判定するためのモジュールが格納される。
 第2ライムライン生成モジュール857には、共通タイムライン要素847を収集して第2タイムラインを生成するためのモジュールが格納される。
 なお、図8には、本実施形態に必須なデータやプログラムのみが示されており、本実施形態に直接関連しないデータやプログラムは図示されていない。
 (情報処理装置の処理手順)
 図9は、本実施形態に係る情報処理装置210の処理手順を示すフローチャートである。
 このフローチャートは、図8のCPU810によりRAM840を使用しながら実行されて、図2の情報処理装置210の各機能構成部を実現する。
 まず、ステップS901において、通信端末230あるいは各SNSからコミュニケーション情報を受信したか否かを判定する。
 また、ステップS921において、SNSへのログイン情報を受信したか否かを判定する。
 SNSへのログイン情報を受信しない場合には、(本フローチャートに図示された以外の)その他の処理を行なう。一方、SNSへのログイン情報を受信した場合には、ステップS923に進み、情報処理装置210は、コミュニケーション情報を収集する対象SNSを登録する。
 次に、ステップS925において、情報処理装置210は、ライフログ情報DB215内に、ユーザ用テーブルを作成し、処理を終了する。
 上記ステップS901においてコミュニケーション情報を受信したと判定された場合はステップS903に進んで、コミュニケーション情報収集部212は、コミュニケーション情報を収集する。
 そしてステップS905において、第1タイムライン生成部217は、収集したコミュニケーション情報をタイムライン要素に変換して時系列にまとめた第1タイムラインを生成する。本実施形態においては、ログインしている各SNSでタイムライン表示を指示したSNSのコミュニケーション情報を、時系列に並べた第1タイムラインが生成される(図4A参照)。
 次のステップS907において、ライフログ情報抽出部213は、対象SNSから収集したコミュニケーション情報からライフログ情報を抽出する。
 そしてステップS909において、ライフログ情報記憶部214は、抽出したライフログ情報をライフログ情報DB215に蓄積する。
 更にステップS911において、共通ライフログ情報検出部216は、ライフログ情報DBに蓄積されたライフログ情報から、共通のライフログ情報を検出するための判定を行う。共通ライフログ情報検出部216は、共通のライフログ情報を検出しない場合には、上記判定を繰り返す。
 そしてステップS913において、タイムライン要素判定部218は、検出された共通ライフログ情報を含む共通タイムライン要素の数が、例えば特定時間内にあらかじめ定めた数以上出現しているなどを判定するための閾値を超えるか否かを判定する。共通タイムライン要素の数が閾値を超える場合には、ステップS915に進む。一方、共通タイムライン要素の数が閾値を超えない場合には、処理を終了する。
 ステップS915において、第2タイムライン生成部219は、共通タイムライン要素の数が閾値を超える場合に、第2タイムラインを生成する。
 そしてステップS917において、通信制御部211は、第2タイムラインの共通ライフログ情報を、ネットワーク250を介して通信端末230に送信する。
 次のステップS919において、情報処理装置210は、通信端末230から第2タイムラインの送信要求を受信すると、通信制御部211は、第2タイムラインを構成する各タイムライン要素を通信端末230に送信する。
 (通信端末のハードウェア構成)
 図10は、本実施形態に係る通信端末230のハードウェア構成を示すブロック図である。
 図10で、CPU1010は演算制御用のプロセッサであり、プログラムを実行することで図2の通信端末230の各機能構成部を実現する。
 ROM1020は、初期データおよびプログラムなどの固定データおよびプログラムを記憶する。
 GPS受信部239は、GPS衛星からの信号を受信する。
 また、通信制御部231は、ネットワークを介する他の情報処理装置210や第1SNSサーバ241、あるいは第nSNSサーバ242との通信を制御する。
 RAM1040は、CPU1010が一時記憶のワークエリアとして使用するランダムアクセスメモリである。RAM1040には、本実施形態の実現に必要なデータを記憶する領域が確保されている。
 受信データ1041は、外部から通信制御部231を介して受信したデータである。送信データ1042は、外部に通信制御部231を介して送信するデータである。
 入力データ1043は、入力機器から入出力インタフェース1060を介して入力されたデータである。出力データ1044は、出力機器に入出力インタフェース1060を介して出力されるデータである。
 位置情報1045は、GPS受信部239から受信した信号に基づいて算出された当該通信端末230の位置情報である。
 映像情報1046は、撮像部240(図2参照)を用いて撮像した静止画の情報、または動画の情報である。
 ストレージ1050には、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムが記憶されている。
 タイムライン記憶部1051は、情報処理装置210から受信した第1タイムラインまたは第2タイムラインを構成する各タイムライン要素を記憶する記憶部である。
 また、1052は、通信端末230が通信する相手先を蓄積する電話帳・アドレスDBである。
 ストレージ1050には、更に以下のプログラムが格納される。
 通信端末処理プログラム1053には、通信端末230の全体を制御するプログラムが格納される。
 コミュニケーション実行モジュール1054には、通信端末処理プログラム1053において、SNSを経由してコミュニケーションを実行するためのモジュールが格納される。
 タイムライン要素受信モジュール1055には、通信端末処理プログラム1053において、情報処理装置210から第1タイムラインまたは第2タイムラインを受信するためのモジュールが格納される。
 コミュニケーション情報提供モジュール1056には、通信端末処理プログラム1053において、情報処理装置210に対して、コミュニケーション情報そのもの、あるいはSNSからコミュニケーション情報を取得するための情報(例えば、メールアドレスやパスワードなど)を提供するためのモジュールが格納される。
 入出力インタフェース1060は、操作部238(図2参照)としてのタッチパネル1062や音声処理部237(図2参照)に含まれるマイク1064、撮像部240としてのカメラ1065から入力された情報をデジタルデータとして入力する。
 一方、生成された表示画面を表示部236に出力し、再生された音声を音声処理部237に含まれるスピーカ1763に出力する。
 なお、図10には、本実施形態に必須なデータやプログラムのみが示されており、本実施形態に関連しないデータやプログラムは図示されていない。
 (通信端末の処理手順)
 図11は、本実施形態に係る通信端末230の処理手順を示すフローチャートである。
 このフローチャートは、図10のCPU1010によりRAM1040を使用しながら実行されて、図2の通信端末230の各機能構成部を実現する。
 まず、ステップS1111において、SNSへのログイン要求の有無を判定する(図4Aの左図参照)。また、ステップS1121において、SNSでの送受信サービス要求の有無を判定する。また、ステップS1131において、情報処理装置210へのタイムライン情報の要求の有無を判定する。
 SNSへのログイン要求があれば、ステップS1113に進んで、対象SNSへのログイン処理を実行する。そして、ステップS1115において、そのログイン情報を情報処理装置210にも送信する。
 SNSでの送受信サービス要求があれば、ステップS1123に進んで、図2のコミュニケーション実行部232およびソーシャルコミュニケーション情報受信部235により、SNS送信処理またはSNS受信処理を行なう。そして、ステップS1125において、図2のコミュニケーション情報提供部234により、送受信した情報あるいは位置情報を含むコミュニケーション情報を情報処理装置210に送信する。
 タイムライン情報の要求があれば、当該要求を情報処理装置210に送信した後、ステップS1133に進んで、情報処理装置210からのタイムライン情報の受信を待つ。図2のタイムライン情報受信部233を介してタイムライン情報の受信があればステップS1135に進んで、受信したタイムライン情報を表示する処理を行う。
 以上の構成により、本実施形態における情報処理装置によれば、複数のSNSから収集したコミュニケーション情報に含まれるライフログ情報を基に関連するコミュニケーション情報をまとめることで、複数SNSを横断的に管理することができる。
 [他の実施形態]
 以上、本発明の実施形態について詳述したが、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の範疇に含まれる。
 また、本発明は、複数の機器から構成されるシステムに適用されてもよいし、単体の装置に適用されてもよい。
 さらに、本発明は、実施形態の機能を実現する情報処理プログラムが、システムあるいは装置に直接あるいは遠隔から供給される場合にも適用可能である。
 したがって、本発明の機能をコンピュータで実現するために、コンピュータにインストールされるプログラム、あるいはそのプログラムを格納した媒体、そのプログラムをダウンロードさせるWWW(World Wide Web)サーバも、本発明の範疇に含まれる。
 本発明によれば、複数のSNSでやり取りされたコミュニケーション情報を、ライフログ情報に基づいてまとめて、ユーザにとって使いやすいマルチSNSクライアントを実現することができる。
100,200…情報処理システム
150…ソーシャルネットワーク
210…情報処理装置
230…通信端末
241…第1SNSサーバ
242…第nSNSサーバ
250…ネットワーク

Claims (13)

  1.  ユーザ端末が接続する2つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集するコミュニケーション情報収集手段と、
     収集した前記コミュニケーション情報に含まれるライフログ情報を抽出するライフログ情報抽出手段と、
     抽出した前記ライフログ情報を蓄積するライフログ情報蓄積手段と、
     収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第1タイムライン情報を生成する第1タイムライン情報生成手段と、
     共通のライフログ情報を含む少なくとも2つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出手段と、
     前記検出手段が検出した前記コミュニケーション情報群をまとめて、1つのタイムライン要素として第2タイムライン情報を生成する第2タイムライン情報生成手段と、
     を備えたことを特徴とする情報処理システム。
  2.  前記コミュニケーション情報収集手段と、前記ライフログ情報抽出手段と、前記ライフログ情報蓄積手段とを備えたサーバと、
     前記第1タイムライン情報生成手段と前記検出手段と前記第2タイムライン情報生成手段とを備えた前記ユーザ端末とを含むことを特徴とする請求項1に記載の情報処理システム。
  3.  前記ライフログ情報は、前記コミュニケーション情報に含まれるキーワード情報とユーザの行動情報とを含むことを特徴とする請求項1または2に記載の情報処理システム。
  4.  前記ユーザの行動情報は、前記ユーザの位置情報を含むことを特徴とする請求項3に記載の情報処理システム。
  5.  前記コミュニケーション情報収集手段は、複数のソーシャル・ネットワーキング・サービスからコミュニケーション情報を収集することを特徴とする請求項1乃至4のいずれか1項に記載の情報処理システム。
  6.  前記ライフログ情報抽出手段は、前記コミュニケーション情報がテキストデータである場合にテキストマイニングを用いてライフログ情報を抽出することを特徴とする請求項1乃至5のいずれか1項に記載の情報処理システム。
  7.  前記検出手段は、あらかじめ定めた時間内に共通のライフログ情報を含む少なくとも2つのコミュニケーション情報が発信された場合に、それらをコミュニケーション情報群として検出することを特徴とする請求項1乃至6のいずれか1項に記載の情報処理システム。
  8.  前記検出手段は、ユーザによる質問形式の第1コミュニケーション情報と、該第1コミュニケーションから所定時間内に発信された応答形式の第2コミュニケーション情報とを前記コミュニケーション情報群として検出することを特徴とする請求項1乃至7のいずれか1項に記載の情報処理システム。
  9.  前記検出手段は、前記コミュニケーション情報をやり取りするユーザが属するグループ、または前記コミュニケーション情報をやり取りするユーザの位置情報が共通している場合に、2つ以上のコミュニケーション情報を前記コミュニケーション情報群として検出することを特徴とする請求項1乃至8のいずれか1項に記載の情報処理システム。
  10.  前記検出手段は、ユーザから受け付けた指示に応じて、前記コミュニケーション情報群をまとめて、1つのタイムライン要素として第2タイムライン情報を生成することを特徴とする請求項1乃至9のいずれか1項に記載の情報処理システム。
  11.  ユーザ端末が接続する2つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集する収集ステップと、
     収集した前記コミュニケーション情報に含まれるライフログ情報を抽出するライフログ情報抽出ステップと、
     抽出した前記ライフログ情報を蓄積するライフログ情報蓄積ステップと、
     収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第1タイムライン情報を生成する第1タイムライン情報生成ステップと、
     共通のライフログ情報を含む少なくとも2つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出ステップと、
     前記検出ステップが検出した前記コミュニケーション情報群をまとめて、1つのタイムライン要素として第2タイムライン情報を生成する第2タイムライン情報生成ステップと、
     を含むことを特徴とする情報処理方法。
  12.  ユーザ端末が接続する2つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集する収集ステップと、
     収集した前記コミュニケーション情報に含まれるライフログ情報を抽出するライフログ情報抽出ステップと、
     抽出した前記ライフログ情報を蓄積するライフログ情報蓄積ステップと、
     収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第1タイムライン情報を生成する第1タイムライン情報生成ステップと、
     共通のライフログ情報を含む少なくとも2つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出ステップと、
     前記検出ステップが検出した前記コミュニケーション情報群をまとめて、1つのタイムライン要素として第2タイムライン情報を生成する第2タイムライン情報生成ステップと、
     をコンピュータに実行させることを特徴とする情報処理プログラム。
  13.  ユーザ端末が接続する2つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集する収集手段と、
     収集した前記コミュニケーション情報に含まれるライフログ情報を抽出するライフログ情報抽出手段と、
     抽出した前記ライフログ情報を蓄積するライフログ情報蓄積手段と、
     収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第1タイムライン情報を生成する第1タイムライン情報生成手段と、
     共通のライフログ情報を含む少なくとも2つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出手段と、
     前記検出手段が検出した前記コミュニケーション情報群をまとめて、1つのタイムライン要素として第2タイムライン情報を生成する第2タイムライン情報生成手段と、
     を備えたことを特徴とする情報処理装置。
PCT/JP2012/072977 2011-09-26 2012-09-07 情報処理システム、情報処理方法、情報処理プログラム、および情報処理装置 WO2013047163A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2011208522A JP2015018288A (ja) 2011-09-26 2011-09-26 情報処理システム、情報処理方法、情報処理プログラム、および情報処理装置
JP2011-208522 2011-09-26

Publications (1)

Publication Number Publication Date
WO2013047163A1 true WO2013047163A1 (ja) 2013-04-04

Family

ID=47995202

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2012/072977 WO2013047163A1 (ja) 2011-09-26 2012-09-07 情報処理システム、情報処理方法、情報処理プログラム、および情報処理装置

Country Status (2)

Country Link
JP (1) JP2015018288A (ja)
WO (1) WO2013047163A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015011660A (ja) * 2013-07-02 2015-01-19 株式会社ミクシィ タイムライン表示制御を行うsnsサーバ及びタイムライン表示制御方法
WO2019077846A1 (ja) * 2017-10-17 2019-04-25 ソニーモバイルコミュニケーションズ株式会社 情報処理装置、情報処理方法、及びプログラム

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6525654B2 (ja) * 2015-03-19 2019-06-05 シャープ株式会社 表示制御装置、プログラム、表示制御方法及び履歴表示システム
JP2017073007A (ja) * 2015-10-07 2017-04-13 弁護士トーク株式会社 人材マッチングコミュニケーションシステム
JP6083546B1 (ja) 2015-11-26 2017-02-22 株式会社パブセン 情報管理装置、情報管理方法及びプログラム
US20180129929A1 (en) * 2016-11-09 2018-05-10 Fuji Xerox Co., Ltd. Method and system for inferring user visit behavior of a user based on social media content posted online
JP7348245B2 (ja) * 2021-09-14 2023-09-20 ヤフー株式会社 情報提供装置、情報提供方法、および情報提供プログラム

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
AYUMU SHINTANI: "A study of Topical Chunks Extraction from Micro-blogs based on the Contribution Interval", THE 3RD FORUM ON DATA ENGINEERING AND INFORMATION MANAGEMENT RONBUNSHU, 1 March 2011 (2011-03-01) *
SAORI KAMADA: "Integrating Heterogeneous Lifelog Services Using Mashup APIs", IEICE TECHNICAL REPORT, vol. 109, no. 450, 25 February 2010 (2010-02-25), pages 91 - 96 *
SMARTPHONE TAMASHII, WEEKLY ASCII, vol. 23, no. 847, 30 August 2011 (2011-08-30), pages 18 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015011660A (ja) * 2013-07-02 2015-01-19 株式会社ミクシィ タイムライン表示制御を行うsnsサーバ及びタイムライン表示制御方法
WO2019077846A1 (ja) * 2017-10-17 2019-04-25 ソニーモバイルコミュニケーションズ株式会社 情報処理装置、情報処理方法、及びプログラム
US11038980B2 (en) 2017-10-17 2021-06-15 Sony Corporation Information processing apparatus, information processing method, and program

Also Published As

Publication number Publication date
JP2015018288A (ja) 2015-01-29

Similar Documents

Publication Publication Date Title
WO2013047163A1 (ja) 情報処理システム、情報処理方法、情報処理プログラム、および情報処理装置
WO2020199701A1 (zh) 对话交互方法、图形用户界面、终端设备以及网络设备
JP6572361B2 (ja) 行動喚起プログラム及び携帯端末装置
KR101712296B1 (ko) 음성 기반 미디어 검색
CN106663427A (zh) 用于服务语音发音的高速缓存设备
KR102089459B1 (ko) 무선 통신에 기반한 데이터 송수신 방법 및 장치
CN103823677A (zh) 将用户数据录入路由到应用程序
US20150120845A1 (en) Processing of messages using theme and modality criteria
CN108701127A (zh) 电子设备及其操作方法
CN105518644B (zh) 在地图上实时处理并显示社交数据的方法
CN111125344B (zh) 相关词推荐方法和装置
JP6216205B2 (ja) 携帯装置、携帯装置の制御方法及び制御プログラム
US20180248830A1 (en) Methods for generating message notifications
WO2016033904A1 (zh) 对象信息的提供方法、装置和存储介质
JP5725619B2 (ja) 多数のコメント文章に基づいて位置情報にキーワードをタグ付けする装置、プログラム及び方法
US8438296B2 (en) Playback communications using a unified communications protocol
TWI528186B (zh) 經由音訊發布訊息的系統及方法
WO2023158468A1 (en) Intelligent meeting agent
Teufl et al. Extracting semantic knowledge from twitter
CN105474203A (zh) 文档的上下文搜索
JP5836892B2 (ja) イベント位置に地理的な特徴物の識別名称をタグ付けする装置、プログラム及び方法
Xu et al. Crowd sensing of urban emergency events based on social media big data
CN110020082A (zh) 一种搜索方法及装置
JP2011150521A (ja) 情報処理装置、メッセージ伝達方法およびプログラム
JP2014049052A (ja) イベントに関するコメント文章のみ検出するイベントコメント文章検出装置、プログラム及び方法

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: 12834945

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12834945

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP