METHOD FOR MANAGING THE TRANSMISSION OF A MESSAGE FROM A FIRST DEVICE TO A SECOND DEVICE AND METHOD FOR MANAGING THE RECEIPT OF SUCH A MESSAGE

DE602021023893T2Active Publication Date: 2024-12-25ORANGE SA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
DE602021023893
Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-05-25
Filing Date
2021-05-19
Publication Date
2024-12-25
Estimated Expiration
2041-05-19

AI Technical Summary

Technical Problem

Existing messaging systems experience overload due to the intensive use of messaging environments, leading to unnecessary information being displayed on screens, which can clutter the user's experience.

Method used

A method where messages intended for conditional display are searched for in memory and only transmitted to the display module if they meet specific criteria, using keywords and external data to filter and validate messages, ensuring relevance and reducing memory occupancy.

Benefits of technology

This approach effectively limits the number of messages displayed, ensuring only relevant information is shown, thereby improving user experience by reducing clutter and optimizing memory usage.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader
Need to check novelty before this filing date? Find Prior Art

Description

Technical field

[0001] The invention relates to the field of telecommunications.

[0002] The invention relates more particularly to a method for managing the transmission of a message from a first device to a second device, a method for managing the reception of such a message.

[0003] Devices are data processing devices such as a computer, smartphone, tablets, etc. State of the art

[0004] Messaging environments, applications and services (instant messaging, email, SMS, social publishing services, etc.), search technologies and services are now part of everyday life. Due to their intensive use, existing messaging systems cause an overload of messages and therefore information to read on a screen.

[0005] The invention improves on the current situation as disclosed, for example, in prior art documents US 2018 / 006983 and US 2002 / 120600. L'invention

[0006] To this end, according to a functional aspect, the invention relates to a method for managing the reception of a message from a transmitting device via a communication network as defined in claim 1.

[0007] According to the invention, when the receiving device receives a message intended to be displayed, its display must meet certain criteria; if not, the message is not displayed. The invention makes it possible to limit the number of messages displayed in the messaging environment by not displaying a message transmitted with an intention not to display it when it is received by the receiving device. According to the invention, a display is preceded by a step of searching for such a message in memory; if the result of the search includes the message, the latter is transmitted to the module responsible for displaying messages. As long as the conditional access message is not the result of a message search, the conditional message is not transmitted to the module responsible for displaying. The time at which the message is displayed is therefore very relevant because it corresponds to a time when the information conveyed by this message is sought.

[0008] In other words, a step of searching a message set in memory is followed by a step of displaying the received conditional display message if the search result includes that message.

[0009] Let us specify here that the display of a message aims at displaying the message or a part of the message including for example the sender of the message, the date and the subject of the message.

[0010] Let us also specify that the module responsible for displaying is a module whose function is to display a message chosen from a list of messages authorized to be displayed.

[0011] According to a first particular embodiment of the invention, a message is associated with at least one keyword. In this configuration, the search step is based on said at least one keyword. Indeed, when the search is based on the data representative of a conditional display message, the number of results can be significant. This characteristic makes it possible to reduce the number of results by using keywords such as “holidays”, “work”, etc.

[0012] According to a second particular embodiment of the invention, which may be implemented alternatively or cumulatively with the previous ones, a message search is activated following the obtaining of external data. In this way, the display is automated. External data triggers a search and a display if the search result is successful.

[0013] According to a third particular embodiment of the invention, which may be implemented alternatively or cumulatively with the previous embodiments, the external data is a location of the receiving device. In this mode, the location makes it possible, for example, to display messages comprising information about a given location.

[0014] According to a fourth particular embodiment of the invention, which may be implemented alternatively or cumulatively with the previous embodiments, a conditional display message is stored in memory only after a validation step. This feature allows the user receiving the message to automatically refuse conditional display messages that do not occupy too much memory.

[0015] According to a fifth particular embodiment of the invention, which may be implemented alternatively or cumulatively with the previous embodiments, following the storage step, a keyword may be modified. This allows the user receiving the message to associate more relevant keywords with the message so as to find this message during a subsequent search.

[0016] Note that a keyword can be modified using logical operators (and / or / etc.) depending on the desired precision of the search result.

[0017] According to a material aspect, the invention relates to an entity for managing the reception of a message intended to be restored from a transmitting device via a communication network. As defined in claim 7.

[0018] According to another material aspect, the invention relates to a data processing device comprising an entity as defined above.

[0019] According to another material aspect, the invention relates to a computer program capable of being implemented on a mobile terminal, the program comprising code instructions which, when executed by a processor, carries out the steps of the method defined in the method defined above.

[0020] According to another material aspect, the invention relates to a data medium on which at least one series of program code instructions has been stored for the execution of a method as defined above.

[0021] According to another functional aspect, the invention relates to a method for managing the sending of a message from a sending device to a receiving device via a communication network, said message being intended to be returned, characterized in that it comprises the following steps: a step of composing a message including data, called first data, representative of a conditional display message, a step of transmitting the message to a receiving device.

[0022] According to a particular embodiment of the invention, at least one keyword is associated with the message.

[0023] According to a material aspect, the invention relates to an entity for managing the sending of a message from a sending device to a receiving device via a communication network, said message being intended to be returned, characterized in that it comprises: a module for composing a message, the message including data, called first data, representative of a conditional display message, a module for transmitting the message to a receiving device.

[0024] According to another material aspect, the invention relates to a data processing device comprising an entity as defined above.

[0025] According to another material aspect, the invention relates to a computer program capable of being implemented on a management entity as defined above, the program comprising code instructions which, when executed by a processor, carry out the steps of the method defined above.

[0026] Finally, the invention relates to a data medium on which at least one series of program code instructions has been stored for executing the method defined above.

[0027] The data carrier may be any entity or device capable of storing the program. For example, the carrier may comprise a storage means, such as a RAM memory, a ROM memory, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording means such as a hard disk. On the other hand, the information carrier may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means. The program according to the invention may in particular be downloaded from a network such as the Internet. Alternatively, the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.

[0028] Finally, let us point out here that, in this text, the term "module" or "entity" can correspond to a software component as well as to a hardware component or a set of hardware and software components, a software component itself corresponding to one or more computer programs or sub-programs or, more generally, to any element of a program capable of implementing a function or a set of functions as described for the modules concerned. In the same way, a hardware component corresponds to any element of a hardware assembly capable of implementing a function or a set of functions for the module concerned (integrated circuit, smart card, memory card, etc.).

[0029] The invention will be better understood on reading the following description, given by way of example and with reference to the appended drawings in which: [ Fig. 1 ] There figure 1 represents a computer system on which an exemplary embodiment of the invention is illustrated. Fig. 2 ] there figure 2 is a schematic view of the architecture of a transmitting device according to one embodiment of the invention. Fig. 3 ] there figure 3 is a schematic view of the architecture of a receiving device according to one embodiment of the invention. Fig. 4 ] there figure 4 illustrates an example of steps implemented by the transmitting device within the framework of a method according to an embodiment. Fig. 5 ] there figure 5 illustrates an example of steps implemented by the receiving device within the framework of a method according to an embodiment. Fig. 6 ] there figure 6 schematically illustrates a message transmitted from a sending device to a receiving device. Detailed description of one (or more) exemplary embodiment(s) illustrating the invention

[0030] There figure 1 is a schematic view of a computer system SYS in which the invention can be implemented.

[0031] The SYS system comprises a transmitter device D1 and a receiver device D2 communicating through a communication network RES.

[0032] Sending and receiving devices are devices capable of communicating over a network.

[0033] In reference to the figures 2 et 3 , the devices have the classic architecture of a computer and include in particular respectively processors (or microcontrollers) CPU1 / CPU2, memories MEM1 / MEM2 in which entities ENT1 / ENT2 are stored. In our example the entities ENT1 / ENT2 are computer programs which include instructions for implementing the steps of the management method which will be described later with reference to the figures 4 et 5 , when programs are executed by CPU1 / CPU2 processors.

[0034] In reference to the figure 2 , the device D1 further comprises a message composition module COMP and a message transmission module TRS.

[0035] The COMP message composition module includes a message composition interface that allows a user to enter a message. We will also see that this interface allows specifying a message type called conditional display.

[0036] A conditional display message is a message which, when received by the receiving device, is displayed conditionally, certain criteria having to be met.

[0037] The TRS message transmission module has the function of transmitting a message on the RES network.

[0038] In reference to the figure 3 , the device D2 comprises, in addition to the processor CPU2 and the memory MEM2, an RCP reception module, a message search module SCH, a storage module MEM2, a message search activation module ACT.

[0039] There figure 4 illustrates the steps of the processing method carried out in the transmitter device D1 according to a first embodiment of the invention. The steps relating to a first phase are referenced ET1n (“1” designating the first phase and “n” the step in question, “n” is an integer,)

[0040] In the first phase, a message is composed and transmitted from device D1 to device D2.

[0041] In a first step ET1, user A composes a message M using the user interface (not shown) of the message composition module COMP.

[0042] As explained above, the user interface allows the user to indicate that this message is a conditional display message. The indication can be achieved in several ways. The indication can be information (binary code, etc.) interpretable by the receiving device; the latter is capable, upon receipt of the COD1 code, of detecting that the message received is a conditional display message and of storing the message in question in memory and of deferring the display of this message conditionally.

[0043] Additionally, the user can also define a list of keywords that he will associate with the message M. In our example, the keywords associated with the message M are KA1(M)...KAn(M). In our example, the keywords are included in the message M but can also be attached to the message. In addition, the message M and the associated keywords can be transmitted at the same time or at different times.

[0044] Instead of being chosen by the user, keywords can also be suggested and / or chosen from a list provided for selection.

[0045] Ultimately, with reference to the figure 6 , in our example, at this stage, the message M includes a code COD1, and keywords and information I such as a text.

[0046] Let's consider that the two keywords KA1(M) and KA2(M) are respectively "holidays" and "Corsica" The message can be intended for a user or a list of recipients

[0047] In a second step ET12, using the message transmission module TRS, once the message has been composed, the message M is transmitted to the receiving device D2.

[0048] There figure 5illustrates the steps of the processing method carried out in the receiving device D2 according to a first embodiment of the invention. The steps are referenced ET2n (“2” designating the first phase and “n” the targeted step, “n” is an integer,)

[0049] In a first step ET21, the message is received by the RCP message reception module from the recipients selected by user A.

[0050] Here we assume that the message is transmitted to a single recipient B associated with device D2.

[0051] According to one embodiment, the message receiving component of the recipient device B can refuse “conditional display” messages. In this case, the message is rejected by the recipient device. This systematic refusal allows the user to control his memory space in the MEM2 memory which could be cluttered by conditional display messages.

[0052] It is assumed here that the message receiving component accepts "conditional display" messages. For example, validation of the receipt of such messages has been carried out beforehand.

[0053] In a second step ET22, the entity ENT2 manages the incoming messages from user B according to two models. If a message does not include a COD1 code, and therefore does not relate to a conditional display message, the message in question can be displayed. In our example, the message is therefore transmitted to the AFF message display component and displayed without any special processing. If a received message includes a COD1 code and therefore has the properties of a conditional display message, the message in question is automatically stored in the message storage component without being displayed on the screen. Note that the storage component can be local and / or remote.

[0054] According to the invention, a display of a conditionally displayed message is carried out under the condition that the message in question is part of the result of a message search among a set of received messages.

[0055] A search can take several forms.

[0056] In a first form, a search can consist of searching for all messages including a COD1 code and displaying them.

[0057] According to a second form, a message search can be carried out in all the messages received by the device D2 or on a subset including the messages containing the code COD1.

[0058] To reduce the number of messages to be displayed, a message search can additionally be based on the keywords associated with the message when it was composed.

[0059] For example, suppose user B enters keywords KB1..KBm to search for a message (or messages) containing one of the keywords.

[0060] In our example, during a third step ET23, the user enters the words KB1 and KB2, “holidays” and “Corsica”, respectively in the search tool.

[0061] The SCH search module then retrieves the message(s) corresponding to the entered keywords from among all the received messages contained in the MEM2 memory, including, in our example, the reported messages sent by users other than user A.

[0062] If keywords match, in other words if one of the keywords KB1... KBm matches one of the keywords KA1. KAn, depending on the configurable search parameters and the algorithm chosen to find matches, the message M will be inserted into the search result made by the message search module.

[0063] In our example, the keywords “holidays” and “Corsica” match.

[0064] In our example, the search tool returns the message M as a response.

[0065] In a fourth step ET24, once the result is obtained, the list of resulting messages is transferred to the message display module which is responsible for displaying the messages.

[0066] In our example, message M is transferred to the display module AFF to be displayed on the screen. The message M in question, which was probably of no interest when it was received, becomes important at this moment. The display is therefore relevant.

[0067] In another embodiment, the conditional display messages have a limited lifetime to free up memory space in the second device D2. Indeed, it is assumed in this mode that a message unread during a given period will never be read.

[0068] The embodiments described above may be subject to variations.

[0069] According to a variant, following the display of message M following the message search, user B can modify the code COD1 so that the message is no longer associated with a conditional display message but associated with another type of message, for example a classic message. The resulting message is then displayed among the messages of the messaging tool used.

[0070] Alternatively, the recipient of message B can modify the keywords defined in the received message.

[0071] According to another variant, a classic message can be transformed into a conditional display message. A COD1 code is created for this purpose and associated with the message. The recipient can also associate keywords with this message as described previously. In this way, the received message is no longer displayed and is stored in memory MEM2. Access to this message is then carried out according to the method described above, namely following a message search.

[0072] A message can also have other properties. For example, a conditional display message may include a COD2 code meaning that the message should be deleted after the message is read on device D2.

[0073] According to another variant, the sender of message A also has the possibility to add / delete keywords to a message already transmitted and stored in device D2. In this case, the modification can be transferred to the recipients who received message M.

[0074] According to another variant, the receiver device D2 comprises an activation module capable of activating the search module. The activation module is capable of activating the message search module from an external input. The external input can take several forms described below: According to a first form, an external input can be the analysis of a QR (or RFID tag), the QR code containing a list of keywords which will be communicated to the message search module by the search activation module.

[0075] In a second form, the message search activation can be active and communicate with an external platform to convert an ID for example extracted from the QR code into a list of keywords to be provided to the search module.

[0076] In a third form, a list of IDs / keywords can be stored locally in the SYS system, for example in the sending device D1 and / or the receiving device D2.

[0077] Furthermore, according to a fourth form, the location of the receiving device D2 can also be external data. For example, if the recipient B is on vacation in Corsica, the activation module activates the SCRH search module with keywords related to the location.

[0078] Alternatively, user A can define a set of messages M1... Mk messages with their associated keywords. When A adds a new contact C, A can choose to share the messages and their associated keywords with C. The message management system 9 will take care of sharing the messages with contact C with the method described below.

[0079] In this case, user A of the system can keep in D1 all the conditional display messages that he has sent in the past. When creating a new contact C, user A can choose to send to user C the conditional display messages sent in the past. In one implementation, this can be done by setting an attribute on contact C. In another application, this can be done by setting contact C in a group of contacts of A who are recipients of the conditional display messages.

[0080] There are many use cases implementing the invention.

[0081] A first use case might involve sending a recommendation message. In this example, user A sends a message recommending a restaurant in Paris with its address and a comment. The message might take the following form: Mr. Good #_restaurant in #_Paris brasserie Flottes brasserieflottes.fr, good steak tartare and professional service

[0082] Later, when user B searches for a restaurant in Paris, M is displayed.

[0083] Another use case could be the transmission of an enhanced secret message. User A transmits a message M and for additional security wants this message not to be accessible unless a keyword is searched. In this use case, user A communicates the keyword in question separately to user B, for example, via a communication channel other than the RES network.

[0084] The message M in question is for example: "I have this confidential information #_J6514SQ7 _GHQSF165 $ / / COD1 = (J6514SQ7) / / COD2 = (GHQSF165)" B can display M if and only if B enters "J6514SQ7" in the search.

[0085] In case of emergency, A can remotely destroy message M on device B by sending a dedicated delete message.

[0086] Another use case might be meeting minutes. In this case, the message M sent might be something like, "I met with #_company AAA, #_contact Mr. John Doe, and we discussed the evolution of 5G." Later, user B, for example a colleague of A, before meeting with company AAA, might search for the message with the keyword AAA. The message is displayed, and user B can read it to prepare for a planned meeting with company AAA.

[0087] Another use case may involve the transmission of an access code to a building by user A.

[0088] Message M can take the following form M: "#_code 123456" Later, user B can easily search, at the appropriate time, for user A's access code among the messages identified COD1.

Claims

1. Method, carried out by a management entity (ENT2), for managing reception of a message (M) from a transmitting device (D1) via a communication network (RES), said message (M) being intended to be restored and being able to be searched for among a plurality of received messages on the basis of keywords, characterized in that it comprises a step of receiving (ET21) a message comprising a datum that is representative of a conditional display message, and in that, upon detection of the datum, the method comprises a step of storing the message and conditionally restoring the message; the message being restored only if it is the result of a subsequent search.

2. Management method according to Claim 1, characterized in that at least one keyword is associated with a message, in that the search step is based on said at least one keyword.

3. Management method according to Claim 1, characterized in that a message search is activated following the obtaining of an external datum.

4. Management method according to Claim 3, characterized in that the external datum is a location of the receiving device (D2).

5. Management method according to Claim 1, characterized in that a conditional display message is stored in memory only after validation.

6. Method according to Claim 2, characterized in that a search is preceded by a storage step (ET22), and in that following the storage step a keyword can be modified.

7. Management entity (ENT2) for managing reception of a message intended to be restored from a transmitting device (D1) via a communication network (RES), said message (M) being intended to be restored and being able to be searched for among a plurality of received messages on the basis of keywords, characterized in that it comprises a module for receiving a message comprising a datum that is representative of a conditional display message; a display module that is able, upon detection of the datum, to store the message and to conditionally restore the message, the message being restored only if this message is the result of a search.

8. Data processing device (D2) comprising a management entity (ENT2) as defined in Claim 7.

9. Computer program that is able to be implemented on a mobile terminal, the program comprising code instructions that, when said program is executed by a processor, perform the steps of the method that are defined in one of Claims 1 to 6.