Communication method and system for determining a sequence of services associated with a conversation
Abstract
The present invention relates to and related to a communication system (1), a method of communication for identifying the order of services associated with a conversation in which a user (12) participates from a communication system (1). According to the present invention, this method depends on the step of recovering all expressions used during the conversation (E2), the step of semantically analyzing the recovered expressions (E31), and at least the semantic analysis. , Select multiple services from the list of pre-registered services, and each service in this list describes the steps (E32) that can be performed from that communication system (1) and the expressions used during the conversation. A step of context analysis (E33), a step of identifying the order of those selected services according to this context analysis, and a step of displaying the order of the selected services on its communication system (1) (1). E4) and.

Term
2.9 yearsto projected expiry
Projected expiry 26 August 2029, counted from filing; an application has no term until it is granted.
- Priority
- Filed
- Published
- Today
- Projected expiry
8 claims: 2 independent, 6 dependent
- 1通信システム(1)からユーザ(12)が参加する会話に結び付いたサービスの順序を特定するための通信の方法であって、 前記会話が完了すると、 前記会話中に使用されたすべての表現を回復するステップ(E2)と、 前記回復された表現を意味分析するステップ(E31)と、 少なくとも前記意味分析に応じて、あらかじめ登録されているサービスのリストから複数のサービスを選択し、前記リストの各サービスは、前記通信システム(1)から実行可能であるステップ(E32)と、 前記会話中に使用された前記表現をコンテキスト分析するステップ(E33)と、 前記コンテキスト分析に応じて、前記選択されたサービスの順序を特定するステップと、 選択されたサービスの前記順序を前記通信システム(1)上で表示するステップ(E4)とを備えることを特徴とする方法。
- 2複数のサービスを前記選択するステップ(E32)は、前記ユーザ(12)の少なくとも1つのあらかじめ保存されている選好にも依存することを特徴とする請求項1に記載の方法。
- 3前記特定された順序に基づいて、前記選択されたサービスを順次に実行する段階をさらに備えることを特徴とする請求項1または2に記載の方法。
- 4前記会話が電話会話であり、さらに前記表現が音声で用いられる場合、前記表現を取り出す段階(E2)は、 前記会話の音声記録を取り出すステップと、 前記音声記録を自然言語分析サーバ13に送信するステップとを備えることを特徴とする請求項1乃至3のいずれか1項に記載の方法。
- 5前記会話が、前記通信システムに組み込まれた少なくとも1つのインスタント・メッセージング・クライアント14から行われ、さらに前記会話が、前記メッセージング・クライアント14から入力されて、送信された表現、または前記メッセージング・クライアント14によって受信された表現からなる場合、前記取り出す段階は、前記インスタント・メッセージング・クライアント14による、前記会話を構成する、入力された、または受信されたすべての表現を自然言語分析サーバ13に送信するステップを備えることを特徴とする請求項1乃至3のいずれか1項に記載の方法。
- 6選択されたサービスの前記順序は、前記インスタント・メッセージング・クライアント14のインタフェース100上に表示されることを特徴とする請求項5に記載の方法。
- 7ユーザが会話を行うことを可能にする手段を備える通信システムであって、 少なくとも前記通信システムから立ち上げられることが可能なサービスのリストを格納する手段と、 前記会話中に使用されたすべての表現の少なくとも1つの意味分析に基づいて、前記格納されたサービスのリストから複数のサービスを選択すること、および、前記会話中に使用されたすべての表現のコンテキスト分析に基づいて、選択されたサービスの順序を特定することができる自然言語分析サーバと、 前記選択されたサービスの前記順序を表示する手段とをさらに備えることを特徴とするシステム。
- 8前記ユーザ(12)の選好を格納するための第2の格納手段(16)を備えること、および前記自然言語分析サーバ(13)は、前記第2の格納手段(16)の中に格納された前記選好に依存して、前記複数のサービスを選択することもできることを特徴とする請求項7に記載の通信システム。
Independent claims8
49 paragraphs, as filed
The present invention relates to the management of information exchanged during a conversation, and more particularly to communication methods and systems for identifying the order of services associated with a conversation in which a user participates from a communication system.
During a telephone conversation or a conversation that takes place through instant messaging software (also known as "chat"), the interlocutor often assigns work related to the subject the interlocutor is discussing.
For example, if the conversation between two interlocutors concerns the preparation of an event, such as an excursion to a tourist destination, the interlocutors may assign during the conversation work related to the planning of the excursion. .. Therefore, after the conversation, one of the interlocutors can look up the weather forecast for the place, find a route to the place, book a train ticket, or contact a third party. It is possible to be in charge of asking a third party if they are interested in such an excursion.
Traditionally, to look up the information requested during the conversation or to perform the assigned task, the interlocutor uses a computer application, such as a web browser, installed in the interlocutor's communication system. , Activate the service.
In the example above, the interlocutor responsible for investigating the weather opens a web browser installed in the interlocutor's communication system and enters the URL (uniform resource locator) corresponding to the weather forecast website. can do. In addition, if the interlocutor also has to book a transportation ticket, the interlocutor can enter a new URL in the web browser that corresponds to the website for booking the ticket online. is there. Similarly, if, during the conversation, the interlocutor offers or is asked to send an e-mail to the friend inviting the friend to participate in the excursion, the interlocutor sends the e-mail. It is possible to activate the e-mail service available from the interlocutor's communication system so that it can be transmitted.
However, the interlocutor must not forget the work assigned to the interlocutor during the conversation. The interlocutor does not yet know the services available from the interlocutor's communication system, or performs such services, which allows the interlocutor to perform the interlocutor's work assigned during the conversation. I haven't thought about it yet.
In addition, if the interlocutor identifies suitable services, in order to launch those services, the interlocutor opens a particular application from the interlocutor's communication system and obtains the information already mentioned during the conversation. Must be entered at work. This task is even more cumbersome because it must be performed each time the interlocutor needs a new service to perform a task.
<p> An object of the present invention is to facilitate the execution of tasks assigned to a user during a conversation.</p>
<p> With the above in mind, the first object of the present invention is a method of communication for specifying the order of services associated with a conversation in which a user participates from a communication system, and when the conversation is completed, With the steps to recover all the expressions used during the conversation, Steps to semantically analyze the recovered expression, Select multiple services from a list of pre-registered services, at least according to their semantic analysis, and each service in this list is a step that can be executed from that communication system. Steps to contextually analyze the expressions used during the conversation, Depending on this context analysis, the steps to determine the order of those selected services, The present invention relates to a method comprising a step of displaying the order of selected services on the communication system.</p><p> A second object of the present invention is a communication system including means for enabling a user to have a conversation. At least a means of storing a list of services that can be launched from that communication system, Select multiple services from the list of stored services based on at least one semantic analysis of all expressions used during the conversation, and contextual analysis of all expressions used during the conversation. With a natural language analysis server that can determine the order of selected services based on The present invention relates to a system further comprising means for displaying the order of selected services.</p><p> Other features and advantages of the present invention will become apparent by reading the following description with reference to the accompanying drawings.</p>
<figref num="1">FIG. 5 is a schematic diagram showing a preferred architecture of various elements constituting a communication system for specifying the order of services according to the present invention, and a dialogue between the elements.</figref><figref num="2">FIG. 6 illustrates various interactions between communication system users, messaging clients, and natural language analysis servers according to preferred embodiments of the present invention.</figref><figref num="3">It is a figure which shows the graphic interface of the instant messaging client which displays the order of services according to this invention.</figref>
Communication system 1 shown in FIG. 1 is a terminal device 10, such as telephone 10 or computer 11, which is connected to a screen and further allows user 12 to have a conversation over the telephone or through an instant messaging client. Conventionally, 11 sets are provided.
Such communication system 1 can also act as an access point to the service. So, for example, if a web browser is installed on computer 11, user 12 of communication system 1 can access the weather forecast service, query a bank account, or, among other things, a transportation ticket from this computer 11. Such services are available on internet sites accessed from this web browser.
Similarly, if an Outlook® type messaging client is installed on communication system 1, user 12 can access the messaging service and therefore receive electronic messages from other users. Or you can send an electronic message to another user.
It is also possible to envision the possibility of launching a conference call service from one of the terminal devices 10 and 11 of the communication system 1 and then executing that service.
According to the method of the present invention, when the user 12 has a conversation, at the end of the conversation, all the expressions used during the conversation can be taken out and sent to the natural language analysis server 13. This retrieval step is performed after a voice conversation over the telephone 10, or is performed, for example, via an installed instant messaging client 14 on terminal device 11 of communication system 1, satisfying the conditions. It can be performed after a written conversation.
Next, the natural language analysis server 13 executes a semantic analysis of the retrieved expression, and selects a plurality of services from a list of pre-stored services based on the executed semantic analysis. Each service in this list can consist of one of the aforementioned services that can be launched from communication system 1 and / or run.
When the service is selected, the natural language analysis server 13 performs contextual analysis of the expressions used during the conversation. Context analysis refers to analyzing an expression based on terms used before or after the expression in conversation, unlike semantic analysis, in which only the meaning of the expression is analyzed.
After this context analysis, the ordering of the selected services is determined based on the results of the context analysis. The identified order is then displayed on the interface of communication system 1.
With reference to Figures 2 and 3, the various features of the communication system, and the various stages, that are implemented to identify the order of services associated with the conversation that took place, are carried out by the instant messaging software. If so, it will be explained in detail.
As shown in FIGS. 2 and 3, user 12 is talking to at least one other user via instant messaging software. Such conversations are initialized by opening a shared session from each instant messaging client installed in the user's communication system.
In this case, for the user, the conversation is first entered through the interface of the user's instant messaging client and sent one after the other, and secondly entered by the other participants in the conversation. , Includes receiving the transmitted representation on the interface of the user's client. The expressions entered and received are traditionally words or phrases. Traditionally, one of the display areas 100 that make up the interface of an instant messaging client is intended to display all of the representations sent and received by the user during a conversation.
Figure 3 shows a portion of the messaging client's graphic interface where a user named Matthew had a conversation with a second user named Alan. All of the expressions exchanged during the conversation are displayed on the display area 100 of the interface.
According to the method of the present invention, at the end of a conversation, Matthew can trigger a feature for scheduling work from Matthew's instant messaging client (step E1 in Figure 2). All of the expressions displayed in the display area 100, which indicate all of the expressions used during the conversation, are then sent to the natural language analysis server 13 (step E2 in Figure 2).
More specifically, the server 13 may then, firstly, identify the tasks assigned to the user during the conversation, and secondly, utilize and perform these tasks. Performs a semantic analysis of the representation sent to server 13 to isolate relevant terms that can be used to identify high services (step E31 in Figure 2).
For example, if server 13 receives all the expressions of the conversation between the user, Matthew and Alan, then server 13 says "I need to call him", "I buy them online." , "I will send you SMS (Short Message System)", and "I will send you a route", but Matthew (User 12) has four tasks after the conversation. Is used to identify what must be done. Specifically, this user must: That is, Making a phone call, Making a purchase online, Sending SMS, It is to send a route.
This semantic analysis is also used to select services that the user can use to perform the work assigned to the user. To do this, the natural language analysis server 13 can be connected to the database 15, which we call the service semantic reference system. Reference system 15 can include a list of services that can be launched from communication system 1 of user 12 and / or executed. Each service included in the reference system can be associated with: That is, A tree structure representation, where each leaf corresponds to a word, Items that are supposed to be displayed on the instant messaging client interface when the service with which the item is associated is selected (buttons, hyperlinks, tabs that can be displayed on the instant messaging client interface). , Or any other graphic element), Metadata with a set of parameters required to launch a service from communication system 1.
Each leaf of the tree structure representation can correspond to a semantic term that can have an associated base score. This base score represents the degree of relevance of tree-structured terms to the service to which the tree-structure is associated. Such expressions allow for ontological analysis.
Once the work that the user has to perform is identified, the natural language analysis server 13 then includes, for each of the tree-structured terms, in the representation in which the analysis was used to identify the work. Adapted to perform comparisons between the terms used (step E32 in Figure 2).
More specifically, for each expression used to identify a job, a service is selected from a comparison of the terms used in that expression with a plurality of tree-structured terms. At the beginning of this comparison, each service has a score of 0. Then, when a term in a structure matches a term in the expression, the score of the service for the tree structure with the term matching the separated term is the base score associated with the term in the structure. Is only incremented.
Thanks to the use of an ontology that allows a link between a separated term and at least one of the structural terms, there is a correspondence with that term of the separated term and structure. However, they do not have to be completely similar. In fact, for example, it is possible for the separated term "news" (canonical form "news") to match the structural term "information" through the advantageous use of ontology to describe the relationship between these terms. Is.
In this way, for each representation that identifies the work to be performed, server 13 selects the service with the highest overall score. The service selected in this way is potentially the best to allow user 12 to perform the job, as the service is selected based on the expressions used in the conversation. Are suitable.
In our example, four services have been selected that allow Matthew to perform the work that Matthew is in charge of. As shown in Figure 3, these different services are: That is, "Telephone service", "SMS sending service", "Online ticket reservation service", It is an "online route search service". Telephone services and SMS sending services can be performed from applications available on communication system 1. The ticket reservation service and the route search service may be executed from an internet site accessible from communication system 1.
Once jobs have been identified and related services selected, users 12 perform those jobs, knowing that the results associated with some services may determine the execution of other services. It is also of interest to identify the proper order in which those services must be launched.
To do this, the natural language analysis server 13 is adapted to perform contextual analysis of the expressions used during the conversation (step E33 in Figure 2). In our example, this analysis provides an online ticket purchasing service only if Philip does not have a ticket through the expressions "confirm" and "if he does not have them". Identify what needs to be raised. Similarly, the expression "later" indicates that an SMS must be sent to Alain when it is confirmed if Philip has a ticket or when Matthew purchases a ticket from an online purchase service.
Once the order of services has been determined, server 13 sends items and metadata related to the selected services to user 12's instant messaging client 14 (step E4 in Figure 2). The items are then displayed on the messaging client interface in the specified order (step E5 in Figure 2). This display may take the form of status chart 101.
Advantageously, the user 12 launches some services from the communication system 1 from the instant messaging client 14 of the user 12, which changes the order of the proposed services or is selected, and / Or it can be replaced with another service that is likely to be executed.
Advantageously, User 12 can also trigger the launch and execution of these different services. In that case, these services will be launched and executed in sequence, in the order established in the sequence, using the metadata that would have been sent.
The results obtained by completing each service can be reused to launch services that are scheduled to complete in a later order.
In the embodiments described above, the choice of service was made based solely on the expressions used during the conversation. However, in the list of services present in reference system 15, some services are different available using similar or equal internet sites or on communication system 1 of user 12. It can be run using an application.
For example, a concert ticket reservation service can be run from a theater internet site, from a music group site, or through a music direct sales chain site. Similarly, interlocutors can also be contacted by telephone using traditional telephone services or via voice-over IP type services.
Therefore, it may be of interest to improve the selection based on the user 12's pre-stored preferences.
To do this, the natural language analysis server 13 can also be connected to a second database 16 that contains a user profile. The user profile advantageously includes: That is, A list of favorite internet sites or pages that users 12 prefer to look up information or take action on. For each contact, including, among other things, the surname, first name, and various applications that can contact the contact (email, instant messaging, traditional phone, IP phone, conference call, etc.), as well as mentioned above. A list of user contacts, including various information required to communicate with these contacts through the application.
In the conversation example shown in FIG. 3, the first telephone call service selected from the semantic analysis of the expressions used during the conversation can also be selected based on the preference of the user 12. For example, if the user specifies in these preferences that he or she only wants to have a telephone conversation using the voice over IP application, the analysis server 13 runs from the voice over IP application. Select a possible telephone service.
Moreover, if telephone contact details regarding Philip are included in the user preferences, the metadata associated with the selected telephone service can be advantageously complemented by these details. In this way, the user does not have to enter further information to launch the telephone service from the instant messaging client 14.
Similarly, it is possible for the analysis server to examine the pre-stored preferences of user 12 and select a ticket reservation service that is specifically appreciated by user 12. For example, the server 13 can select the URL of the site of the music direct sales store stored in the favorites of the user 12.
Therefore, by using the database 16 that contains the user preferences, it is possible to customize the services provided to the user 12.
Various features and advantages of the present invention have been described in the context of conversations made from instant messaging clients, but the invention is not limited to this type of conversation. The present invention can also be applied, among other things, when the conversation is a telephone conversation.
When the conversation is a voice conversation made from the telephone terminal device 10, the communication system 1 records the conversation and sends this record to the natural language analysis server 13 at the end of the conversation. The natural language analysis server 13 then performs semantic analysis, service selection, context analysis, and service stage order identification, as described above.
Furthermore, the establishment of a telephone conversation can also trigger a display application (not shown) in communication system 1. The analysis server 13 is then adapted to send the identified service sequence to the application responsible for displaying this sequence on the graphic interface of communication system 1. This display is made, for example, on the graphic interface of computer 11 of communication system 1.
4 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| JP2017508198A | Cited by | Japan | Search report |
| JP2022115884A | Cited by | Japan | Search report |
| JP2017508198A | Cited by | Japan | Search report |
| JP2017508198A | Cited by | Japan | Search report |
| US10534860B2 | Cited by | United States of America | Applicant |
| JP2017508198A | Cited by | Japan | Search report |
| US10019429B2 | Cited by | United States of America | Applicant |
| JP2012109961A | Cited by | Japan | Search report |
| JP2001236367A | Cites | Japan | Search report |
| JP2005352776A | Cites | Japan | Search report |
| JP2007199768A | Cites | Japan | Search report |
| JPH11136278A | Cites | Japan | Search report |
| JPH11203295A | Cites | Japan | Search report |
12 members in 7 offices
Priority claims9
| Document | Office | Kind | Date |
|---|---|---|---|
| 0856129 | France | A | |
| 0856129 | France | A | |
| 0856129 | France | – | |
| 2009051632 | France | W | |
| 2009051632 | France | W | |
| 2008200856129 | – | – | – |
| 2009051632 | – | – | – |
| FR20080056129 | – | – | – |
| WO2009FR51632 | – | – | – |
Members12
| Document | Office | Kind | |
|---|---|---|---|
| FR2935855A1 | France | A1 | |
| CN101674494A | China | A | |
| EP2164212A1 | European Patent Office (EPO) | A1 | |
| WO2010029244A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US2010086110A1 | United States of America | A1 | |
| FR2935855B1 | France | B1 | |
| KR20110066173A | Republic of Korea | A | |
| JP2012502575AThis record | Japan | A | |
| US8144839B2 | United States of America | B2 | |
| CN101674494B | China | B | |
| JP5242794B2 | Japan | B2 | |
| EP2164212B1 | European Patent Office (EPO) | B1 |
20 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Request for written amendment filedJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Report on retrievalJAPANESE INTERMEDIATE CODE: A971007A977 | A977 | |
| Notification of resignation of power of attorneyJAPANESE INTERMEDIATE CODE: A7424RD04 | RD04 |
Numbers
- Publication
- 2012502575
- Publication, DOCDB
- 2012502575
- Publication, EPODOC
- JP2012502575
- Application
- 2011526538
- Application, DOCDB
- 2011526538
- Application, EPODOC
- JP20110526538
Titles2
- Japanese
- 会話に結び付いたサービスの順序を特定するための通信方法および通信システム
- English
- Communication methods and communication systems for identifying the order of services associated with a conversation
Classification
- CPC, 5
- G10L15/26
- G06Q50/50
- G10L15/1815
- H04L51/04
- G06Q50/10
- IPC, 2
- H04M3 42
- G06F13 00
Designated states4
- Regional, 4
- Zimbabwe
- Turkmenistan
- Türkiye
- Togo