[go: up one dir, main page]

WO2025114119A1 - Procédé de création d'élément multimédia, dispositif électronique et produit programme d'ordinateur correspondant - Google Patents

Procédé de création d'élément multimédia, dispositif électronique et produit programme d'ordinateur correspondant Download PDF

Info

Publication number
WO2025114119A1
WO2025114119A1 PCT/EP2024/083029 EP2024083029W WO2025114119A1 WO 2025114119 A1 WO2025114119 A1 WO 2025114119A1 EP 2024083029 W EP2024083029 W EP 2024083029W WO 2025114119 A1 WO2025114119 A1 WO 2025114119A1
Authority
WO
WIPO (PCT)
Prior art keywords
sequence
multimedia element
multimedia
recipient
communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/EP2024/083029
Other languages
English (en)
Inventor
Cédric Floury
Mickael LE TROCQUER
Alexis GILABERT SENAR
Violaine MERCIER
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
Orange SA
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 Orange SA filed Critical Orange SA
Publication of WO2025114119A1 publication Critical patent/WO2025114119A1/fr
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/02User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages

Definitions

  • This application relates to the field of information exchange between electronic devices of at least one communication network. This may in particular concern information intended for users of such devices. It relates in particular to a method for the at least partially automatic creation of a multimedia element, implemented by an electronic device, as well as a corresponding electronic device, server, computer program product and medium.
  • An individual therefore often needs to generate electronic communications (e.g., electronic messages), whether in their personal life or at work.
  • electronic communications e.g., electronic messages
  • the content of an electronic message can sometimes be dense, particularly in the professional world, for example due to the complexity of the real-life situation to which it relates, or because the message is intended for different stakeholders, from whom the sender of the message expects different reactions.
  • the present application aims to improve the situation by means of a method for at least partially automatic creation of multimedia elements.
  • said method comprises: obtaining a first sequence via a user interface of a first communication device, generating at least one multimedia element suitable for sending via at least one first communication tool to at least one first recipient, said element multimedia being automatically generated and comprising a second text sequence obtained from the first sequence and at least one visual element; sending said multimedia element via said first communication tool to said at least one first recipient.
  • At least one said visual element depends on said first sequence.
  • said first sequence is a text or audio sequence.
  • said method comprises: obtaining a first sequence via a user interface of a first communication device, generating at least one multimedia element suitable for sending via at least one first communication tool to at least one first recipient, said multimedia element being generated automatically and comprising a second text sequence obtained from the first sequence and at least one visual element, said visual element depending on said first sequence; sending said multimedia element via said first communication tool to said at least one first recipient.
  • at least one said visual element is a visual background of said multimedia element.
  • the method may comprise proposing on a user interface of said device said generated multimedia element, said sending being carried out upon receipt of a confirmation (for example from the user interface of said device).
  • the method comprises an automatic (or at least partially automatic) selection of at least a first visual element of said multimedia element from among visual contents of a library of visual contents based on a semantic similarity between descriptors of said visual contents of the library and the second textual sequence.
  • descriptors may be metadata (also called “tags” or “keywords”) describing the visual content and embedded in the visual content they describe or stored in association with identifiers of this content in a storage space separate from the content library.
  • said first recipient is a function of said first sequence.
  • the method comprises associating said multimedia element with a generation context of said multimedia element.
  • the method comprises storing said multimedia element and said associated generation context during said sending.
  • said multimedia element further comprises at least one actuator depending on said second text sequence.
  • said actuator initiates communication with a second recipient designated in said second text sequence.
  • said actuator initiates a communication to a communication device of a user of said first communication device.
  • said initiated communication is a communication via said first communication tool.
  • said initiated communication is a communication via a second communication tool used for obtaining said first sequence.
  • said second sequence is positioned in juxtaposition relative to at least one of said visual element of said multimedia element.
  • said method comprises proposing a plurality of multimedia elements obtained from said first sequence.
  • the present application also relates to an electronic device adapted to implement the method of the present application in any of its embodiments.
  • the present application thus relates to an electronic device comprising at least one processor configured for at least partially automatic creation of a multimedia element, said creation comprising: obtaining a first sequence via a user interface of a first communication device, generating at least one multimedia element suitable for sending via at least one first communication tool to at least one first recipient, said multimedia element being generated automatically and comprising a second text sequence obtained from the first sequence and at least one visual element; sending said multimedia element via said first communication tool to said at least one first recipient.
  • the present application thus relates to an electronic device comprising at least one processor configured for at least partially automatic creation of a multimedia element, said creation comprising: obtaining a first sequence via a user interface of a first communication device, generating at least one multimedia element suitable for sending via at least one first communication tool to at least one first recipient, said multimedia element being generated automatically and comprising a second text sequence obtained from the first sequence and at least one visual element, said visual element depending on said first sequence; sending said multimedia element via said first communication tool to said at least one first recipient.
  • the present application thus concerns a server of a communications network comprising at least one microprocessor adapted to:
  • the present application thus concerns a server of a communications network comprising at least one microprocessor adapted to:
  • the present application also relates to a computer program comprising instructions for implementing the various embodiments of the above method, when the program is executed by a processor, and a recording medium readable by an electronic device and on which the computer program is recorded.
  • the present application thus relates to a computer program comprising instructions for implementation, when the program is executed by a processor of a electronic device, of a method for at least partially automatic creation of a multimedia element, said method comprising: obtaining a first sequence via a user interface of a first communication device, generating at least one multimedia element suitable for sending via at least one first communication tool to at least one first recipient, said multimedia element being generated automatically and comprising a second text sequence obtained from the first sequence and at least one visual element, sending said multimedia element via said first communication tool to said at least one first recipient.
  • the present application thus relates to a computer program comprising instructions for implementing, when the program is executed by a processor of an electronic device, a method for at least partially automatic creation of a multimedia element, said method comprising: obtaining a first sequence via a user interface of a first communication device, generating at least one multimedia element suitable for sending via at least one first communication tool to at least one first recipient, said multimedia element being generated automatically and comprising a second text sequence obtained from the first sequence and at least one visual element, said visual element depending on said first sequence; sending said multimedia element via said first communication tool to said at least one first recipient.
  • the present application thus relates to a computer program comprising instructions for the implementation, when the program is executed by a processor of a server of a communications network, of a method comprising:
  • the present application also relates to a medium recording readable by a processor of an electronic device and on which is recorded a computer program comprising instructions for implementing, when the program is executed by the processor, a method for at least partially automatic creation of a multimedia element, said method comprising: obtaining a first sequence via a user interface of a first communication device, generating at least one multimedia element suitable for sending via at least one first communication tool to at least one first recipient, said multimedia element being generated automatically and comprising a second text sequence obtained from the first sequence and at least one visual element; sending said multimedia element via said first communication tool to said at least one first recipient.
  • the present application also relates to a recording medium readable by a processor of an electronic device and on which is recorded a computer program comprising instructions for implementing, when the program is executed by the processor, a method for at least partially automatic creation of a multimedia element, said method comprising: obtaining a first sequence via a user interface of a first communication device, generating at least one multimedia element suitable for sending via at least one first communication tool to at least one first recipient, said multimedia element being generated automatically and comprising a second text sequence obtained from the first sequence and at least one visual element, said visual element depending on said first sequence; sending said multimedia element via said first communication tool to said at least one first recipient.
  • the present application also relates to a recording medium readable by a processor of a server of a communications network and on which is recorded a computer program comprising instructions for the implementation, when the program is executed by the processor, of a method comprising:
  • the above-mentioned programs may use any programming language, and may be in the form of source code, object code, or code intermediate between source code and object code, such as in a partially compiled form, or in any other desirable form.
  • the recording (or information) media mentioned in this application may be any entity or device capable of storing the program.
  • a medium may comprise a storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording means.
  • Such a storage means may for example be a hard disk, a flash memory, etc.
  • an 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.
  • a program according to the invention may in particular be downloaded from a network such as the Internet.
  • an information (or recording) medium may be an integrated circuit in which a program is incorporated, the circuit being adapted to execute or to be used in the execution of any of the embodiments of the method which is the subject of the present patent application.
  • an element we mean in the present application for example a reception of this element from a communication network, an acquisition of this element (via for example user interface elements or sensors), a creation of this element by various processing means such as by copying, encoding, decoding, transformation etc. and/or an access of this element from a local or remote storage medium accessible to at least one device implementing, at least partially, this obtaining.
  • FIG 1 shows a simplified view of an exemplary system in which at least some embodiments of the method of the present application may be implemented
  • FIG 2 shows a simplified view of a device suitable for implementing at least certain embodiments of the method of the present application
  • FIG 3 presents an overview of the method of the present application, in some of its embodiments.
  • FIG 4 shows an example user interface of an electronic device implementing at least some embodiments of the method of the present application.
  • FIG 5 presents an example of a timing diagram of exchanges between a transmitting terminal, a server and a receiving terminal for the implementation of at least certain embodiments of the method of the present application.
  • the present application proposes to create, at least partially automatically, from a first sequence (textual or audio), one or more multimedia elements intended to be shared via an electronic communication tool.
  • the first sequence can be obtained from a user. It can be, for example, a textual sequence obtained via keyboard input or an audio sequence acquired via a microphone, for example.
  • a multimedia element is understood herein to mean a content element having at least one textual and/or audio component and/or one visual component (such as an image or image sequences or a video).
  • the multimedia element includes at least one second sequence (textual or audio) obtained from the first sequence.
  • “from” is meant a second sequence extracted from the first sequence or a second sequence reformulating (for example in a shorter, simpler or clearer manner) at least a portion of the first sequence.
  • automated is meant an implementation that allows the creation of at least one multimedia element from the electronic device without involving any voluntary intervention from its user in this regard, except for the installation of an application implementing the method and the invocation of this application, once certain prerequisites (similar to an initial configuration) have possibly been carried out (such as an assignment of default values to certain parameters of the application, such as a messaging tool to be used for sending the multimedia element, a maximum size of a visual element in a multimedia element or a maximum size of a created multimedia element, etc., and a definition of possible configuration rules for said application).
  • the communication tool may in particular correspond to an application implementing at least partially the method.
  • it may be an application of an application platform deployed on a server and client terminals, to enable exchanges of multimedia elements between these client terminals, via “client” applications running on these terminals and at least one central application running on the server.
  • the method of the present application can therefore help to simplify the creation of multimedia elements for a user. More specifically, such a method can, on the one hand, help to accelerate the average time for sharing information (via the automation of the creation of the multimedia element) and, on the other hand, help to generate a more complete or more “professional” multimedia element than that which the user would be able to generate by himself, if he is not an expert in computer graphics.
  • the media element may include at least one visual element.
  • the presence of a visual element in a media element may help to improve the understanding of a text sequence (by illustrating its context).
  • the presence of a visual element in a multimedia element can also have a positive impact on the quality of the multimedia element as perceived by its consumers (i.e. by the people who will consult it).
  • a visual element can also help to make the generated multimedia element more attractive and therefore encourage the reading of a text sequence present in this multimedia element, thus helping the user (sender of the multimedia element) in his search for consumption by third parties of this text sequence.
  • the attractiveness of a multimedia element, intended to be shared with other people, can also be important for a user, in terms of brand image or reputation, as well as for the company to which it belongs.
  • the visual element can be chosen automatically, for example via a library of visual content such as an image library, based for example on a similarity or complementarity between the visual element and the “second” textual sequence present in the multimedia element.
  • a visual element intended to accompany, in a multimedia element the “second” textual sequence “Have you reread the CSR document?” could be an image representing nature (forest, ocean, animal, etc., .. ).
  • Such embodiments can help to make the understanding of the second sequence present in the multimedia element (or the theme of this second sequence) more immediate. They can also contribute to the attractiveness of a multimedia element as highlighted above and therefore to the speed of its consumption.
  • FIG. 1 represents a telecommunications system 100 in which certain embodiments of the invention can be implemented.
  • the system 100 comprises one or more electronic devices, at least some of which can communicate with each other via one or more communication networks 120, possibly interconnected, such as a local area network or LAN (Local Area Network) and/or a wide area network, or WAN (Wide Area Network).
  • LAN Local Area Network
  • WAN Wide Area Network
  • the network may comprise a corporate or home LAN network and/or a WAN network of the internet type, or cellular, GSM - Global System for Mobile Communications, UMTS - Universal Mobile Telecommunications System, Wifi - Wireless, etc.).
  • the system 100 may also comprise several electronic devices, such as a terminal (such as a laptop 110, a smartphone 130, 132, 134, a tablet 136), and/or a server 140, for example an application server, a storage device 150.
  • the system may also comprise management and/or network interconnection elements (not shown).
  • These electronic devices may be associated with at least one user 160, 162, 164, 166 (for example via a user account accessible by login), some of the electronic devices 110, 130 being able to be associated with the same user 160.
  • At least one of the electronic devices of the system 100 can transmit at least one multimedia element generated according to the method of the present application (as described below) to at least one other device of the system 100, recipient of this multimedia element.
  • a “client” application 170, 172, 174, 176, 178 implementing at least partially the method of the present application (for example dedicated to the method) can execute on each of these devices.
  • These client applications can exchange multimedia elements (or messages, for example messages following the consumption of these multimedia elements by their recipient(s)) directly or via a central application 180, also implementing at least partially the method of the present application (for example dedicated to the method) and executing remotely, for example on the server 140 of the system 100.
  • the multimedia elements can be generated locally by a client application 170, 172, 174, 176 or remotely by the application 180 executing on a server 140.
  • the client applications 170, 172, 174, 176, 178 running on the devices may, for example, use the server for storing multimedia elements generated according to the method of the present application and, for example, sent and/or received by these devices.
  • Such centralized storage may help secure access to the multimedia elements or to the elements intended to be incorporated therein (text sequence, image library, actuator library, etc.) and, by centralizing the storage, help to save memory space for deploying the application platform (particularly for the client applications 170, 172, 174, 176, 178).
  • Centralized storage may help to obtain simpler client applications that are therefore easier to maintain.
  • the server may have hub capabilities and interconnection capabilities, enabling interconnections between the central application 180 and other applications (such as communication tools (or channels) running on at least some of the devices). Such capabilities may enable the server to direct a return from a recipient of a multimedia element generated via the method of the present application to a particular communication tool, for example a tool used to create a sequence at the origin of the multimedia element generated via the method of the present application. In such embodiments, a link may be created at the server level between plugins, to the application platform implementing the method, integrated with other tools (such as Teams ⁇ , Slack ⁇ , Google Workplace ⁇ , etc.).
  • tools such as Teams ⁇ , Slack ⁇ , Google Workplace ⁇ , etc.
  • Client application versions can be synchronized with the 180 application versions running on the server for cross-device compatibility.
  • the central part of the application platform may comprise several modules, such as a module for managing users of the application platform (i.e. the users of one of the client applications), a module for managing notifications, modules for managing multimedia elements emitted (published) by/via a client application implementing at least partially the method and running on one of the devices.
  • the module for managing multimedia elements emitted via the application platform may, for example, store contextual elements relating to this multimedia element, such as information relating to the sequence of origin, to the “user” context, to the communication tool (channel) from which the original sequence originates, to the components of the multimedia element (“second” textual sequence obtained by reformulating at least a portion of the original sequence, visual element(s), actuators, etc.), such as these components, their presentation (size, color, etc.) or and/or their positioning, the recipients of the multimedia element, any feedback received, etc.).
  • the multimedia element management module may also include an extraction module 181, a conversion module 182 and a module 183 for managing the consumption of multimedia elements as illustrated further on in connection with FIG. 5.
  • Figure 2 illustrates a simplified structure of an electronic device 200 of the system 100, for example the device 110, 130 or 140 of Figure 1, adapted to implement the principles of the present application.
  • it may be a server, and/or a terminal.
  • the device 200 notably comprises at least one memory M 210.
  • the device 200 may notably comprise a buffer memory, a volatile memory, for example of the RAM type (for “Random Access Memory” according to English terminology), and/or a non-volatile memory, for example of the ROM type (for “Read Only Memory” according to English terminology).
  • the device 200 may also comprise a processing unit UT 220, equipped for example with at least one processor P 222, and controlled by a computer program PG 212 stored in memory M 210.
  • the code instructions of the computer program PG are for example loaded into a RAM memory before being executed by the processor P.
  • Said at least one processor P 222 of the processing unit UT 220 may in particular implement, individually or collectively, any one of the embodiments of the method of the present application (described in particular in relation to FIG. 3), according to the instructions of the computer program PG.
  • the device may also comprise, or be coupled to, at least one I/O input/output module 230, such as a communication module, allowing for example the device 200 to communicate with other devices of the system 100, via wired or wireless communication interfaces, and/or such as a module for interfacing with a user of the device (also called more simply in this application “user interface”).
  • I/O input/output module 230 such as a communication module, allowing for example the device 200 to communicate with other devices of the system 100, via wired or wireless communication interfaces, and/or such as a module for interfacing with a user of the device (also called more simply in this application “user interface”).
  • user interface of the device we mean for example an interface integrated into the device 200, or a part of a third-party device coupled to this device by wired or wireless communication means.
  • it may be a secondary screen of the device or a set of speakers connected by wireless technology to the device 200.
  • a user interface may in particular be a user interface, called an “output” user interface, adapted to a rendering (or to the control of a rendering) of an output element of a computer application used by the device 200, for example an application running at least partially on the device 200 or an “online” application running at least partially remotely, for example on the server 140 of the system 100.
  • Examples of output user interfaces of the device include one or more screens, in particular at the at least one graphic screen (touch for example), one or more speakers, a connected headset.
  • Such an output user interface may in particular be adapted to the rendering of a multimedia element as generated (created) by the method of the present application.
  • a user interface may be a user interface, called “input”, adapted to an acquisition of a command from a user of the device 200. This may in particular be an action to be carried out in connection with a rendered item, and/or a command to be transmitted to a computer application used by the device 200 (for example an invocation of an application170, 172, 174, 176, 178 implementing the method of the present application).
  • this may be an application 170, 172, 174, 176, 178 running at least partially on the device 200 or an “online” application 180 running at least partially remotely, for example on the server 140 of the system 100.
  • Examples of user input interfaces of the device 200 include a sensor, an audio and/or video acquisition means (microphone, camera (webcam) for example), a keyboard, a mouse.
  • Said at least one microprocessor of the device 200 may in particular be adapted for at least partially automatic creation of a multimedia element, said creation comprising: obtaining a first sequence via a user interface of a first communication device, generating at least one multimedia element suitable for sending via at least one first communication tool to at least one first recipient, said multimedia element being generated automatically and comprising a second text sequence obtained from the first sequence and at least one visual element, said visual element depending on said first sequence; sending said multimedia element via said first communication tool to said at least one first recipient.
  • Some of the above input/output modules are optional and therefore may be absent from the device 200 in certain embodiments.
  • the present application is sometimes detailed in connection with a device 200 (such as the device 110, 130 of the system 100) communicating with at least one second device (such as the devices 132, 134, 136 of the system 100).
  • the method can for example be implemented locally by the device 200 for the generation of a multimedia element before sending this multimedia element to the second device.
  • the generation of a multimedia element may be implemented in a distributed manner between at least two devices (such as devices 110, 130, 140 and/or 150 of the system 100).
  • An example of a distributed implementation is discussed further in connection with FIG. 5.
  • the term "module” or the term “component” or “element” of the device is understood here to mean a hardware element, in particular wired, or a software element, or a combination of at least one hardware element and at least one software element.
  • the method according to the invention can therefore be implemented in various ways, in particular in wired form and/or in software form.
  • Figure 3 illustrates certain embodiments of the method 300 of the present application.
  • the method 300 can for example be implemented by the electronic device 200 illustrated in Figure 2.
  • the method 300 can be implemented during the execution of a software application running at least partially on the device 200.
  • This can be an application dedicated at least partially to the method or an existing application on which an extension (or “plug-in” in English) has been installed (as detailed later).
  • the existing application can be diverse depending on the embodiments and in particular depending on the activities of a user of the device 200.
  • it can be an electronic messaging application, such as “email” or instant messaging for example, or a collaborative software platform allowing various exchanges between users (such as Slack, Teams, etc.), etc.
  • the method 300 may comprise obtaining 310 at least one textual or audio sequence to be processed.
  • This sequence may for example be acquired via an input user interface of the device 200.
  • the application may be invokable via the operating system of the device 200.
  • the invocation of the application may for example be proposed in a menu accessible to a user (by mouse click for example), the text selected during the click being considered as the sequence to be processed.
  • an application (dedicated at least partially to the method) that can be invoked via a user interface of another application (for example via a choice additional to the choices conventionally offered by the other application and added by “plug-in”), such as a “reformulate and share” choice inserted in a menu.
  • a user may select a communication tool to be used for sending at least one multimedia element generated from a sequence to be processed (or an element to be included in the multimedia element, as detailed below).
  • the method may be implemented automatically.
  • the use of the method may be proposed via a user interface of a third-party application and implemented in the absence of explicit refusal by the user (for example at the end of a timeout).
  • the sequence may be obtained by reception on a communication interface of the device 200, for example when the sequence is entered via another device of the user, coupled to the device 200 (such as the devices 110, 130 of FIG. 1).
  • the method may comprise obtaining 320 (optional in certain embodiments) at least one additional piece of information, such as a designation of a recipient of the sequence via the communication tool used to generate the original sequence (email address, designation of an Instagram account, Twitter, etc.).
  • the method 300 may comprise a transcription 330 of the audio sequence obtained into a text sequence via a speech recognition tool (or STT for Speech To Text according to the English terminology).
  • This transcription 330 may of course be optional in certain embodiments.
  • the sequence to be processed will be referred to as “first sequence” or “original sequence”, when it is a text sequence, or the text sequence transcribed from an audio sequence to be processed.
  • the method 300 may comprise obtaining at least one second sequence.
  • This obtaining may for example comprise an analysis 341 of the first sequence obtained 310, 330.
  • the analysis may comprise a transposition 342 of the first sequence obtained 310, 330 into at least one second textual sequence.
  • the number of sequences resulting from the transposition may vary depending on the first sequence obtained 310, 330, in particular depending on its length and complexity.
  • the method may comprise a search for at least one theme in the first sequence obtained 310, 330 and a division, according to the themes identified during this search, of the first sequence obtained 310, 330 into portions.
  • the themes sought may have been defined beforehand, by configuration for example, possibly after a learning phase on a set of annotated text sequences (i.e. already associated with the themes sought).
  • “generic" themes can be defined by default during the initial configuration of the process. These can be, for example, general themes, likely to apply to different areas of business activity (telecoms, finance, etc.), or relating to a user's professional or personal context. The themes can then be adapted over time, during learning with text sequences labeled by specific themes.
  • the method may include searching for questions in the first obtained sequence 310, 330 and dividing, based on the questions identified during this search, the first obtained sequence 310, 330 into portions, each comprising at least one of the identified questions or, alternatively, each portion comprising at most one question.
  • the method may also comprise a reformulation of the first sequence obtained 310, 330, or of at least a portion resulting from the cutting of the first sequence obtained 310, 330.
  • the reformulation may vary according to the embodiments and according to the first sequence obtained 310, 330.
  • a reformulation may correspond to a summary of the sequence or of the portion of sequence considered (therefore to a shorter text).
  • a reformulation may correspond to a more explicit formulation of the sequence or portion of the sequence in question (the abbreviations present in the sequence or portion of the sequence being, for example, replaced by the words they represent). It may also involve reformulation to obtain simpler sentences, or sentences that are more correct from the point of view of their spelling and/or their grammar.
  • the method may comprise an association with each of its second sequences of a level of importance and a ranking (ordering) of these second sequences according to their relative importance. For example, the second sequences may be ranked from the most important to the least important.
  • the level of importance associated with a sequence may take into account, in certain embodiments, a theme identified in the sequence. It may also take into account a possible layout of the sequence obtained 310 (for example, passages highlighted in the sequence by highlighting, underlining, use of the "bold” style, etc. to mark the importance given to these passages by the author of the sequence) or the identification in the sequence of keywords (such as "absolutely”, “imperatively”, “last deadline”, etc., marking this importance). The level of importance associated with a sequence may also take into account the presence of named entities (dates, for example).
  • a reformulation of a portion of a sequence may also take into account a context relating to this portion in the sequence but absent from this portion (such as a context given by a portion preceding this portion in the reading order of the sequence). For example, the portion “isn't it too early?” » from the sequence “There’s a train that leaves at 7:15 from Rennes. That would be fine for me, because I’m an early riser, but isn’t it too early for you? If you want, I can buy some croissants on the way to the station” can be reformulated as “Isn’t the 7:15 train too early for you?”
  • Transposition can be implemented using language modeling algorithms, for example algorithms such as those implemented in LLM (Large Language Model) solutions, NER (Named Entity Recognition) or algorithms provided by automatic language processing software libraries such as the Spacy ⁇ software library. These various solutions can help extract key passages from a sequence to be processed.
  • LLM Large Language Model
  • NER Named Entity Recognition
  • Spacy ⁇ software library automatic language processing software libraries
  • Transposition can also use solutions known as “generative AI (for Artificial Intelligence)”, by providing as input a sequence or portion of a sequence to be reformulated as well as any reformulation instructions (for example “Shorter reformulation of “XXXX”, or “Reformulation of “XXXX”, taking into account the “YYYY” context of “XXXX”).
  • generative AI for Artificial Intelligence
  • reformulation instructions for example “Shorter reformulation of “XXXX”, or “Reformulation of “XXXX”, taking into account the “YYYY” context of “XXXX”.
  • At least one portion considered important can be extracted from the sequence obtained from the user, a reformulation (e.g. a synthesis) then being applied to this portion.
  • a reformulation e.g. a synthesis
  • the transposition of the first sequence obtained 310, 330 results in a list of second sequences, shorter than the initial sequence, each of which can correspond to a “key message”, linked to a given theme, a particular task to be carried out, or a question asked.
  • the potentially complex original sequence obtained 310 has been transposed into n (“second”) sequences adapted to faster processing than the original sequence by their recipient (for example, sequences each adapted to be processed independently of each other).
  • the transposition 342 can be carried out iteratively, a sequence resulting from a transposition being itself then able to be transposed into one or more sequences (with again a search for a theme in the sequence already resulting from the transposition).
  • the method can comprise a search for a theme from theme(s) associated with the original sequence, or from other sequences obtained by transposition (possibly iterative) of the original sequence, for example sequences relating to portions of text of the original sequence located before a portion of text to which the candidate sequence is relative in the reading direction of the original sequence.
  • the method 300 can also comprise obtaining 350 at least one additional element (audio and/or visual), intended to enrich at least one of the “second” sequences resulting from the transposition.
  • at least one additional element audio and/or visual
  • This additional element may depend on the production methods and in particular on the communication tool which will be used to send the multimedia element to be generated from the “second” sequence considered, once it has been finalized.
  • the method may for example comprise obtaining 351 at least one additional element which corresponds to a visual element, such as an image or a video.
  • a visual element may be intended to be used as a visual background for a multimedia element to be generated from a “second” sequence, or more generally to enhance this multimedia element.
  • the visual element may be identical for all the multimedia elements generated via the method. It may for example be a default wallpaper for all the multimedia elements generated by the method of the present application. Such an embodiment may allow a simpler implementation of the method (for example on a device not having access to an image bank). It may also help to ensure the association with each multimedia element of a background specific to the method (for the purposes of identifying the multimedia elements resulting from the method, for a search for software errors (or "bugs" according to English terminology) for example). In some embodiments, the visual element may be identical for all multimedia elements relating to "second" sequences obtained by transposition of the same original sequence.
  • Such embodiments may help to create a "visual commonality", and therefore a unity, between the multimedia elements comprising these "second" sequences, both for the user of the method (who provided the original sequence) and for the receivers of these multimedia elements, and therefore facilitate the traceability of the method of the present application between an original sequence and the corresponding multimedia elements. It may also facilitate the identification of multimedia elements corresponding to an original sequence, among other multimedia elements, and help to group them, or to group their responses (if these use the same visual element). Such embodiments can also help to limit the cost, in terms of processing time and memory occupation of the method of the present application, since the processing to obtain the visual element can only be carried out once for all the sequences taken from an original sequence.
  • the visual element may differ between sequences obtained by transposition of the same sequence.
  • Such embodiments can help to differentiate between the different sequences obtained by transposition.
  • they can make it possible to associate with a sequence considered a visual element more specific to the sequence considered (since it is specific to it) and therefore potentially more suited to this sequence.
  • Obtaining an additional element can, for example, be based on an artificial intelligence algorithm generating images corresponding to a provided label (or "prompt" according to the terminology used for this type of tool).
  • tools are, for example, DALL-E ⁇ or DALL-E2, developed by the company Open Al, or the Stable Diffusion ⁇ tool or a tool from the company MidJourney ⁇ .
  • Such an image generation tool may, for example, have been trained to generate images from annotated images from image banks.
  • the original sequence may be provided as a "prompt”.
  • the "second" sequence resulting from the transposition or a theme of this second sequence may be provided as a "prompt”.
  • the visual element can, for example, be obtained by selecting an image from those offered as output by such a tool.
  • the selected visual element can be the image considered by the image generation tool as most likely responding to the prompt.
  • the method may use an image generation tool that has been previously trained with respect to the user's context.
  • the tool may have been previously trained to generate images from images in one or more user-related image libraries, such as a user-specific image library. the user or the company to which the user belongs or the user's sector of activity.
  • a visual element can be obtained by searching in at least one library of images and/or videos specific to the user's context (as set out above), taking into account the similarities between at least one theme identified in a sequence or and themes associated with the images in the library (in the form of meta-data for example).
  • Obtaining 350 at least one additional element may comprise obtaining 352 at least one interface element with at least one application, represented by an icon for example, the selection of which causes an innovation of the application (with possibly the provision of input parameters depending on the context of the interface element).
  • Such an element is called in the remainder of the description “actuator” or “action button” or even “action gadget” or “action widget” according to English terminology.
  • the obtaining 350 may comprise an association of an intent ("call", “message”), identified in a textual sequence, with one or more "actuator(s)".
  • An actuator may further be associated with a third-party application (other than the client applications 170, 172, 174, 176 and 180 relating to the method of the present application), such as a "base” application installed in the factory on the device 200 or installed (by a user for example) after the device 200 leaves the factory.
  • the third-party application may or may not accept input parameters (e.g., a telephone number for the "telephone" application).
  • the relationship between an intention (e.g. "call") and one or more actuators, as between an actuator and one or more applications, can be configured in a local or remote configuration file accessible to the device 200 (for example a file stored on the server 140 of the system 100).
  • the actuator to be inserted into the multimedia element may in certain embodiments be represented by an icon linked to the identified intention and/or linked to the application to which it gives access.
  • it may be an actuator (illustrated by a telephone) initiating a voice or video call between the terminal from which the actuator is used (i.e. the terminal of the receiver of the multimedia element) and a terminal of a particular individual (such as the user of the process and provider of the original sequence from which the multimedia element originates), or an individual (designated for example in the text sequence), whose addressing information (such as an email or telephone number) is accessible to the device (for example via a user's contacts file or via a process configuration file).
  • the terminal from which the actuator is used i.e. the terminal of the receiver of the multimedia element
  • a terminal of a particular individual such as the user of the process and provider of the original sequence from which the multimedia element originates
  • an individual designated for example in the text sequence
  • addressing information such as an email or telephone number
  • a "call” intention may be associated, via an actuator, with the "Teams” ⁇ application, the actuator to be inserted into the multimedia element may for example be represented by the Teams ⁇ icon, and a Teams ⁇ call link (URI in English) may be dynamically associated (when creating the actuator) as an input parameter to this actuator.
  • URI Teams ⁇ call link
  • it may be an actuator (illustrated for example by an envelope or the logo of an electronic messaging application) initiating a composition of a message between the receiver of the multimedia element which includes the actuator and a particular individual (such as the user of the method and provider of the original sequence from which the multimedia element originates, or an individual (designated for example in the textual sequence of the multimedia element) whose addressing information is accessible to the device (for example via a user's contacts file or via a configuration file of the method).
  • Obtaining an actuator to be included in the multimedia element to be generated may include an analysis of intent in the sequence considered, i.e.
  • a detection of at least one keyword in the sequence representative of a potential intention of the recipient of the multimedia element in discovering this multimedia element, and with which at least one particular actuator may be associated.
  • These may in particular be keywords such as "call” (associated with a call type actuator), "contact” (associated with a call type actuator and an electronic message type actuator), "send an email” (associated with an actuator electronic message type), “confirm” (to an actuator of the automatic sending of binary response type (yes/no), etc.).
  • the intention analysis may also include an analysis of the content of the sequence (for example words located near these keywords).
  • the method may also include access to information relating to contacts of the user of the method (for example an electronic address book accessible to the device 200) to extract addressing information (to be used for the actuator) relating to contacts whose names are cited in the sequence (for example near intention(s) detected in the sequence).
  • information relating to contacts of the user of the method for example an electronic address book accessible to the device 200
  • addressing information to be used for the actuator
  • a context may be associated with an actuator included in a multimedia element generated according to the method of the present application.
  • the context of an actuator may be included in the generated multimedia element (for example in the relevant actuator of this multimedia element or in a more general context of the multimedia element) and therefore transmitted in this multimedia element to the recipient device.
  • it may be stored separately from the multimedia element (and possibly transmitted separately to the multimedia element) and be accessible to the relevant actuator of the multimedia element from the recipient device).
  • the context of an actuator may include elements relating to the original sequence of the multimedia element to which it belongs, a designation of a communication tool used to generate the original sequence, elements relating to the author of the original sequence (name, telephone number, email, etc.), as well as elements relating to an action to be triggered by the actuator (type of message (for example, response) to be generated (ok/not ok, calls, SMS, etc.), communication tool to be used, an identifier of a recipient of the response (name, telephone number, email, etc.).
  • Some of these elements may have been determined by an intention analysis as explained above)
  • an actuator to be included in the multimedia element can be an actuator allowing to quickly call this contact C mentioned in the sequence.
  • the call action is transposable to mail, instant message, etc.
  • obtaining an actuator may take into account the tool via which the method was invoked.
  • obtaining an actuator may include an identification of a tool via which the original sequence was obtained, and a proposal for an action related to the identified tool.
  • an actuator included in a multimedia element from the original sequence making it possible to contact the user (and provider of the original sequence from which the multimedia element originated) will initiate an electronic message composition via this messaging tool (or an automatic response via this tool) rather than a voice call.
  • an actuator included in a multimedia element from the original sequence may include a solution for automatically generating a response based on the context associated with the actuator.
  • two “like/dislike” actuators of different multimedia elements may trigger different detailed responses based on the contexts respectively associated with these two actuators in these multimedia elements.
  • the method 300 may also include obtaining at least one other visual element, such as an emoticon, to be inserted into the multimedia element.
  • a visual element may for example be selected after a semantic analysis of the “second sequence” considered and be inserted to replace a portion of the sequence (so as to make it shorter or to translate a feeling expressed in the “second sequence”, by reducing the negative impact for a recipient or in a more modest manner for the user.
  • such a visual element can be inserted in addition to the sequence in question (in order to lighten or, on the contrary, strengthen the emotional impact for a recipient of the sequence in question, for example).
  • the method 300 may comprise at least one generation 360 of a multimedia element from a “second sequence” originating from the original sequence.
  • a multimedia element may be generated for each textual sequence taken from an original sequence.
  • only certain textual sequences may give rise to the generation of a multimedia element.
  • textual sequences corresponding to semantically poor portions (for example polite formulas) of the original sequence may not give rise to any generation of a multimedia element.
  • the generated multimedia element may have a format adapted to a communication tool (for example an application 170 dedicated at least partially to the method executing at least partially on the device 200) to be used for sending it.
  • the communication tool to be used for sending will instead depend on the format of the multimedia element.
  • the multimedia element 400 is suitable for sending via a messaging tool, for example an application dedicated at least partially to the method running at least partially on the device 200, and is presented in such a way as to promote rapid consumption of the multimedia element by one of its recipients.
  • a messaging tool for example an application dedicated at least partially to the method running at least partially on the device 200, and is presented in such a way as to promote rapid consumption of the multimedia element by one of its recipients.
  • the rendering of the multimedia element may be similar to that of ephemeral messages (or "stories") that can be published via widespread social networks.
  • Such a rendering therefore offers advantages in terms of accessibility for its recipients, since it may present similarities with a rendering to which the intended recipient(s) of the multimedia element are likely accustomed.
  • the multimedia element 400 can be generated from a text sequence 410 obtained 340 by transposition 342 of an original sequence (not illustrated in figure 4), from a visual element 420 obtained from the text sequence 410 and from an action button 430 making it possible to simply call the contact C cited in the text sequence.
  • the relative positioning 361 of the components of a multimedia element may depend on the embodiments. In particular, in certain embodiments, it may take into account the characteristics (size, shape, pixel occupancy, color, etc.) of the components of the multimedia element. For example, the relative positioning of the components of the multimedia element may implement, in certain embodiments, at least certain concepts similar to those of French patent application FR2306803 by the same inventors.
  • the method may include in certain embodiments, a confirmation 370 before sending the generated multimedia element.
  • the confirmation 370 may include a rendering 371, on at least one user interface of the device 200, of at least one generated multimedia element (for example of each multimedia element generated for an original sequence).
  • Such rendering may allow a user of the method to verify the generated multimedia elements before sending them to at least one recipient.
  • the method may include proposing at least one action relating to a media element rendered on the user interface.
  • Examples of potentially proposed actions on a media element are validating the media element, deleting the media element, modifying the media element, and/or receiving a command for such an action.
  • Other proposed actions may relate to validating (or modifying) a timeline for sending media elements of the same original sequence.
  • the rendering of media elements generated in connection with an original sequence may take into account the importance level of the second sequences to which they relate.
  • the media elements may be rendered in descending order of importance (with the media element having a level corresponding to the highest importance being rendered before any media element having a level corresponding to the lower importance).
  • the user may have the possibility of validating the corresponding sendings of the media elements as their rendering. Such embodiments can help save time in the event of an emergency in processing certain portions of an original sequence.
  • Such embodiments can help a user to modify a content element at his convenience before its validation and/or to filter the multimedia elements which will be sent.
  • the method 300 may comprise a sending 380 of the (validated) multimedia elements to at least one recipient.
  • This sending 380 may use, in certain embodiments, an application dedicated at least partially to the method (a client of this application running for example on the device 200), and exchanging with application modules dedicated at least partially to the method, running remotely (in the example of FIG. 1 on the server 140 of the system 100 and more generally in the “cloud” for example), and communicating with other client application(s) running on the device(s) receiving the multimedia element.
  • the communication tool used for sending at least one multimedia element can take into account a user profile and/or a profile accessible to the device 200 and relating to at least one recipient of the multimedia element.
  • recipients can interact directly with the multimedia elements received via the multimedia element widgets, or other elements (likes, comments) linked to the communication tool used (for example “likes” for sendings via Instagram ⁇ ).
  • the method may include receiving, by the user of the method (and provider of the original sequence), a report relating to at least one interaction of the recipient with the multimedia element.
  • This report may indicate a consumption of the multimedia element by the recipient. It may also report the use of at least one actuator of the multimedia element by a recipient of the multimedia element.
  • Such an embodiment may allow the sender of the original sequence to know whether the recipient has actually undertaken processing of the message.
  • the feedback relating to a recipient can be received 390 from the user (provider of the original sequence from which the multimedia element originates) from the client application dedicated at least partially to the method running on the device 200.
  • the feedback relating to a recipient may be received 390 from the user from the tool via which the original sequence was issued as discussed above in connection with the actuators.
  • the original sequence comes from the Microsoft Team ⁇ tool, or from Slack ⁇ , or from Outlook ⁇ mail, and the method was invoked from this tool, or from a third-party tool with knowledge of the tool from which the original sequence originates
  • a recipient's response may also reach the user via the tool (Microsoft Team ⁇ , Slack ⁇ , Outlook mail ⁇ respectively) from which the original sequence originates.
  • a user decides to invoke the method of the present application via a messaging tool, by providing as input a draft of an electronic message (email for example), or the body of such an electronic message, the body of the email may be split into shorter text sequence(s), the recipients of each sequence being chosen either from the recipients indicated in a dedicated field ("To", "Copy",.) of the draft, if they exist, or by analyzing the sequence in question (to try to deduce a recipient).
  • the use of the actuator by the recipient can cause, in addition to the action initiated by the actuator, the automatic transmission of an electronic message to the user via his messaging tool.
  • the report can be received by the client application implementing at least partially the method (or alternatively by the central application implementing at least partially the method) then transmitted to the tool (Teams ⁇ , Outlook ⁇ etc.) used to generate the original sequence.
  • the tool Teams ⁇ , Outlook ⁇ etc.
  • the recipient may or may not be informed of this automatic report.
  • Figure 5 illustrates a representative timing diagram of an example of distributed implementation of the method of the present application, in the system 100 of Figure 1.
  • the steps of the method already commented on in connection with Figure 3 are cited below with the numerical reference of Figure 3. It is noted that in Figure 5 the optional steps of obtaining 320 at least one piece of additional information, of transcription 330, and of confirmation 370 of the method 300 have not been illustrated for simplicity.
  • the device 200 transmitting the original sequence is a first device 130 of the system 100 on which a client application 170 is running.
  • the client application 170 of the device 100 obtains 310 at least one textual or audio sequence to be processed (original sequence), as already explained in connection with FIG. 3.
  • This original sequence is transmitted 510 to a central application 180 located on the server 140.
  • This central application 180 notably comprises an extraction module 181.
  • the extraction module 181 obtains 340 at least one second sequence from the original sequence obtained 310 and adds 350 at least one visual element (image, actuator, etc.) as a function of this second sequence and then transmits 520 this second sequence and this at least one visual element to a conversion module 182 which generates 360 the multimedia element and transmits it 380 to at least one client application 172 of at least one recipient device (the device 132 in our example).
  • the client application 172 of the device 132 presents 530 the multimedia element on its user interface (for example the multimedia element can be added to a list of multimedia elements received by the client application 172 and made available of the user of the device 132).
  • the client application 172 of the device 132 Upon consumption of the multimedia element, notifies 540 a module 183 for managing consumption of multimedia elements of the central application 180.
  • the device 200 receives 390 a report of the consumption of the multimedia element by the recipient 130 (via for example the communication tool (or channel) which was used to generate the original sequence obtained 310.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)
  • Telephonic Communication Services (AREA)

Abstract

L'invention concerne un procédé de création au moins partiellement automatique d'élément multimédia, le procédé comprenant : - obtention d'une première séquence via une interface utilisateur d'un premier dispositif de communication, - génération d'au moins un élément multimédia adapté à un envoi via au moins un premier outil de communication vers au moins un premier destinataire, ledit élément multimédia étant généré automatiquement et comprenant une seconde séquence textuelle obtenue à partir de la première séquence et au moins un élément visuel, ledit élément visuel dépendant de ladite première séquence; - envoi dudit élément multimédia via ledit premier outil de communication vers ledit au moins un premier destinataire. L'invention concerne aussi le dispositif électronique, le produit programme d'ordinateur et le support correspondant.

Description

DESCRIPTION
Titre de l'invention : Procédé de création d’élément multimédia, dispositif électronique et produit programme d’ordinateur correspondant
1. Domaine technique
La présente application se rapporte au domaine des échanges d’informations entre dispositifs électroniques d’au moins un réseau de communication, Il peut s’agir en particulier d’informations destinées à des utilisateurs de tels dispositifs. Elle concerne notamment un procédé de création au moins partiellement automatique d’élément multimédia, mis en œuvre par un dispositif électronique, ainsi qu’un dispositif électronique, un serveur, un produit programme d’ordinateur et un médium correspondants.
2. Etat de la technique
De par les facilités qu’elles offrent (en termes de traçabilité comme de facilité d’édition, de partage ou de transfert d’informations), les communications électroniques sont devenues incontournables dans les échanges entre individus. C’est notamment le cas dans des situations de télétravail ou de travail en équipe « multisites ».
Ces communications sont souvent asynchrones, de façon à ne pas nécessiter une disponibilité conjointe des interlocuteurs de la communication.
Un individu a donc souvent besoin de générer des communications électroniques (par exemple des messages électroniques), que ce soit dans sa vie personnelle ou dans son travail. Le contenu d’un message électronique peut parfois se révéler dense, notamment dans le cadre du monde professionnel, par exemple du fait de la complexité de la situation réelle à laquelle il se rapporte, où parce que le message est destiné à des intervenants différents, dont l’émetteur du message attend des réactions différentes.
Cependant, la prolifération et parfois la complexité des communications à distance confrontent de plus en plus les individus, à une surcharge informationnelle (parfois qualifiée d’« infobésité »). Aussi, les individus récepteurs de messages peuvent parfois tarder à traiter un message, voire même oublier de le traiter, ou le traiter partiellement. Ils peuvent aussi ne pas voir qu’une réponse de leur part à un message reçu est attendue (notamment lorsque le message est adressé à plusieurs personnes).
Il existe donc un besoin pour un émetteur d’un message électronique pour une solution l’aidant à améliorer l’efficacité de sa communication, par exemple pour l’aider à obtenir un traitement (lecture ou réponse) attendu de ses interlocuteurs.
3. Exposé de l'invention
La présente demande vise à améliorer la situation à l'aide d'un procédé de création au moins partiellement automatique d’élément multimédia.
Selon la demande, ledit procédé comprend : obtention d’une première séquence via une interface utilisateur d’un premier dispositif de communication, génération d’au moins un élément multimédia adapté à un envoi via au moins un premier outil de communication vers au moins un premier destinataire, ledit élément multimédia étant généré automatiquement et comprenant une seconde séquence textuelle obtenue à partir de la première séquence et au moins un élément visuel; envoi dudit élément multimédia via ledit premier outil de communication vers ledit au moins un premier destinataire.
Dans certains modes de réalisation, au moins un dit élément visuel dépend de ladite première séquence.
Dans certains modes de réalisation, ladite première séquence est une séquence textuelle ou audio.
Ainsi, dans certains modes de réalisation, ledit procédé comprend : obtention d’une première séquence via une interface utilisateur d’un premier dispositif de communication, génération d’au moins un élément multimédia adapté à un envoi via au moins un premier outil de communication vers au moins un premier destinataire, ledit élément multimédia étant généré automatiquement et comprenant une seconde séquence textuelle obtenue à partir de la première séquence et au moins un élément visuel, ledit élément visuel dépendant de ladite première séquence ; envoi dudit élément multimédia via ledit premier outil de communication vers ledit au moins un premier destinataire. Dans certains modes de réalisation, au moins un dit élément visuel est un fond visuel dudit élément multimédia.
Dans certains modes de réalisation, le procédé peut comprendre une proposition sur une interface utilisateur dudit dispositif dudit élément multimédia généré, ledit envoi étant effectué sur réception d’une confirmation (en provenance par exemple de l’interface utilisateur dudit dispositif).
Dans au moins certains modes de réalisation, le procédé comprend une sélection automatique (ou au moins partiellement automatique) d’au moins un premier élément visuel dudit élément multimédia parmi des contenus visuels d’une bibliothèque de contenus visuels en fonction d’une similarité sémantique entre des descripteurs desdits contenus visuels de la bibliothèque et la seconde séquence textuelle.
Ces descripteurs peuvent être des métadonnées (aussi appelées "tags" ou "mots clés") décrivant les contenus visuels et intégrées aux contenus visuels qu’ils décrivent ou en stocker en association avec des identifiants de ces contenus dans un espace de stockage distinct de la bibliothèque de contenus.
Dans au moins certains modes de réalisation, ledit premier destinataire est fonction de ladite première séquence.
Dans au moins certains modes de réalisation, le procédé comprend une association audit élément multimédia d’un contexte de génération dudit élément multimédia.
Dans au moins certains modes de réalisation, le procédé comprend un stockage dudit élément multimédia et dudit contexte de génération associé lors dudit envoi.
Dans au moins certains modes de réalisation, ledit élément multimédia comprend en outre au moins un actionneur fonction de ladite seconde séquence textuelle. Dans au moins certains modes de réalisation, ledit actionneur initie une communication avec un second destinataire désigné dans ladite seconde séquence textuelle.
Dans au moins certains modes de réalisation, ledit actionneur initie une communication vers un dispositif de communication d’un utilisateur dudit premier dispositif de communication.
Dans au moins certains modes de réalisation, ladite communication initiée est une communication via ledit premier outil de communication.
Dans au moins certains modes de réalisation, ladite communication initiée est une communication via un second outil de communication utilisé pour l’obtention de ladite première séquence.
Dans au moins certains modes de réalisation, ladite seconde séquence est positionnée en juxtaposition par rapport à au moins un dudit élément visuel dudit élément multimédia.
Dans au moins certains modes de réalisation, ledit procédé comprend une proposition d’une pluralité d’éléments multimédias obtenus à partir de ladite première séquence.
Les caractéristiques, présentées isolément dans la présente demande en lien avec certains modes de réalisation du procédé de la présente demande peuvent être combinées entre elles selon d’autres modes de réalisation du présent procédé.
Selon un autre aspect, la présente demande concerne également un dispositif électronique adapté à mettre en œuvre le procédé de la présente demande dans l’un quelconque de ses modes de réalisations.
Par exemple, la présente demande concerne ainsi un dispositif électronique comprenant un moins un processeur configuré pour une création au moins partiellement automatique d’élément multimédia, ladite création comprenant : obtention d’une première séquence via une interface utilisateur d’un premier dispositif de communication, génération d’au moins un élément multimédia adapté à un envoi via au moins un premier outil de communication vers au moins un premier destinataire, ledit élément multimédia étant généré automatiquement et comprenant une seconde séquence textuelle obtenue à partir de la première séquence et au moins un élément visuel; envoi dudit élément multimédia via ledit premier outil de communication vers ledit au moins un premier destinataire.
Par exemple, la présente demande concerne ainsi un dispositif électronique comprenant un moins un processeur configuré pour une création au moins partiellement automatique d’élément multimédia, ladite création comprenant : obtention d’une première séquence via une interface utilisateur d’un premier dispositif de communication, génération d’au moins un élément multimédia adapté à un envoi via au moins un premier outil de communication vers au moins un premier destinataire, ledit élément multimédia étant généré automatiquement et comprenant une seconde séquence textuelle obtenue à partir de la première séquence et au moins un élément visuel, ledit élément visuel dépendant de ladite première séquence ; envoi dudit élément multimédia via ledit premier outil de communication vers ledit au moins un premier destinataire.
Par exemple, la présente demande concerne ainsi un serveur d’un réseau de communication comprenant au moins un microprocesseur adapté à :
- une réception, via un premier outil de communication, d’au moins un élément multimédia comprenant au moins une séquence textuelle et au moins un élément visuel ; et d’au moins un contexte de création associé audit au moins un élément multimédia, ledit contexte de création comprenant au moins :
• une désignation d’un dispositif émetteur dudit élément multimédia,
• une désignation d’au moins un dispositif destinataire dudit élément multimédia,
• au moins une séquence textuelle ou audio dite d’origine que reformule au moins en partie ladite séquence textuelle et
• une désignation d’au moins un second outil de communication utilisé pour obtenir ladite séquence d’origine ; une transmission audit au moins un dispositif destinataire dudit élément multimédia ; sur réception d’un retour relatif à une consommation de contenu par ledit destinataire, émission dudit retour vers un dispositif d’un utilisateur dudit dispositif émetteur en utilisant ledit second outil de communication.
Par exemple, la présente demande concerne ainsi un serveur d’un réseau de communication comprenant au moins un microprocesseur adapté à :
- une réception, via un premier outil de communication, d’au moins un élément multimédia comprenant au moins une séquence textuelle et au moins un élément visuel ; et d’au moins un contexte de création associé audit au moins un élément multimédia, ledit contexte de création comprenant au moins :
• une désignation d’un dispositif émetteur dudit élément multimédia,
• une désignation d’au moins un dispositif destinataire dudit élément multimédia,
• au moins une séquence textuelle dite d’origine que reformule au moins en partie ladite séquence textuelle et
• une désignation d’au moins un second outil de communication utilisé pour obtenir ladite séquence d’origine ; une transmission audit au moins un dispositif destinataire dudit élément multimédia ; sur réception d’un retour relatif à une consommation de contenu par ledit destinataire, émission dudit retour vers un dispositif d’un utilisateur dudit dispositif émetteur en utilisant ledit second outil de communication.
La présente demande concerne aussi un programme d'ordinateur comprenant des instructions pour la mise en œuvre des divers modes de réalisation du procédé ci-dessus, lorsque le programme est exécuté par un processeur, et un support d’enregistrement lisible par un dispositif électronique et sur lequel est enregistré le programme d’ordinateur.
Par exemple, la présente demande concerne ainsi un programme d'ordinateur comprenant des instructions pour la mise en œuvre, lorsque le programme est exécuté par un processeur d’un dispositif électronique, d’un procédé de création au moins partiellement automatique d’élément multimédia, ledit procédé comprenant : obtention d’une première séquence via une interface utilisateur d’un premier dispositif de communication, génération d’au moins un élément multimédia adapté à un envoi via au moins un premier outil de communication vers au moins un premier destinataire, ledit élément multimédia étant généré automatiquement et comprenant une seconde séquence textuelle obtenue à partir de la première séquence et au moins un élément visuel, envoi dudit élément multimédia via ledit premier outil de communication vers ledit au moins un premier destinataire.
Par exemple, la présente demande concerne ainsi un programme d'ordinateur comprenant des instructions pour la mise en œuvre, lorsque le programme est exécuté par un processeur d’un dispositif électronique, d’un procédé de création au moins partiellement automatique d’élément multimédia, ledit procédé comprenant : obtention d’une première séquence via une interface utilisateur d’un premier dispositif de communication, génération d’au moins un élément multimédia adapté à un envoi via au moins un premier outil de communication vers au moins un premier destinataire, ledit élément multimédia étant généré automatiquement et comprenant une seconde séquence textuelle obtenue à partir de la première séquence et au moins un élément visuel, ledit élément visuel dépendant de ladite première séquence ; envoi dudit élément multimédia via ledit premier outil de communication vers ledit au moins un premier destinataire.
Par exemple, la présente demande concerne ainsi un programme d'ordinateur comprenant des instructions pour la mise en œuvre, lorsque le programme est exécuté par un processeur d’un serveur d’un réseau de communication, d’un procédé comprenant :
- une réception, via un premier outil de communication, d’au moins un élément multimédia comprenant au moins une séquence textuelle et au moins un élément visuel ; et d’au moins un contexte de création associé audit au moins un élément multimédia, ledit contexte de création comprenant au moins :
• une désignation d’un dispositif émetteur dudit élément multimédia,
• une désignation d’au moins un dispositif destinataire dudit élément multimédia,
• au moins une séquence textuelle ou audio dite d’origine que reformule au moins en partie ladite séquence textuelle et
• une désignation d’au moins un second outil de communication utilisé pour obtenir ladite séquence d’origine ; une transmission audit au moins un dispositif destinataire dudit élément multimédia ; sur réception d’un retour relatif à une consommation de contenu par ledit destinataire, émission dudit retour vers un dispositif d’un utilisateur dudit dispositif émetteur en utilisant ledit second outil de communication. Par exemple, la présente demande concerne aussi un support d’enregistrement lisible par un processeur d’un dispositif électronique et sur lequel est enregistré un programme d’ordinateur comprenant des instructions pour la mise en œuvre, lorsque le programme est exécuté par le processeur, d’un procédé de création au moins partiellement automatique d’élément multimédia, ledit procédé comprenant : obtention d’une première séquence via une interface utilisateur d’un premier dispositif de communication, génération d’au moins un élément multimédia adapté à un envoi via au moins un premier outil de communication vers au moins un premier destinataire, ledit élément multimédia étant généré automatiquement et comprenant une seconde séquence textuelle obtenue à partir de la première séquence et au moins un élément visuel ; envoi dudit élément multimédia via ledit premier outil de communication vers ledit au moins un premier destinataire.
Par exemple, la présente demande concerne aussi un support d’enregistrement lisible par un processeur d’un dispositif électronique et sur lequel est enregistré un programme d’ordinateur comprenant des instructions pour la mise en œuvre, lorsque le programme est exécuté par le processeur, d’un procédé de création au moins partiellement automatique d’élément multimédia, ledit procédé comprenant : obtention d’une première séquence via une interface utilisateur d’un premier dispositif de communication, génération d’au moins un élément multimédia adapté à un envoi via au moins un premier outil de communication vers au moins un premier destinataire, ledit élément multimédia étant généré automatiquement et comprenant une seconde séquence textuelle obtenue à partir de la première séquence et au moins un élément visuel, ledit élément visuel dépendant de ladite première séquence ; envoi dudit élément multimédia via ledit premier outil de communication vers ledit au moins un premier destinataire.
La présente demande concerne aussi un support d’enregistrement lisible par un processeur d’un serveur d’un réseau de communication et sur lequel est enregistré un programme d’ordinateur comprenant des instructions pour la mise en œuvre, lorsque le programme est exécuté par le processeur, d’un procédé comprenant :
- une réception, via un premier outil de communication, d’au moins un élément multimédia comprenant au moins une séquence textuelle et au moins un élément visuel ; et d’au moins un contexte de création associé audit au moins un élément multimédia, ledit contexte de création comprenant au moins :
• une désignation d’un dispositif émetteur dudit élément multimédia,
• une désignation d’au moins un dispositif destinataire dudit élément multimédia,
• au moins une séquence textuelle ou audio dite d’origine que reformule au moins en partie ladite séquence textuelle et
• une désignation d’au moins un second outil de communication utilisé pour obtenir ladite séquence d’origine ; une transmission audit au moins un dispositif destinataire dudit élément multimédia ; sur réception d’un retour relatif à une consommation de contenu par ledit destinataire, émission dudit retour vers un dispositif d’un utilisateur dudit dispositif émetteur en utilisant ledit second outil de communication.
Les programmes mentionnés ci-dessus peuvent utiliser n’importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n’importe quelle autre forme souhaitable.
Les supports d’enregistrements (ou d'informations) mentionnés dans la présente demande peuvent être n'importe quelle entité ou quel dispositif capable de stocker le programme. Par exemple, un support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique.
Un tel moyen de stockage peut par exemple être un disque dur, une mémoire flash, etc. D'autre part, un support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Un programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet.
Alternativement, un support d'informations (ou d’enregistrement) peut être un circuit intégré dans lequel un programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution de l’un quelconque des modes de réalisation du procédé objet de la présente demande de brevet.
De façon générale, par obtention d’un élément, on entend dans la présente demande par exemple une réception de cet élément depuis un réseau de communication, une acquisition de cet élément (via par exemple des éléments d’interface utilisateur ou des capteurs), une création de cet élément par divers moyens de traitement tels que par copie, encodage, décodage, transformation etc. et/ou un accès de cet élément depuis un support de stockage local ou distant accessible à au moins un dispositif mettant en œuvre, au moins partiellement, cette obtention.
4. Brève description des dessins
D’autres caractéristiques et avantages de l’invention apparaîtront plus clairement à la lecture de la description suivante de modes de réalisation particuliers, donnés à titre de simples exemples illustratifs et non limitatifs, et des dessins annexés, parmi lesquels :
La [Fig 1] présente une vue simplifiée d’un système, cité à titre d’exemple, dans lequel au moins certains modes de réalisation du procédé de la présente demande peuvent être implémentés,
La [Fig 2] présente une vue simplifiée d’un dispositif adapté à mettre en œuvre au moins certains modes de réalisation du procédé de la présente demande,
La [Fig 3] présente un aperçu du procédé de la présente demande, dans certains de ses modes de réalisation La [Fig 4] présente un exemple d’interface utilisateur d’un dispositif électronique mettant en œuvre au moins certains modes de réalisation du procédé de la présente demande.
La [Fig 5] présente un exemple de chronogramme d’échanges entre un terminal émetteur, un serveur et un terminal récepteur pour la mise en œuvre d’au moins certains modes de réalisation du procédé de la présente demande.
5. Description des modes de réalisation
La présente demande propose de créer, de façon au moins partiellement automatique, à partir d’une première séquence (textuelle ou audio), un ou plusieurs éléments multimédias destinés à être partagés via un outil de communication électronique. La première séquence peut être obtenue d’un utilisateur. Il peut s’agir par exemple d’une séquence textuelle obtenue via une saisie clavier ou d’une séquence audio acquise via un microphone par exemple.
Par élément multimédia, on entend ici un élément de contenu ayant au moins une composante textuelle et/ou audio et/ou une composante visuelle (comme une image ou séquences d’image ou une vidéo). L’élément multimédia comprend au moins une seconde séquence (textuelle ou audio) obtenue à partir de la première séquence. Par « à partir de », on entend une seconde séquence extraite de la première séquence ou une seconde séquence reformulant (par exemple de façon plus courte, plus simple ou plus claire) au moins une portion de la première séquence.
Par « automatique », on entend une mise en œuvre qui permet une création d’au moins un élément multimédia depuis le dispositif électronique sans impliquer d’intervention volontaire de son utilisateur en ce sens, hormis l’installation d’ une application mettant en œuvre le procédé et l’invocation de cette application, une fois certains prérequis (assimilables à un paramétrage initial) éventuellement effectués (comme une affectation de valeurs par défaut à certains paramètres de l’application, tels qu’un outil de messagerie à utiliser pour l’envoi de l’élément multimédia, une taille maximale d’un élément visuel dans un élément multimédia ou une taille maximale d’un élément multimédia créé etc.., et une définition d’éventuelles règles de configuration de ladite application).
L’outil de communication peut notamment correspondre à une application implémentant au moins partiellement le procédé. Par exemple, il peut s’agir d’une application d’une plateforme applicative déployée sur un serveur et des terminaux clients, pour permettre des échanges d’éléments multimédia entre ces terminaux clients, via des applications « clientes » s’exécutant sur ces terminaux et au moins une application centrale s’exécutant sur le serveur.
Le procédé de la présente demande peut donc aider à simplifier pour un utilisateur, la création d’éléments multimédia. Plus précisément, un tel procédé peut d’une part aider à accélérer le temps moyen de partage d’une information (via l’automatisation de la création de l’élément multimédia) et d’autre part aider à la génération d’un élément multimédia plus complet ou plus « professionnel » que celui que saurait générer par lui-même l’utilisateur, s’il n’est pas expert en infographie.
Ainsi, dans certains modes de réalisation, l’élément multimédia peut comprendre au moins un élément visuel. En effet, la présence d’un élément visuel dans un élément multimédia peut aider à améliorer la compréhension d’une séquence textuelle (en en illustrant le contexte). La présence d’un élément visuel dans un élément multimédia peut aussi avoir un impact positif sur la qualité de l’élément multimédia telle que perçue par ses consommateurs (ie par les personnes qui le consulteront). Un élément visuel peut aussi aider à rendre plus attractif l’élément multimédia généré et donc favoriser la lecture d’une séquence textuelle présente dans cet élément multimédia, aidant ainsi l’utilisateur (émetteur de l’élément multimédia) dans sa recherche de consommation par des tiers de cette séquence textuelle.
L’attractivité d’un élément multimédia, appelé à être partagé avec d’autres personnes peut également s’avérer important pour un utilisateur, en termes d’image de marque ou de réputation, comme pour l’entreprise auquel il appartient.
L’élément visuel peut être choisi automatiquement, par exemple via une bibliothèque de contenus visuels comme une bibliothèque d’images, en fonction par exemple d’une similarité ou d’une complémentarité entre l’élément visuel et la « seconde » séquence textuelle présente dans l’élément multimédia. Par exemple, un élément visuel destiné à accompagner, dans un élément multimédia, la « seconde » séquence textuelle « As-tu relu le document RSE ? » pourrait être une image représentant la nature (forêt, océan, animal, etc., .. ). De tels modes de réalisation peuvent aider à rendre plus immédiate la compréhension de la seconde séquence présente dans l’élément multimédia (ou de la thématique de cette seconde séquence). Ils peuvent aussi contribuer à l’attractivité d’un élément multimédia comme souligné ci-avant à donc à la rapidité de sa consommation.
On décrit à présent, en lien avec la figure 1 , de façon plus détaillée la présente demande. La figure 1 représente un système de télécommunication 100 dans lequel certains modes de réalisation de l’invention peuvent être mis en œuvre. Le système 100 comporte un ou plusieurs dispositifs électroniques, certains au moins pouvant communiquer entre eux via un ou plusieurs réseaux de communication 120, éventuellement interconnectés, comme un réseau local ou LAN (Local Area Network) et/ou un réseau de type étendu, ou WAN (Wide Area Network). Par exemple, le réseau peut comprendre un réseau LAN d’entreprise ou domestique et/ou un réseau WAN de type internet, ou cellulaire, GSM - Global System for Mobile Communications, UMTS - Universal Mobile Telecommunications System, Wifi - Wireless, etc.).
Comme illustré en figure 1 , le système 100 peut également comprendre plusieurs dispositifs électroniques, comme un terminal (tel qu’un ordinateur portable 110, un smartphone 130, 132, 134, une tablette 136), et/ou un serveur 140, par exemple un serveur d’applications, un dispositif de stockage 150. Le système peut également comprendre des éléments de gestion et/ou d’interconnexion réseau (non représentés). Ces dispositifs électroniques peuvent être associés à au moins un utilisateur 160, 162, 164, 166 (par le biais par exemple d’un compte utilisateur accessible par login), certains des dispositifs électroniques 110, 130 pouvant être associés à un même utilisateur 160.
L’un au moins des dispositifs électroniques du système 100 peut émettre au moins un élément multimédia généré selon la procédé de la présente demande (comme décrit ci-après) vers au moins un autre dispositif du système 100, destinataire de cet élément multimédia. Dans l’exemple illustré, une application « cliente » 170, 172, 174, 176, 178 implémentant au moins partiellement le procédé de la présente demande (par exemple dédiée au procédé) peut s’exécuter sur chacun de ces dispositifs . Ces applications clientes peuvent échanger des éléments multimédias (ou des messages, par exemple des messages suite à la consommation de ces éléments multimédia par leur(s) destinataires(s)) directement ou via une application centrale 180, implémentant également au moins partiellement le procédé de la présente demande (par exemple dédiée au procédé ) et s’exécutant à distance, par exemple sur le serveur 140 du système 100. Selon les modes de réalisation, les éléments multimédia peuvent être générés localement par une application cliente 170, 172, 174, 176 ou à distance par l’application 180 s’exécutant sur un serveur 140.
Les applications clientes 170, 172, 174, 176, 178 s’exécutant sur les dispositifs peuvent par exemple utiliser le serveur pour le stockage d’éléments multimédia générés selon le procédé de la présente demande et par exemple envoyés et/ou reçus par ces dispositifs. Un tel stockage centralisé peut aider à sécuriser les accès aux éléments multimédias ou aux éléments destinés à y être incorporés (séquence textuelle, bibliothèque d’images, bibliothèque d’actionneurs, etc.,..) et aider, par la centralisation du stockage, à des économies en termes d’occupation mémoire, pour le déploiement de la plateforme applicative (notamment pour ce qui est des applications clientes 170, 172, 174, 176, 178). Un stockage centralisé peut aider à obtenir des applications clientes plus simples et donc plus faciles à maintenir.
Dans certains modes de réalisation, le serveur peut avoir des capacités de concentrateur et des capacités d’interconnexion (ou « hub » en anglais) , permettant des interconnexions entre l’application centrale 180 et d’autres applications (comme des outils (ou canaux) de communication s’exécutant sur au moins certains des dispositifs). De telles capacités peuvent permettent au serveur d’aiguiller un retour d’un destinataire d’un élément multimédia généré via le procédé de la présente demande vers un outil de communication particulier, par exemple un outil utilisé pour créer une séquence à l’origine de l’élément multimédia généré via le procédé de la présente demande. Dans de tels modes de réalisation, un lien pourra être créé au niveau du serveur entre des plugins, vers la plateforme applicative implémentant le procédé, intégrés à d’autres outils (tels que Teams ©, Slack ©, Google Workplace ©, etc.).
Les versions des applications clientes peuvent être synchronisées avec les versions de l’application 180 s’exécutant sur le serveur pour une compatibilité des échanges entre les dispositifs.
Dans certains modes de réalisation, la partie centrale de la plateforme applicative (ie l’application « centrale » 180 s’exécutant sur le serveur) peut comprendre plusieurs modules, comme un module de gestion des utilisateurs de la plateforme applicative (ie les utilisateurs d’une des applications clientes), un module de gestion des notifications, des modules de gestion des éléments multimédia émis ( publiés) par/via une application cliente implémentant au moins partiellement le procédé et s’exécutant sur l’un des dispositifs. Le module de gestion des éléments multimédias émis via la plateforme applicative peut par exemple stocker des éléments contextuels relatifs à cet élément multimédia, comme des informations relatives à la séquence d’origine, au contexte « utilisateur », à l’outil (canal) de communication dont est issue la séquence d’origine, aux composants de l’élément multimédia (« seconde" séquence textuelle obtenue par reformulation au moins une portion de la séquence d’origine, élément(s) visuel(s), actionneurs,..), comme ces composants, leur présentation (taille, couleur etc..) ou et/leur positionnement, les destinataires de l’élément multimédia, les retours éventuels reçus etc.). Le module de gestion des éléments multimédia peut aussi comprendre un module d’extraction 181 , un module de conversion 182 et un module 183 de gestion de consommation d’éléments multimédias comme illustré plus loin en liaison avec la figure 5.
La figure 2 illustre une structure simplifiée d’un dispositif électronique 200 du système 100, par exemple le dispositif 110, 130 ou 140 de la figure 1 , adapté à mettre en œuvre les principes de la présente demande. Selon les modes de réalisation, il peut s’agir d’un serveur, et/ou d’un terminal.
Le dispositif 200 comprend notamment au moins une mémoire M 210. Le dispositif 200 peut notamment comprendre une mémoire tampon, une mémoire volatile, par exemple de type RAM (pour « Random Access Memory » selon la terminologie anglaise), et/ou une mémoire non volatile, par exemple de type ROM (pour « Read Only Memory » selon la terminologie anglaise). Le dispositif 200 peut également comprendre une unité de traitement UT 220, équipée par exemple d'au moins un processeur P 222, et pilotée par un programme d'ordinateur PG 212 stocké en mémoire M 210. A l'initialisation, les instructions de code du programme d'ordinateur PG sont par exemple chargées dans une mémoire RAM avant d'être exécutées par le processeur P. Ledit au moins un processeur P 222 de l'unité de traitement UT 220 peut notamment mettre en œuvre, individuellement ou collectivement, l'un quelconque des modes de réalisation du procédé de la présente demande (décrit notamment en relation avec la figure 3), selon les instructions du programme d'ordinateur PG.
Le dispositif peut également comporter, ou être couplé à, au moins un module d’entrée / sortie I/O 230, tel qu’un module de communication, permettant par exemple au dispositif 200 de communiquer avec d’autres dispositifs du système 100, via des interfaces de communication filaires ou sans fils, et/ou tel qu’un module d’interfaçage avec un utilisateur du dispositif (aussi appelé plus simplement dans cette demande « interface utilisateur ».
Par interface utilisateur du dispositif, on entend par exemple une interface intégrée au dispositif 200, ou une partie d’un dispositif tiers couplé à ce dispositif par des moyens de communication filaires ou sans fils. Par exemple, il peut s’agir d’un écran secondaire du dispositif ou d’un ensemble de hauts parleurs connectés par une technologie sans fils au dispositif 200.
Une interface utilisateur peut notamment être une interface utilisateur, dite « de sortie », adaptée à un rendu (ou au contrôle d’un rendu) d’un élément de sortie d'une application informatique utilisée par le dispositif 200, par exemple une application s’exécutant au moins partiellement sur le dispositif 200 ou une application « en ligne » s’exécutant au moins partiellement à distance, par exemple sur le serveur 140 du système 100. Des exemples d’interface utilisateur de sortie du dispositif incluent un ou plusieurs écrans, notamment au moins un écran graphique (tactile par exemple), un ou plusieurs haut-parleurs, un casque connecté.
Une telle interface utilisateur de sortie peut notamment être adaptée au rendu d’un élément multimédia tel que généré (créé) par le procédé de la présente demande.
Par rendu, on entend ici une restitution (ou « output » selon la terminologie anglaise) sur au moins une interface utilisateur, sous une forme quelconque, par exemple comprenant des composantes textuelle, audio et/ou vidéo, ou une combinaison de telles composantes. Par ailleurs, une interface utilisateur peut être une interface utilisateur, dite « d’entrée », adaptée à une acquisition d’une commande d’un utilisateur du dispositif 200. Il peut s’agir notamment d’une action à effectuer en lien avec un item restitué, et/ou d’une commande à transmettre à une application informatique utilisée par le dispositif 200 (par exemple une invocation d’une application170, 172, 174, 176, 178 implémentant le procédé de la présente demande). Il peut s’agir selon les modes de réalisation, d’une application 170, 172, 174, 176, 178 s’exécutant au moins partiellement sur le dispositif 200 ou une application 180 « en ligne » s’exécutant au moins partiellement à distance, par exemple sur le serveur 140 du système 100. Des exemples d’interface utilisateur d’entrée du dispositif 200 incluent un capteur, un moyen d’acquisition audio et/ou vidéo (microphone, caméra (webcam) par exemple), un clavier, une souris.
Ledit au moins un microprocesseur du dispositif 200 peut notamment être adapté pour une création au moins partiellement automatique d’élément multimédia, ladite création comprenant : obtention d’une première séquence via une interface utilisateur d’un premier dispositif de communication, génération d’au moins un élément multimédia adapté à un envoi via au moins un premier outil de communication vers au moins un premier destinataire, ledit élément multimédia étant généré automatiquement et comprenant une seconde séquence textuelle obtenue à partir de la première séquence et au moins un élément visuel, ledit élément visuel dépendant de ladite première séquence ; envoi dudit élément multimédia via ledit premier outil de communication vers ledit au moins un premier destinataire.
Certains des modules d‘entrée /sorties ci-dessus sont optionnels et peuvent donc être absents du dispositif 200 dans certains modes de réalisation.
La présente demande est parfois détaillée en lien avec un dispositif 200 (comme le dispositif 110,130 du système 100). communiquant avec au moins un second dispositif (comme les dispositifs 132, 134, 136 du système 100). Le procédé peut par exemple être mis en œuvre localement par le dispositif 200 pour la génération d’un élément multimédia avant envoi de cet élément multimédia au second dispositif.
Au contraire, dans certains de ses modes de réalisation, la génération d’un élément multimédia peut être mis en œuvre de façon distribuée entre au moins deux dispositifs (comme les dispositifs 110, 130, 140 et/ou 150 du système 100). Un exemple de mise en œuvre distribuée est commenté plus loin en liaison avec la figure 5. Par le terme « module » ou le terme « composant » ou « élément » du dispositif, on entend ici un élément matériel, notamment câblé, ou un élément logiciel, ou une combinaison d’au moins un élément matériel et d’au moins un élément logiciel. Le procédé selon l’invention peut donc être mis en œuvre de diverses manières, notamment sous forme câblée et/ou sous forme logicielle.
La figure 3 illustre certains modes de réalisation du procédé 300 de la présente demande. Le procédé 300 peut par exemple être implémenté par le dispositif électronique 200 illustré en figure 2.
Dans l’exemple illustré, le procédé 300 peut être mis en œuvre lors de l’exécution d’une application logicielle s’exécutant au moins partiellement sur le dispositif 200. Il peut s’agir d’une application dédiée au moins partiellement au procédé ou d’une application existante sur laquelle a été installée une extension (ou « plug-in » en anglais) (comme détaillé plus loin). L’application existante peut être diverse selon les modes de réalisation et notamment selon les activités d’un utilisateur du dispositif 200. Par exemple, il peut s’agir d’une application de messagerie électronique, de type « email » ou messagerie instantanée par exemple, ou d’une plateforme collaborative logicielle permettant des échanges variés entre utilisateurs (comme Slack, Teams, etc.), etc.
Comme illustré en figure 3, le procédé 300 peut comprendre une obtention 310 d’au moins une séquence textuelle ou audio à traiter. Cette séquence peut par exemple être acquise via une interface utilisateur d’entrée du dispositif 200. Par exemple, dans le cas d’une application dédiée au moins partiellement au procédé de la présente demande, l’application peut être invocable via le système d’exploitation du dispositif 200. L’invocation de l’application peut par exemple être proposée dans un menu accessible à un utilisateur (par clic souris par exemple), le texte sélectionné lors du clic étant considéré comme la séquence à traiter.
Il peut s’agir aussi dans d’autres modes de réalisation d’une application (dédiée au moins partiellement au procédé) invocable via une interface utilisateur d’une autre application (par exemple via un choix supplémentaire aux choix offerts classiquement par l’autre application et ajouté par « plug-in »), comme un choix « reformuler et partager » inséré dans un menu. Un tel mode de réalisation peut permettre à un utilisateur de sélectionner un outil de communication à utiliser pour l’envoi d’au moins un élément multimédia généré à partir d’une séquence à traiter (ou un élément à inclure dans l’élément multimédia, comme détaillé ci-après) En variante, dans certains modes de réalisation, le procédé peut être mis en œuvre automatiquement. Par exemple, l’utilisation du procédé peut être proposé via une interface utilisateur d’une application tierce et mis en œuvre en absence de refus explicite de l’utilisateur (par exemple à l’échéance d’une temporisation)
Dans certains modes de réalisation, la séquence peut être obtenue par réception sur une interface de communication du dispositif 200, par exemple lorsque la séquence est saisie via un autre dispositif de l’utilisateur, couplée au dispositif 200 (comme les dispositifs 110, 130 de la figure 1). En option, le procédé peut comprendre une obtention 320 (optionnelle dans certains modes de réalisation) d’au moins une information complémentaire, telle qu’une désignation d’un destinataire de la séquence via l’outil de communication utilisé pour générer la séquence d’origine (adresse électronique, désignation d’un compte Instagram, twitter etc...).
Dans le cas où la séquence obtenue est une séquence audio, le procédé 300 peut comprendre une transcription 330 de la séquence audio obtenue en une séquence textuelle via un outil de reconnaissance de la parole (ou STT pour Speech To Text selon la terminologie anglaise). Cette transcription 330 peut bien entendu être optionnelle dans certains modes de réalisation. On qualifiera dans la présente demande de « première séquence » ou « séquence d’origine » la séquence à traiter, quand il s’agit d’une séquence textuelle, ou la séquence textuelle transcrite à partir d’une séquence audio à traiter.
Comme illustré en figure 3, le procédé 300 peut comprendre une obtention d’au moins une seconde séquence. Cette obtention peut par exemple comprendre une analyse 341 de la première séquence obtenue 310, 330. L’analyse peut comprendre une transposition 342 de la première séquence obtenue 310, 330 en au moins une seconde séquence textuelle. Le nombre de séquences issues de la transposition peut varier selon la première séquence obtenue 310, 330 en particulier selon sa longueur et sa complexité.
Dans certains modes de réalisation, le procédé peut comprendre une recherche d’au moins une thématique dans la première séquence obtenue 310, 330 et un découpage, en fonction des thématiques identifiées lors de cette recherche, de la première séquence obtenue 310, 330 en portions.
Les thématiques recherchées peuvent avoir été définies préalablement, par paramétrage par exemple, éventuellement après une phase d’apprentissage sur un ensemble de séquences textuelles annotées (ie déjà associées aux thématiques recherchées).
Par exemple, des thématiques "génériques" peuvent être définies par défaut, lors du paramétrage initial du procédé. Il peut s’agir par exemple de thématiques générales, susceptibles de s’appliquer à différents domaine d’activité d’entreprise (télécoms, finances, etc.), ou relative à un contexte professionnel ou personnel d’un utilisateur, Les thématiques peuvent ensuite être adaptées au fil de l'eau, lors d’ apprentissages avec des séquences textuelles labellisées par des thématiques particulières.
Dans certains modes de réalisation, le procédé peut comprendre une recherche de questions dans la première séquence obtenue 310, 330 et un découpage, en fonction des questions identifiées lors de cette recherche, de la première séquence obtenue 310,330 en portions, chacune comprenant au moins une des questions identifiées ou, en variante, chaque portion comprenant au maximum une question.
Le procédé peut aussi comprendre une reformulation de la première séquence obtenue 310,330, ou d’au moins une portion issue du découpage de la première séquence obtenue 310, 330. La reformulation peut varier selon les modes de réalisation et selon la première séquence obtenue 310, 330. Selon un premier exemple, une reformulation peut correspondre à un résumé de la séquence ou de la portion de séquence considérée (donc à un texte plus court). Selon un second exemple, une reformulation peut correspondre à une formulation plus explicite de la séquence ou de la portion de séquence considérée (les abréviations présentes dans la séquence ou portion de séquence étant par exemple remplacées par les mots qu’elles représentent). Il peut s’agir aussi de reformulation pour obtenir des phrases plus simples, ou plus correctes du point de vue de leur orthographe et/ou de leur grammaire.
Lorsqu’une séquence obtenue 310 est transposée 312 en plusieurs secondes séquences, le procédé peut comprendre une association à chacune de ses secondes séquences d’un niveau d’importance et un classement (ordonnancement) de ces secondes séquences en fonction de leur importance relative. Par exemple, les secondes séquences peuvent être classées de la plus importante à la moins importante.
Le niveau d’importance associée à une séquence peut tenir compte dans certains modes de réalisation d’une thématique identifiée dans la séquence. Il peut aussi tenir compte d’une mise en page éventuelle de la séquence obtenue 310 (par exemple de passages mis en évidence dans la séquence par surlignement, soulignement, utilisation du style « gras » etc. pour marquer l’importance qu’accorde à ses passages le rédacteur de la séquence) ou de l’identification dans la séquence de mots clés (tels que « absolument », « impérativement » « dernier délai » etc.., marquant cette importance). Le niveau d’importance associée à une séquence peut aussi tenir compte d’une présence d’entités nommés (des dates par exemple) Une reformulation d’une portion de séquence peut aussi tenir compte d’un contexte relatif à cette portion dans la séquence mais absent de cette portion (comme un contexte donné par une portion précédent cette portion dans l’ordre de lecture de la séquence). Par exemple, la portion « ce n’est pas trop tôt ? » de la séquence « Il y a un train qui part à 7.15 de Rennes. Moi ça m’irait bien, car je suis matinale mais pour toi, ce n’est pas trop tôt ? Si tu veux j’achète des croissants en allant à la gare » peut être reformulée en « Le train de 7.15 n’est pas trop tôt pour toi ? »
La transposition peut notamment être mise en œuvre en utilisant des algorithmes de modélisation de langages, par exemple des algorithmes tels que ceux mise en œuvre dans des solutions de type LLM (Large Langage Model), NER (Named Entity Recognition) ou encore des algorithmes fournis par des bibliothèques logicielles de traitement automatique de langues telles que la bibliothèque logicielle Spacy ©. Ces solutions variées peuvent aider à extraire des passages clés d’une séquence à traiter. .
La transposition peut aussi utiliser des solutions connues sous le nom « IA (pour Intelligence Artificielle) génératives », en fournissant en entrée une séquence ou portion de séquence à reformuler ainsi que d’éventuelle(s) consigne(s) de reformulation (par exemple « Reformulation plus courte de « XXXX », ou « Reformulation de « XXXX », en tenant compte du contexte « YYYY » de « XXXX »).
Par exemple, au moins une portion considérée comme importante peut être extraite de la séquence obtenue de l’utilisateur, une reformulation (par exemple une synthèse) étant ensuite appliquée sur cette portion. Dans l’exemple de la figure 3, la transposition de la première séquence obtenue 310, 330 aboutit à une liste de secondes séquences, plus courtes que la séquence initiale, chacune pouvant correspondre à un « message clé », en lien avec une thématique donnée, une tâche particulière à réaliser, ou une question posée. Dit simplement, la séquence d’origine potentiellement complexe obtenue 310 a été transposée en n (« secondes ») séquences adaptées à un traitement plus rapide que la séquence d’origine par leur destinataire (par exemple des séquences adaptées chacune à être traitées indépendamment les unes des autres).
La transposition 342 peut être effectuée itérativement, une séquence issue d‘une transposition pouvant elle-même être ensuite transposée en une ou plusieurs séquences (avec à nouveau une recherche d’une thématique dans la séquence déjà issue de la transposition). Lorsqu'aucune thématique n’est identifiée dans une séquence candidate issue d’une transposition d’une portion d’une séquence d’origine, le procédé peut comprendre une recherche de thématique à partir de thématique(s) associée(s) à la séquence d’origine, ou à d’autres séquences obtenues par transposition (éventuellement itératives) de la séquence d’origine, par exemple des séquences relatives à des portions de texte de la séquence d’origine situées avant une portion de texte à laquelle est relative la séquence candidate dans le sens de lecture de la séquence d’origine.
Comme illustré en figure 3, le procédé 300 peut également comprendre une obtention 350 d’au moins un élément additionnel (audio et/ou visuel), destiné à enrichir au moins une des « secondes » séquences issues de la transposition.
Cet élément additionnel peut dépendre des modes de réalisation et notamment de l’outil de communication qui sera utilisé pour l’envoi de l’élément multimédia à générer à partir de la « seconde » séquence considérée, une fois celui-ci finalisé.
Plusieurs éléments additionnels peuvent être associés à une même « seconde » séquence (et donc à l’élément multimédia à générer à partir de cette séquence) dans certains modes de réalisation.
Le procédé peut par exemple comprendre une obtention 351 d’au moins un élément additionnel qui correspond à un élément visuel, comme une image ou une vidéo. Un tel élément visuel peut être destiné à être utilisé en fond visuel d’un élément multimédia à générer à partir d’une « seconde » séquence, ou plus généralement à agrémenter cet élément multimédia.
Dans certains modes de réalisation, l’élément visuel peut être identique pour l’ensemble des éléments multimédia générés via le procédé. Il peut par exemple s’agir d’un fond d’écran par défaut pour l’ensemble des éléments multimédias générés par le procédé de la présente demande. Un tel mode de réalisation peut permettre une implémentation plus simple du procédé (par exemple sur un dispositif n’ayant pas accès à une banque d’images). Il peut aussi aider à s’assurer de l’association à chaque élément multimédia d’un fond spécifique au procédé (à des fins d’identifications des éléments multimédia issus du procédé, pour une recherche d’erreur logicielle (ou « bug » selon la terminologie anglaise) par exemple. Dans certains modes de réalisation, l’élément visuel peut être identique pour l’ensemble des éléments multimédia relatifs à des « secondes » séquences obtenues par transposition d’une même séquence d’origine. De tels modes de réalisation peuvent aider à créer un « point commun visuel », et donc une unité, entre les éléments multimédias comprenant ces « secondes » séquences, tant pour l’utilisateur du procédé (qui a fourni la séquence d’origine) que pour les récepteurs de ces éléments multimédias, et donc faciliter la traçabilité du procédé de la présente demande entre une séquence d’origine et les éléments multimédias correspondants. Il peut aussi faciliter l’identification des éléments multimédias correspondant à une séquence d’origine, parmi d’autres éléments multimédias, et aider à les regrouper, ou à regrouper leurs réponses (si celles-ci utilisent le même élément visuel). De tels modes de réalisation peuvent aussi participer à limiter le coût, en termes de temps de traitement et d’occupation mémoire du procédé de la présente demande, puisque le traitement pour obtenir l’élément visuel pourra n’être effectué qu’une seule fois pour l’ensemble des séquences tirées d’une séquence d’origine.
Dans certains modes de réalisation, au contraire, l’élément visuel peut différer entre des séquences obtenues par transposition d’une même séquence. De tels modes de réalisation peuvent aider à différencier entre elles les différentes séquences obtenues par transposition. De plus, ils peuvent permettre d’associer à une séquence considérée un élément visuel plus spécifique à la séquence considérée (puisqu’il est propre à celle-ci) et donc potentiellement plus adapté à cette séquence.
L’obtention d’un élément additionnel peut par exemple se baser sur un algorithme d’intelligence artificielle générant des images correspondant à un libellé fourni (ou « prompt » selon la terminologie utilisée pour ce type d’outil). Des exemples de tels outils sont par exemple DALL-E © ou DALL-E2, développés par la société Open Al, ou l’outil Stable Diffusion © ou encore un outil de la société MidJourney ©.
Un tel outil de génération d’images peut par exemple avoir été entrainé à générer des images à partir d'images annotées de banques d'images. Dans des modes de réalisation où on recherche un élément visuel identique pour l’ensemble des séquences obtenues par transposition d’une même séquence d’origine, on peut fournir en « prompt » la séquence d’origine. Dans des modes de réalisation où on recherche un élément visuel spécifique à une « seconde » séquence issue d’une transposition, on peut fournir en « prompt » la « seconde » séquence issue de la transposition ou une thématique de cette seconde séquence.
L’élément visuel peut par exemple être obtenu par sélection d’une image parmi celles proposées en sortie par un tel outil. Par exemple, l’élément visuel sélectionné peut être l’image considérée par l’outil de génération d’images comme répondant le plus probablement au prompt.
Optionnellement, le procédé peut utiliser un outil de génération d’images ayant été préalablement entraîné en regard du contexte de l’utilisateur. Par exemple, l’outil peut avoir été préalablement entraîné à générer des images à partir d’images d’une ou plusieurs bibliothèque(s) d’images relatives à l’utilisateur, comme une bibliothèque d’images propres à l’utilisateur ou à l’entreprise à laquelle appartient l’utilisateur ou au secteur d’activité de l’utilisateur.
En variante, un élément visuel peut être obtenu par recherche dans au moins une bibliothèque d’images et/ou de vidéos spécifiques au contexte de l’utilisateur (comme exposé ci avant), en tenant compte des similarités entre au moins une thématique identifiée dans une séquence ou et des thématiques associées aux images de la bibliothèque (sous forme de méta-data par exemple).
L’obtention 350 d’au moins un élément additionnel peut comprendre une obtention 352 d’au moins un élément d’interfaçage avec au moins une application, représenté par une icône par exemple, dont la sélection provoque une innovation de l’application (avec éventuellement la fourniture de paramètres d’entrée dépendant du contexte de l’élément d’interfaçage). Un tel élément est appelé dans la suite de la description « actionneur » ou « bouton d’action » ou encore « gadget d’action » ou « action widget » selon la terminologie anglaise.
Par exemple, l’obtention 350 peut comprendre une association d’une intention ("appel", "message"), identifiée dans une séquence textuelle, à un ou plusieurs "'actionneur(s)". Un actionneur peut être en outre associé à une application tierce (autre que les applications clientes 170, 172, 174, 176 et 180 relatives au procédé de la présente demande), comme une application « de base » installée en usine sur le dispositif 200 ou installée (par un utilisateur par exemple) après la sortie d’usine du dispositif 200.
Selon les modes de réalisation l’application tierce peut accepter ou non des paramètres d'entrée (ex: un numéro de téléphone pour l'application "téléphone").
La relation entre une intention (ex: «appel") et un ou plusieurs actionneurs, comme entre un actionneur et une ou plusieurs applications, peut être configurée dans un fichier de paramétrage local ou distant accessible au dispositif 200 (par exemple un fichier stocké sur le serveur 140 du système 100). L'actionneur à insérer dans l’élément multimédia pourra dans certains modes de réalisation être représenté par une icône en lien avec l’intention identifiée et/ou en lien avec l’application auquel il donne accès.
Par exemple, il peut s’agir d’un actionneur (illustré par un téléphone) initiant un appel vocal ou vidéo entre le terminal d’où est utilisé l’actionneur (ie le terminal du récepteur de l’élément multimédia) et un terminal d’un individu particulier (comme l’utilisateur du procédé et fournisseur de la séquence d’origine dont est issu l’élément multimédia), ou encore un individu (désigné par exemple dans la séquence textuelle), dont une information d’adressage (comme un email ou numéro de téléphone) est accessible au dispositif (par exemple via un fichier de contacts de l’utilisateur ou via un fichier de configuration du procédé). Par exemple: une intention "appel" peut être associée, via un actionneur, à l'application "Teams" ©, l'actionneur à insérer dans l’élément multimédia pouvant par exemple être représenté par l’icône Teams ©, et un lien d’appel Teams © (URI en anglais) pourra être associé dynamiquement (lors de la création de l’actionneur) en tant que paramètre d’entrée à cet actionneur .
Selon un autre exemple, il peut s’agir d’un actionneur (illustré par exemple par une enveloppe ou le logo d’une application de messagerie électronique) initiant une composition d’un message électronique entre le récepteur de l’élément multimédia qui comprend l’actionneur et un individu particulier (comme l’utilisateur du procédé et fournisseur de la séquence d’origine dont est issu l’élément multimédia, ou encore un individu (désigné par exemple dans la séquence textuelle de l’élément multimédia) dont une information d’adressage est accessible au dispositif (par exemple via un fichier de contacts de l’utilisateur ou via un fichier de configuration du procédé). L’obtention d’un actionneur à inclure dans l’élément multimédia à générer peut comprendre une analyse d’intention dans la séquence considérée, c’est-à-dire une détection d’au moins un mot- clé dans la séquence, représentatif d’une intention potentielle du destinataire de l’élément multimédia en découvrant cet élément multimédia, et auquel peut être associé au moins un actionneur particulier. Il peut notamment s’agir de mots clés tels que « appeler » (associé à un actionneur de type appel), « contacter » (associé à un actionneur de type appel et à un actionneur de type message électronique), « envoyer un mail » (associé à un actionneur de type message électronique), « confirmer » (à un actionneur de type envoi automatique de réponse binaire (oui/non), etc.). L’analyse d’intention peut également comprendre une analyse du contenu de la séquence (par exemple des mots situés à proximité de ces mots clés). Le procédé peut aussi comprendre un accès à des informations relatives à des contacts de l’utilisateur du procédé (par exemple un carnet d’adresses électronique accessible au dispositif 200) pour en extraire des informations d’adressage (à utiliser pour l’actionneur) relatives à des contacts dont les noms sont cités dans la séquence (par exemple à proximité d’intention(s) détectée(s) dans la séquence).
Un contexte peut être associé à un actionneur inclus dans un élément multimédia généré selon le procédé de la présente demande. Dans certains modes de réalisation, le contexte d’un actionneur peut être compris dans l’élément multimédia généré (par exemple dans l’actionneur concerné de cet élément multimédia ou dans un contexte plus général de l’élément multimédia) et donc transmis dans cet élément multimédia au dispositif destinataire. Dans d’autres modes de réalisation, il peut être stocké séparément de l’élément multimédia (et éventuellement transmis séparément à l’élément multimédia) et être accessible à l’actionneur concerné de l’élément multimédia depuis le dispositif destinataire). Le contexte d’un actionneur peut comprendre des éléments relatifs à la séquence d’origine de l’élément multimédia auquel il appartient, une désignation d’un outil de communication utilisé pour générer la séquence d’origine, des éléments relatifs à l’auteur de la séquence d’origine (nom, numéro de téléphone, email etc.. ), comme des éléments relatifs à une action à déclencher par l’actionneur ( type de message (par exemple de réponse) à générer ( ok/pas ok, appels, sms, etc. ), outil de communication à utiliser, un identifiant d’un destinataire de la réponse (nom, numéro de téléphone, email etc.. ). Certains de ces éléments peuvent avoir été déterminés par une analyse d’intention comme exposé ci-dessus)
Par exemple, si dans une séquence textuelle il est suggéré d’appeler un contact C, un actionneur à inclure dans l’élément multimédia peut être un actionneur permettant de rapidement appeler ce contact C mentionné dans la séquence. L’action d’appel est transposable à faction de mail, de message instantané, etc. On note que l’obtention d’un actionneur peut tenir compte de l’outil via lequel a été invoqué le procédé. Par exemple, l’obtention d’un actionneur peut comprendre une identification d’un outil via lequel la séquence d’origine a été obtenue, et une proposition d’action en lien avec l’outil identifiée. Par exemple, si la séquence a été obtenue via un outil de messagerie électronique, un actionneur inclus dans un élément multimédia issu de la séquence d’origine permettant de contacter l’utilisateur (et fournisseur de la séquence d’origine dont est issu l’élément multimédia) initiera une composition de message électronique via cet outil de messagerie (ou une réponse automatique via cet outil) plutôt qu’un appel vocal.
Par exemple, si la séquence d’origine a été obtenue via un outil de messagerie électronique, un actionneur inclus dans un élément multimédia issu de la séquence d’origine peut comprendre une solution de génération automatique de réponse en fonction du contexte associé à l’actionneur, Ainsi deux actionneurs « j’aime / je n’aime pas » d’éléments multimédias différents peuvent déclencher des réponses détaillées différente en fonction des contextes associés respectivement à ces deux actionneurs dans ces éléments multimédias.
Dans certains modes de réalisation, le procédé 300 peut aussi comprendre une obtention d’au moins un autre élément visuel, tel un émoticône, à insérer dans l’élément multimédia. Un tel élément visuel peut par exemple être sélectionné après une analyse sémantique de la « seconde séquence » considérée et être inséré en remplacement d’une portion de la séquence (de façon à la rendre plus courte ou à traduire un sentiment exprimé dans la « seconde séquence », en en diminuant l’impact négatif pour un destinataire ou de façon plus pudique pour l’utilisateur.
En variante, un tel élément visuel peut être inséré en complément de la séquence considérée (de façon, à alléger ou au contraire à renforcer l’impact émotionnel pour un destinataire de la séquence considérée par exemple).
Comme illustré en figure 3, le procédé 300 peut comprendre au moins une génération 360 d’un élément multimédia à partir d’une « seconde séquence » issue de la séquence d’origine. Par exemple, dans certains modes de réalisation, un élément multimédia peut être généré pour chaque séquence textuelle tirée d’une séquence d’origine. Selon un autre exemple, seules certaines séquences textuelles peuvent donner lieu à la génération d’élément multimédia. Par exemple des séquences textuelles correspondant à des portions pauvres sémantiquement (par exemple des formules de politesse) de la séquence d’origine peuvent ne donner lieu à aucune génération d’élément multimédia. Dans certains modes de réalisation, l’élément multimédia généré peut avoir un format adapté à un outil de communication (par exemple une application 170 dédiée au moins partiellement au procédé s’exécutant au moins partiellement sur le dispositif 200) à utiliser pour son envoi.
Dans d’autres modes de réalisation, où les éléments multimédias peuvent avoir des formats différents suivant les séquences considérées, l’outil de communication à utiliser pour l’envoi dépendra au contraire du format de l’élément multimédia.
Dans l’exemple des figures 3 et 4, l’élément multimédia 400 est adapté à un envoi via un outil de messagerie, par exemple une application dédiée au moins partiellement au procédé s’exécutant au moins partiellement sur le dispositif 200, et se présente de façon à favoriser une consommation rapide de l’élément multimédia par un de ses destinataires.
Par exemple, le rendu de l’élément multimédia peut être similaire à celui des messages éphémères (ou « story ») que l’on peut publier via des réseaux sociaux très répandus. Un tel rendu offre de ce fait des avantages en termes d’accessibilité pour ses destinataires, puisqu’il peut présenter des similarités avec un rendu auquel est vraisemblablement habitué le(s) destin ata ire (s) de l’élément multimédia.
Dans l’exemple de la figure 4, l’élément multimédia 400 peut être généré à partir d’une séquence textuelle 410 obtenue 340 par transposition 342 d’une séquence d’origine (non illustrée en figure 4), d’un élément visuel 420 obtenue à partir de la séquence textuelle 410 et d’un bouton d’action 430 permettant d’appeler simplement le contact C cité dans la séquence textuelle.
On note que le positionnement 361 relatif des composants d’un élément multimédia peut dépendre des modes de réalisation. En particulier, dans certains modes de réalisation, il peut tenir compte des caractéristiques (taille, forme, occupation en termes de pixel, couleur...) des composants de l’élément multimédia. Par exemple, le positionnement relatif des composants de l’élément multimédia peut mettre en œuvre, dans certains modes de réalisation, au moins certains concepts similaires à ceux de la demande de brevet français FR2306803 des mêmes inventeurs.
Comme illustré en figure 3, le procédé peut comprendre dans certains modes de réalisation, une confirmation370 avant envoi de l’élément multimédia généré. La confirmation 370 peut comprendre un rendu 371 , sur au moins une interface utilisateur du dispositif 200, d’au moins un élément multimédia généré (par exemple de chaque élément multimédia généré pour une séquence d’origine).
Un tel rendu peut permettre à un utilisateur du procédé de vérifier les éléments multimédias générés avant leur envoi vers au moins un destinataire.
Dans certains modes de réalisation, le procédé peut comprendre une proposition d’au moins une action relative à un élément multimédia rendu sur l’interface utilisateur. Des exemples d’actions proposées potentiellement sur un élément multimédia sont une validation de l’élément multimédia, une suppression de l’élément multimédia, une modification de l’élément multimédia et/ou une réception d’une commande d’une telle action. D’autres actions proposées peuvent avoir trait à une validation (ou modification) d’une chronologie de l’envoi des éléments multimédias d’une même séquence d’origine.
Dans certains modes de réalisation, le rendu des éléments multimédias générés en lien avec une séquence d’origine peut tenir compte du niveau d’importance des secondes séquences auxquelles ils se rapportent. Par exemple, les éléments multimédias peuvent être rendus dans un ordre décroissant d’importance (l’élément multimédia ayant un niveau correspondant à l’importance la plus forte étant rendu préalablement à un éventuel élément multimédia ayant un niveau correspondant à l’importance plus faible). Dans de tels mode de réalisation, l’utilisateur peut avoir la possibilité de valider les envois correspondant des éléments multimédias au fil de leur rendu. De tels modes de réalisation peuvent aider à un gain de temps en cas d’urgence de traitement de certaines portions d’une séquence d’origine.
De tels modes de réalisation peuvent aider un utilisateur à modifier à sa convenance un élément de contenu avant sa validation e/ou de filtrer les éléments multimédias qui seront envoyés.
Ce rendu, et/ou ces propositions d’action(s) et réception de commande peuvent être optionnelles dans certains modes de réalisation.
Enfin après validation 372 éventuelle, le procédé 300 peut comprendre un envoi 380 des éléments multimédias (validés) vers au moins un destinataire. Cet envoi 380 peut utiliser, dans certains modes de réalisation, une application dédiée au moins partiellement au procédé (un client de cet application s’exécutant par exemple sur le dispositif 200), et échangeant avec des modules applicatifs dédiés au moins partiellement au procédé , s’exécutant à distance (dans l’exemple de la figure 1 sur le serveur 140 du système 100 et plus généralement dans le « cloud » par exemple ), et communiquant avec d’autre(s) application(s) cliente(s) s’exécutant sur le(s) dispositif(s) destinataire(s) de l’élément multimédia.
On note que l’outil de communication utilisé pour l’envoi d’au moins un élément multimédia (l’application cliente dédiée au moins partiellement au procédé dans l’exemple de la figure 1) peut tenir compte d’un profil de l’utilisateur et/ d’un profil accessible au dispositif 200 et relatif à au moins un destinataire de l’élément multimédia.
On note qu’optionnellement, les destinataires peuvent interagir directement avec les éléments multimédias reçus via les widgets des éléments multimédia, ou d’autres éléments (likes, commentaires) liés à l’outil de communication utilisé (par exemple des « likes » pour des envois via Instagram ©).
Dans certains modes de réalisation, le procédé peut comprendre une réception, par l’utilisateur du procédé (et fournisseur de la séquence d’origine) d’ un compte-rendu relatif à au moins une interaction du destinataire avec l’élément multimédia. Ce compte-rendu peut indiquer une consommation de l’élément multimédia par le destinataire. Il peut aussi rendre compte de l’utilisation d’au moins un actionneur de l’élément multimédia , par un destinataire de l’élément multimédia.
Un tel mode de réalisation peut permettre à l’émetteur de la séquence d’origine de savoir si le destinataire a effectivement entrepris un traitement du message.
Dans certains modes de réalisation, le retour relatif à un destinataire (réponse de ce destinataire ou compte-rendu de consommation de l’élément multimédia ou d’utilisation d’un actionneur de l’élément multimédia par ce destinataire) peut être reçu 390 de l’utilisateur (fournisseur de la séquence d’origine dont est issu l’élément multimédia) depuis l’application client dédiée au moins partiellement au procédé s’exécutant sur le dispositif 200.
Dans certains modes de réalisation, le retour relatif à un destinataire peut être reçu 390 de l’utilisateur depuis l’outil via lequel a été émise la séquence d’origine comme exposé ci-avant en lien avec les actionneurs. Par exemple, si la séquence d’origine provient de l’outil Microsoft Team ©, ou de Slack©, ou du mail Outlook ©, et que le procédé a été invoqué depuis cet outil, ou depuis un outil tiers ayant connaissance de l’outil dont provient la séquence d’origine, la réponse d’un destinataire peut également parvenir à l’utilisateur via l’outil (Microsoft Team ©, Slack©, mail Outlook © respectivement) dont provient la séquence d’origine. Par exemple : si un utilisateur décide d’invoquer le procédé de la présente demande via un outil de messagerie, en fournissant en entrée un brouillon d’un message électronique (email par exemple), ou le corps d’un tel message électronique, le corps de l’email peut être découpé en séquence(s) textuelle(s) plus courte(s), les destinataires de chaque séquence étant choisis soit parmi les destinataires indiqués dans un champ dédié (« Pour », « Copie »,.) du brouillon, s’ils existent, soit par analyse de la séquence considérée (pour essayer d’en déduire un destinataire). Par la suite quand un des destinataires consomme l’élément multimédia envoyé contenant la séquence considérée et réagit à cette consommation en utilisant un actionneur de cet élément multimédia, l’utilisation de l’actionneur par le destinataire peut provoquer, outre l’action initiée par l’actionneur, l’émission automatique d‘un message électronique vers l’utilisateur via son outil de de messagerie.
Dans un tel mode de réalisation , le compte-rendu peut être reçu par l’application cliente implémentant au moins partiellement le procédé (ou en variante par l’application centrale implémentant au moins partiellement le procédé) puis transmise à l’outil (Teams ©, Outlook © etc..) utilisé pour générer la séquence d’origine.
Selon les modes de réalisation, le destinataire peut être informé ou non de ce compte-rendu automatique.
La figure 5 illustre un chronogramme représentatif d’un exemple de mise en œuvre distribuée du procédé de la présente demande, dans le système 100 de la figure 1 . Les étapes du procédé déjà commentées en lien avec la figure 3 sont citées ci-après avec la référence numérique de la figure 3. On note que sur la figure 5 les étapes optionnelles d‘obtention 320 d’au moins une information complémentaire, de transcription 330, et de confirmation 370 du procédé 300 n’ont pas été illustrées par simplicité.
Dans l’exemple de la figure 5, le dispositif 200 émetteur de la séquence d’origine est un premier dispositif 130 du système 100 sur lequel s’exécute une application cliente 170.
Comme illustré, l’application cliente 170 du dispositif 100 obtient 310 au moins une séquence textuelle ou audio à traiter (séquence d’origine), comme déjà exposé en lien avec la figure 3. Cette séquence d’origine est transmise 510 à une application centrale 180 localisée sur le serveur 140. Cette application centrale 180 comprend notamment un module d’extraction 181 . Le module d’extraction 181 obtient 340 au moins une seconde séquence à partir de la séquence d’origine obtenue 310 et ajoute 350 au moins un élément visuel (image, actionneur, ..) en fonction de cette seconde séquence puis transmet 520 cette seconde séquence et cet au moins un élément visuel à un module de conversion 182 qui génère 360 l’élément multimédia et le transmet 380 à au moins une application cliente 172 d’au moins un dispositif destinataire (le dispositif 132 dans notre exemple). L’application cliente 172 du dispositif 132 présente 530 l’élément multimédia sur son interface utilisateur (par exemple l’élément multimédia peut être ajouté à une liste d’éléments multimédia reçus par l’application cliente 172 et mis à disposition de l’utilisateur du dispositif 132). Sur consommation de l’élément multimédia, l’application cliente 172 du dispositif 132 avertit 540 un module 183 de gestion de consommation d’éléments multimédias de l’application centrale180. Le dispositif 200 reçoit 390 un compte-rendu de la consommation de l’élément multimédia par le destinataire 130 (via par exemple l’outil (ou canal) de communication qui a servi à générer la séquence d’origine obtenue 310.

Claims

REVENDICATIONS
1 . Procédé de création au moins partiellement automatique d’élément multimédia, ledit procédé comprenant : obtention (310) d’une première séquence textuelle ou audio via une interface utilisateur d’un premier dispositif de communication, génération (360) d’au moins un élément multimédia adapté à un envoi via au moins un premier outil de communication vers au moins un premier destinataire, ledit élément multimédia étant généré automatiquement et comprenant une seconde séquence textuelle obtenue à partir de la première séquence et au moins un élément visuel ; envoi (380) dudit élément multimédia généré via ledit premier outil de communication vers ledit au moins un premier destinataire.
2. Procédé selon la revendication 1 où au moins un dit élément visuel dépend de ladite première séquence.
3. Procédé selon la revendication 1 ou 2 où au moins un dit élément visuel est un fond visuel dudit élément multimédia.
4. Procédé selon l’une quelconque des revendications 1 à 3 où le procédé comprend une sélection automatique d’au moins un premier élément visuel dudit élément multimédia parmi des contenus visuels d’une bibliothèque de contenus visuels en fonction d’une similarité sémantique entre des descripteurs desdits contenus visuels de la bibliothèque et la seconde séquence textuelle.
5. Procédé selon l’une quelconque des revendication 1 à 4 où ledit premier destinataire est fonction de ladite première séquence.
6. Procédé selon l’une quelconque des revendications 1 à 5 où le procédé comprend une association audit élément multimédia d’un contexte de génération dudit élément multimédia.
7. Procédé selon la revendication 6 où le procédé comprend un stockage dudit élément multimédia et dudit contexte de génération associé lors dudit envoi.
8. Procédé selon l’une quelconque des revendications 1 à 7 où ledit élément multimédia comprend en outre au moins un actionneur fonction de ladite seconde séquence textuelle.
9. Procédé selon la revendication 8 où ledit actionneur initie une communication avec un second destinataire désigné dans ladite seconde séquence textuelle.
10. Procédé selon la revendication 8 où ledit actionneur initie une communication vers un dispositif de communication d’un utilisateur dudit premier dispositif de communication.
11. Procédé selon la revendication 9 ou 10 où ladite communication initiée est une communication via ledit premier outil de communication.
12. Procédé selon la revendication 9 ou 10 où ladite communication initiée est une communication via un second outil de communication utilisé pour l’obtention de ladite première séquence.
13. Procédé selon l’une quelconque des revendications 1 à 12 où ladite seconde séquence est positionnée en juxtaposition par rapport à au moins un dudit élément visuel dudit élément multimédia.
14. Procédé selon l’une quelconque des revendications 1 à 13 où ledit procédé comprend une proposition d’une pluralité d’éléments multimédias obtenus à partir de ladite première séquence.
15. Dispositif électronique (200) comprenant au moins un microprocesseur, ledit microprocesseur étant adapté à une création au moins partiellement automatique d’élément multimédia, ladite création comprenant : obtention (310) d’une première séquence textuelle ou audio via une interface utilisateur d’un premier dispositif de communication, génération (360) d’au moins un élément multimédia adapté à un envoi via au moins un premier outil de communication vers au moins un premier destinataire, ledit élément multimédia étant généré automatiquement et comprenant une seconde séquence textuelle obtenue à partir de la première séquence et au moins un élément visuel; envoi (380) dudit élément multimédia généré via ledit premier outil de communication vers ledit au moins un premier destinataire.
16. Serveur (140) d’un réseau de communication comprenant au moins un microprocesseur adapté à :
- une réception, via un premier outil de communication, d’au moins un élément multimédia comprenant au moins une séquence textuelle et au moins un élément visuel ; et d’au moins un contexte de création associé audit au moins un élément multimédia, ledit contexte de création comprenant au moins :
• une désignation d’un dispositif émetteur dudit élément multimédia,
• une désignation d’au moins un dispositif destinataire dudit élément multimédia,
• au moins une séquence textuelle ou audio dite d’origine que reformule au moins en partie ladite séquence textuelle et
• une désignation d’au moins un second outil de communication utilisé pour obtenir ladite séquence d’origine ; une transmission (380) audit au moins un dispositif destinataire dudit élément multimédia ; sur réception (540) d’un retour relatif à une consommation de contenu par ledit destinataire, émission dudit retour vers un dispositif d’un utilisateur dudit dispositif émetteur en utilisant ledit second outil de communication.
17. Programme d'ordinateur comprenant des instructions pour la mise en œuvre, lorsque ledit programme est exécuté par un processeur d’un dispositif électronique, d’un procédé de création au moins partiellement automatique d’élément multimédia, ledit procédé comprenant : obtention d’une première séquence textuelle ou audio via une interface utilisateur d’un premier dispositif de communication, génération d’au moins un élément multimédia adapté à un envoi via au moins un premier outil de communication vers au moins un premier destinataire, ledit élément multimédia étant généré automatiquement et comprenant une seconde séquence textuelle obtenue à partir de la première séquence et au moins un élément visuel, envoi dudit élément multimédia via ledit premier outil de communication vers ledit au moins un premier destinataire.
18. Programme d'ordinateur comprenant des instructions pour la mise en œuvre, lorsque ledit programme est exécuté par un processeur d’un serveur d’un réseau de communication, d’un procédé comprenant :
- une réception, via un premier outil de communication, d’au moins un élément multimédia comprenant au moins une séquence textuelle et au moins un élément visuel ; et d’au moins un contexte de création associé audit au moins un élément multimédia, ledit contexte de création comprenant au moins :
• une désignation d’un dispositif émetteur dudit élément multimédia,
• une désignation d’au moins un dispositif destinataire dudit élément multimédia,
• au moins une séquence textuelle ou audio dite d’origine que reformule au moins en partie ladite séquence textuelle et
• une désignation d’au moins un second outil de communication utilisé pour obtenir ladite séquence d’origine ; une transmission (380) audit au moins un dispositif destinataire dudit élément multimédia ; sur réception (540) d’un retour relatif à une consommation de contenu par ledit destinataire, émission dudit retour vers un dispositif d’un utilisateur dudit dispositif émetteur en utilisant ledit second outil de communication.
19. Support d’enregistrement lisible par un processeur d’un dispositif électronique et sur lequel est enregistré un programme d’ordinateur comprenant des instructions pour la mise en œuvre, lorsque ledit programme est exécuté par ledit processeur, d’un procédé de création au moins partiellement automatique d’élément multimédia, ledit procédé comprenant : obtention d’une première séquence textuelle ou audio via une interface utilisateur d’un premier dispositif de communication, génération d’au moins un élément multimédia adapté à un envoi via au moins un premier outil de communication vers au moins un premier destinataire, ledit élément multimédia étant généré automatiquement et comprenant une seconde séquence textuelle obtenue à partir de la première séquence et au moins un élément visuel ; envoi dudit élément multimédia via ledit premier outil de communication vers ledit au moins un premier destinataire.
20. Support d’enregistrement lisible par un processeur d’un serveur d’un réseau de communication et sur lequel est enregistré un programme d’ordinateur comprenant des instructions pour la mise en œuvre, lorsque ledit programme est exécuté par ledit processeur, d’un procédé comprenant : - une réception, via un premier outil de communication, d’au moins un élément multimédia comprenant au moins une séquence textuelle et au moins un élément visuel ; et d’au moins un contexte de création associé audit au moins un élément multimédia, ledit contexte de création comprenant au moins : • une désignation d’un dispositif émetteur dudit élément multimédia,
• une désignation d’au moins un dispositif destinataire dudit élément multimédia,
• au moins une séquence textuelle ou audio dite d’origine que reformule au moins en partie ladite séquence textuelle et
• une désignation d’au moins un second outil de communication utilisé pour obtenir ladite séquence d’origine ; une transmission audit au moins un dispositif destinataire dudit élément multimédia ; sur réception d’un retour relatif à une consommation de contenu par ledit destinataire, émission dudit retour vers un dispositif d’un utilisateur dudit dispositif émetteur en utilisant ledit second outil de communication.
PCT/EP2024/083029 2023-11-27 2024-11-20 Procédé de création d'élément multimédia, dispositif électronique et produit programme d'ordinateur correspondant Pending WO2025114119A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FRFR2313095 2023-11-27
FR2313095A FR3156002A1 (fr) 2023-11-27 2023-11-27 Procédé de création d’élément multimédia, dispositif électronique et produit programme d’ordinateur correspondant

Publications (1)

Publication Number Publication Date
WO2025114119A1 true WO2025114119A1 (fr) 2025-06-05

Family

ID=90363247

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2024/083029 Pending WO2025114119A1 (fr) 2023-11-27 2024-11-20 Procédé de création d'élément multimédia, dispositif électronique et produit programme d'ordinateur correspondant

Country Status (2)

Country Link
FR (1) FR3156002A1 (fr)
WO (1) WO2025114119A1 (fr)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2306803A1 (fr) 1975-04-10 1976-11-05 Gaf Corp Procede et appareil de perforation de feuilles de couverture
US20170289234A1 (en) * 2016-03-29 2017-10-05 Snapchat, Inc. Content collection navigation and autoforwarding
US10788900B1 (en) * 2017-06-29 2020-09-29 Snap Inc. Pictorial symbol prediction

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2306803A1 (fr) 1975-04-10 1976-11-05 Gaf Corp Procede et appareil de perforation de feuilles de couverture
US20170289234A1 (en) * 2016-03-29 2017-10-05 Snapchat, Inc. Content collection navigation and autoforwarding
US10788900B1 (en) * 2017-06-29 2020-09-29 Snap Inc. Pictorial symbol prediction

Also Published As

Publication number Publication date
FR3156002A1 (fr) 2025-05-30

Similar Documents

Publication Publication Date Title
US9864742B2 (en) Persona management system for communications
RU2520355C2 (ru) Расширенное использование голосовой почты посредством автоматического создания предварительного просмотра сообщения голосовой почты
WO2008104727A1 (fr) Procede d'insertion d'un contenu multimedia dans une communication informatisee par messagerie instantanee
EP2164212B1 (fr) Procédé et système de communication pour la détermination d'une séquence de services liés à une conversation
EP2174472A2 (fr) Procede et dispositif de creation d'applications informatiques
EP3087706B1 (fr) Procédé et système de communication entre navigateurs web, utilisant un environnement de communication unifiée
WO2007141446A1 (fr) Système de gestion d'un service interactif multimodal
EP2107517A1 (fr) Procédé de gestion de messages électroniques á partir d´un client de messagerie et système pour mettre en oeuvre le procédé
WO2025114119A1 (fr) Procédé de création d'élément multimédia, dispositif électronique et produit programme d'ordinateur correspondant
EP4128807A1 (fr) Procede et dispositif de personnalisation de contenu multimedia generique
FR2935854A1 (fr) Procede et systeme de communication pour l'affichage d'un lien vers un service a partir d'une expression enoncee en cours de conversation.
FR3005541A1 (fr) Procede de gestion d'un service de messagerie
WO2022117936A1 (fr) Procédé de traitement d'informations, dispositif electronique produit programme d'ordinateur et support d'enregistrement correspondants
FR3163795A1 (fr) Procédés de traitement et de réception d’un message
EP2271051B1 (fr) Procédé d'exécution d'un service applicatif dans un environnement web
EP4250718A1 (fr) PROCEDE ET DISPOSITIF DE MODIFICATION D'UN CONTENU MULTIMEDIA EN FONCTION DE 
L'ATTENTION D'UN UTILISATEUR
WO2022129760A2 (fr) Procede de collecte de donnees, procede d'exploitation de donnees collectees, dispositif electronique et produits programme d'ordinateur et support correspondants
FR2923036A1 (fr) Procede de composition automatique de services web et systeme informatique pour la mise en oeuvre d'un tel procede
FR3003966A1 (fr) Procede d'adaptation dynamique d'un environnement logiciel execute a partir d'un terminal de communication d'un utilisateur, au cours d'une communication entre l'utilisateur et au moins un interlocuteur.
WO2009013439A2 (fr) Procede de controle d'un fournisseur de services a partir d'un terminal mobile
Paweł Semantic Interfaces for Mobile Services
FR3096486A1 (fr) Aide à l’appréhension d’émotions suscitées lors de l’échange de messages textuels
FR2919403A1 (fr) Procede et dispositif de transformation de pages de la toile pour affichage de liens
FR3096488A1 (fr) Procédé de traitement d’un message et dispositif correspondant.
Deinert et al. A base solution for exposing IMS telecommunication services to web 2.0 enabled applications

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

Country of ref document: EP

Kind code of ref document: A1