The disclosure relates to the geolocation of a user and to the use of geolocation data, in particular to offer content items and/or products and/or services linked to these data.
Nowadays, various solutions allow in particular content providers or publishers, on commercial signage, to make content recommendations and to provide advertising spaces (in their applications and web applications) after having collected and then used certain personal user data. These personal data may for example provide indications about the profile (age, gender, profession, etc.), the lifestyles and the centres of interest of each of the users. Once collected, these data may possibly be anonymized or semi-anonymized in accordance with the regulations in force regarding personal data protection.
In particular, in what are known as “geolocated” solutions (that is to say also using the geolocation of the user), these personalized recommendations and these personalized advertisements (or other targeted content items) are determined by using personal data associated with contextual data, in particular the geolocation of the user. Geolocation makes it possible for example to determine that the user is located close to a particular location, a point of sale for example. Such contextual data on the geolocation of the user may be beneficial to use in order to offer this user for example a content item, a content recommendation or an advertisement that are linked to the place where the user is located and/or linked to the profile of said user. Although this geolocation technique makes it possible to improve the content recommendation, it is however limited to one user at a time, and for a given geographical area that is sometimes defined vaguely or the perimeter of which is far too large to hope to achieve reliable use of the geolocation data. Furthermore, this geolocation technique is implemented to offer a single type of service to the user who has been geolocated, which is that of content recommendation.
One aspect of the present application relates to a geolocation method comprising the following:
The geolocation method according to an exemplary embodiment of the present disclosure advantageously makes it possible to locate an area of a real, respectively virtual, environment in which a user, respectively an avatar of a user, carries out an action, so as to precisely identify whether the located area of the real or virtual environment is considered to be suitable for offering one or more elements linked to the action that has been detected as predominant in this area or for being modified/configured in a certain way on the basis of the action that has been detected in this area. An action is predominant with respect to another action if it is implemented more frequently or is assigned a weight greater than that of another action, etc.
Virtual environment is the name given to an environment that is simulated digitally using a virtual reality device, in which one or more avatars are able to move and interact with this environment.
Thus, by virtue of the geolocation method according to an exemplary embodiment of the present disclosure, the identification of the area as an area dedicated to the provision of at least one element linked to the data representative of the detected action or as an area able to be configured on the basis of said data will be effective only if such an action has been implemented predominantly with respect to other actions implemented in this area by a certain number of individuals or avatars, depending on whether the action has been detected in the real or virtual environment, respectively.
According to one particular embodiment,
By virtue of this embodiment, the geolocation method makes it possible to geolocate various possible actions, an interaction or an activity of the user in the real environment, an interaction of the avatar of the user with an object or another avatar in the virtual environment, such that the data representative of these actions are as varied as possible and thus enrich the data processing to be implemented by a processing device.
According to another particular embodiment, the element provided in the identified area is a multimedia content item.
Such an embodiment advantageously makes it possible to recommend or to offer one or more multimedia content items precisely in the area of the real or virtual environment that has been identified using the geolocation method, these one or more content items being relevant with respect to the action detected in this area. By virtue of an exemplary embodiment of the present disclosure, the multimedia content item recommended or offered in the identified area is not only linked to the nature of the action that has been implemented, but it is also made available in the area precisely where this action has been detected. This results in a content recommendation that is particularly well targeted and that is furthermore adapted both to a real environment and to a virtual environment in which a physical person or an avatar of a physical person, respectively, is moving.
Such a multimedia content item may for example be transmitted, via a communication network, in the form of an Internet link, a notification, etc., to a terminal of a user who is moving in the area of the real environment that has been identified, respectively to a terminal rendering a virtual environment in an area of which an avatar of a user is moving. Such a multimedia content item is for example jazz music, if the action that has been detected in this area comprised for example a Web search for a jazz music composer. Thus, by virtue of this embodiment, it is possible to adapt the multimedia content recommendation so as to limit the work for the communication network that is brought about by the untimely transmission of multiple multimedia content items to users, by transmitting only content items the relevance of which has been statistically verified. It is also possible to anticipate the needs of a user by providing him for example with information that he might require afterwards in the area of the real environment in which he is located (for example the location of toilets in a shopping centre, the location of a Wi-Fi hotspot in a railway station, etc.) and for which it has been statistically determined that this information has been searched for a very large number of times before by users who were in this area. An exemplary embodiment of the present disclosure thus makes it possible to optimize the content recommendation as implemented in current content recommendation systems.
According to another example, such a multimedia content item may be broadcast in the identified area of the real environment, for example in the form of an audio message, an image or a video. If for example it has been determined that, in the identified area of the real environment, the action relating to the online purchase of sporting goods is predominant:
According to another particular embodiment, if the area of the real or virtual environment is identified as a configurable area, the area is modified so as to provide a product or a service, linked to the detected action, to a user who is located in the identified area of the real environment or to an avatar of a user that is located in the identified area of the virtual environment.
Such an embodiment advantageously makes it possible to rearrange the area of the real or virtual environment that has been identified using the geolocation method in another way, such that this area is able to offer products and services relevant with respect to the predominant action detected in this area. By virtue of an exemplary embodiment of the present disclosure, the one or more products/services offered in the area identified by the processing device is/are not only linked to the nature of the action that has been implemented, but it/they is/are also made available in the area precisely where this predominant action has been detected. Thus, for example:
According to another particular embodiment, for a given user, at a given time, the geolocation method is implemented simultaneously in the real environment where the user is moving and/or in at least one virtual environment where an avatar of the user is moving.
Such an embodiment makes it possible, at a given time, to detect all possible actions that a user or his avatar implements at this given time. Thus, for this user who, at this given time, is active in an area of the real environment and who, in parallel, is present in an area of a virtual environment (for example: video game, virtual visit to a flat, etc.), it is possible to process:
Such an embodiment thus advantageously makes it possible, at a given time, to pool the geolocation of a user in an area of the real environment and of at least one avatar of this user in an area of the virtual environment, thereby making it possible to supply a data processing device with multiple geolocation data with a view to far more complete use of these data, in order to optimize the tagging of the geolocated areas as areas dedicated to the provision of at least one element linked to the data representative of the detected action or as an area able to be configured on the basis of said data.
Of course, the geolocation method may be implemented only when the user is moving in the real environment or only when one or more avatars of the user are moving in respectively one or more virtual environments.
According to another particular embodiment, the geolocation data of the area of said at least one virtual environment that are determined when implementing the geolocation method are associated with an activity indicator of the avatar of the user in this area, said indicator being set to a first value representative of an absence of activity of the avatar or to a second value representative of actual activity of the avatar.
Such an embodiment makes it possible to optimize the data processing in order to take into account only data representative of actual activity of the avatar, for the purpose of optimizing the identification of the area as an area dedicated to the provision of at least one element linked to the data representative of the detected action or as an area able to be configured on the basis of said data.
According to another particular embodiment, the geolocation data of the area comprise:
Such an embodiment has the advantage of providing geolocation data in a highly simple format, thereby reducing the transmission cost of these data if they are transmitted to a processing device.
According to another particular embodiment, the data representative of the detected action comprise at least one identifier representative of the type of action.
Such an embodiment has the advantage of informing the processing device what type of action was carried out at a given time for a given user or avatar, in a particular area of the real or virtual environment, with a view to being statistically used in a reliable manner and with sufficiently fine granularity by the processing device. Thus, for example, if the action is an interaction of the user with his terminal, for example a search using keywords, the selection of an Internet link, an online purchase, these three actions will be respectively associated with three distinct identifiers uniquely characterizing the action performed.
According to another example, if an avatar performs gardening in its virtual environment, this specific action will be associated with an identifier distinct from the abovementioned three identifiers.
According to another particular embodiment, the identifier representative of the type of action is associated with at least one indicator of an object targeted by the action. Such an embodiment advantageously makes it possible to supplement the data representative of the action with an indicator representative of the object that is targeted by the action, thereby making it possible to even further enrich the data processing. Such an object may be for example:
According to another particular embodiment, the identifier representative of the type of action is associated with a weighting value of the action.
Such an embodiment advantageously makes it possible to assign a particular weighting value to a type of action, this assignment being dependent on the context of the data processing to be implemented by the processing device.
Thus, for example, if the processed data are used for the purpose of rearranging a shopping area, if the actions detected in this area are an online purchase of a product and a simple Web search for this product, the type of action “purchase” will have a higher weighting value than that assigned to the type of action “search”.
The various abovementioned embodiments or implementation features may be added, independently or in combination with one another, to the geolocation method, as defined above.
The disclosure also relates to a geolocation device comprising a processor that is configured to implement the following:
The disclosure also relates to a device for processing geolocation data, comprising a processor that is configured to implement the following:
An exemplary embodiment of the present disclosure also relates to a geolocation system comprising:
The disclosure also relates to a computer program comprising instructions for implementing the geolocation method, according to any one of the particular embodiments described above, when said program is executed by a processor. Such instructions may be stored durably on a non-transient memory medium of the geolocation system implementing the geolocation method according to an exemplary embodiment of the present disclosure.
This program may use any programming language and be in the form of source code, object code or intermediate code between source code and object code, such as in a partially compiled form, or in any other desirable form.
The disclosure also targets a computer-readable recording medium or information medium containing instructions of a computer program as mentioned above. The recording medium may be any entity or device capable of storing the program. For example, the medium may comprise a storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or else a magnetic recording means, for example a mobile medium, a hard disk or an SSD.
On the other hand, the recording medium may be a transmissible medium such as an electrical or optical signal, which may be routed via an electrical or optical cable, by radio or by other means, such that the computer program that it contains is able to be executed remotely. The program according to an exemplary embodiment of the present disclosure may in particular be downloaded from a network, for example an Internet network.
As an alternative, the recording medium may be an integrated circuit in which the program is incorporated, the circuit being designed to execute or to be used in the execution of the abovementioned geolocation method.
According to one exemplary embodiment, the present technique is implemented by way of software components and/or hardware components. With this in mind, the term “device” may correspond in this document equally to a software component, to a hardware component or to a set of software components and hardware components.
Other features and advantages will become apparent on reading particular embodiments of the disclosure, which are given by way of illustrative and non-limiting example, and the appended drawings, in which:
By way of non-exhaustive example, the type of actions/activities detected in the area ZER comprises:
The geolocation device DGR is furthermore configured to locate the area ZER in which the user UT carries out an action/activity. In one exemplary embodiment, the geolocation of said area ZER is associated with data comprising:
The geolocation may be determined directly by the geolocation device DGR if for example it is located physically in the area ZER or be obtained from the smartphone TEL, from the multimedia terminal BOR, from the connected object OBC, from the augmented-reality interface IRA, from the sensor CAP, from the drone DRO, etc., if the geolocation device DGR is located at a distance from the area ZER. In the latter case, the geolocation information is transmitted to the geolocation device DGR.
In one preferred embodiment, the geolocation data DATA_LOCr comprise:
The geolocation device DGR then processes the action/activity data DATA_ACTr and the geolocation data DATA_LOCr so as to generate a dataset EDR that comprises, in a dedicated particular format, an association of the data DATA_ACTr with the data DATA_LOCr.
According to one preferred embodiment, if the geolocation device DGR is located in the area ZER, the geolocation data generated by this device are for example as follows:
Such a device DET for processing geolocation data, which will be described further below in the description, is configured to identify, based on the data DATA_ACTr and DATA_LOCr, whether the area ZER is considered to be an area dedicated to the provision of at least one element linked to the data DATA_ACTr or to be an area able to be configured on the basis of said data DATA_ACTr.
In the sense of an exemplary embodiment of the disclosure, an element comprises for example a particular information item, a multimedia content item, an advertising message in text, audio and/or video form, an augmented-reality content item, for example a hologram, etc. Such elements may be provided in the area ZER by way of for example a content broadcast server for broadcasting content items via a communication network, an advertising department, etc. If it is for example an advertising message, it may be displayed on a sign installed in the area ZER or otherwise broadcast by a loudspeaker installed in the area ZER, etc.
The area ZER is said to be able to be configured on the basis of the data DATA_ACTr in the sense that it is able to be modified or rearranged differently so as to take account of the data DATA_ACTr. Thus, for example, if the data DATA_ACTr relate to the online purchase of a product, for example a pair of shoes, via the terminal TEL, in the area ZER, and the processing device DET has determined that this purchase action has been implemented frequently or predominantly in the area ZER by a large number of users, the area ZER will be rearranged so as to be able to install a shoe shop there or simply supplemented in order to integrate for example an advertising sign promoting a shoe brand there. According to another example, if the data DATA_ACTr relate to a running activity in the area ZER, which is detected by the connected object OBC worn by the user UT, and the processing device DET has determined that this particular activity has been implemented frequently or predominantly in the area ZER by a large number of users, the area ZER will be rearranged so as to be able to incorporate a sports trail there. According to yet another example, if the data DATA_ACTr relate to an itinerary search in the area ZER, via the terminal BOR, and the processing device DET has determined that this particular search action has been implemented frequently or predominantly in the area ZER by a large number of users, the area ZER will be rearranged so as to be able to incorporate for example an augmented-reality interface there, such as for example a communicating information wall with which a user will be able to interact in order to look for his route.
To this end, such a geolocation system comprises a geolocation device DGV for geolocating said avatar AV_UT, which is configured to:
By way of non-exhaustive example, the type of actions/activities detected in the area ZEV comprises:
The avatar AV_UT may be the avatar of the user UT if said user has at least one avatar in a virtual environment, or be the avatar of a user different from the user UT. The avatar AV_UT may be the avatar of a user other than the user UT if said user does not have at least one avatar in a virtual environment.
The geolocation device DGV is furthermore configured to locate the area ZEV in which the avatar AV_UT carries out an action/activity.
The geolocation device DGV may be arranged in an appliance or a terminal that renders the virtual environment, for example a computer, a virtual-reality headset, a smartphone, etc., or be connected to this appliance or terminal by any appropriate communication means.
In one exemplary embodiment, the geolocation of said area ZEV is associated with data DATA_LOCv comprising:
In one preferred embodiment, the geolocation data DATA_LOCv comprise for example:
The geolocation device DGV then processes the action/activity data DATA_ACTv and the geolocation data DATA_LOCv so as to generate a dataset EDV that comprises, in a dedicated particular format, an association of the data DATA_ACTv with the data DATA_LOCv.
In the same way as the first embodiment, the data DATA_ACTv comprise one or more identifiers of the most predominant/frequent actions or activities already carried out by various user avatars in the area ZEV, these actions having been determined/learned by the abovementioned device DET for processing geolocation data, which supplements the geolocation system according to an exemplary embodiment of the disclosure.
In this second embodiment, the device DET for processing geolocation data is configured to process both the dataset EDR and the dataset EDV. It will be understood that, in other embodiments, one data processing device could be dedicated to processing the dataset EDR and another data processing device could be dedicated to processing the dataset EDV.
The abovementioned data processing device DET is configured, in this second embodiment, to identify, based on the data DATA_ACTv and DATA_LOCv, whether the area ZEV is considered to be an area dedicated to the provision of at least one element linked to the data DATA_ACTv or to be an area able to be configured on the basis of said data DATA_ACTv.
In the sense of an exemplary embodiment of the disclosure, an element of a virtual environment comprises for example a particular information item, a multimedia content item, an advertising message in text, audio and/or video form, a virtual-reality object, etc.
The area ZEV is said to be able to be configured on the basis of the data DATA_ACTv in the sense that it is able to be modified or rearranged differently using appropriate software so as to take account of the data DATA_ACTv in order to graphically modify the area ZEV. Thus, for example, if the data DATA_ACTv relate to the online purchase of a product, for example a book, via the virtual terminal TEV, in the area ZEV, and the processing device DET has determined that this particular purchase action has been implemented frequently or predominantly in the area ZEV by a large number of user avatars, the area ZEV will be digitally/graphically reconfigured so as to be able to incorporate a library or a virtual media library. According to another example, if the data DATA_ACTv relate to a glum mood of the avatar AV_UT in the area ZEV and the processing device DET has determined that this type of mood has been felt frequently or predominantly in the area ZEV by a large number of user avatars, for example a link to an easy-listening music server will be transmitted in inlaid mode in the area ZEV.
This third embodiment uses elements in common with those of
In the three embodiments that have been shown above, the processing device DET is separate from the geolocation device DGR or DGV. Of course, according to another embodiment, the data processing device DET and the geolocation device DGR or DGV may form a single entity.
A description will now be given, with reference to
Such a geolocation device DGR comprises:
The geolocation device DGR furthermore comprises a computing device CAL1 configured to format the data DATA_LOCr0, DATA_LOCr1, DATA_LOCr2, . . . and DATA_ACTr in the form of a data association that takes the form for example of the following table TAB1 for a given user UT:
In one particular embodiment, the table TAB1 comprises six columns, namely:
The type of action/activity “Id1” uniquely characterizes a particular action or activity. By way of non-exhaustive example:
the identifier Id1=00001 corresponds to consulting a content item, for example listening to a song, watching a film, etc.
The identifier Id1=00001 is associated with at least one parameter or one indicator representative of the object of the action/activity implemented, for example a reference A254H256ZJ or 9865H6E89 of the consulted content item. The identifier Id1=00001 may also be associated with a second parameter, such as for example a metadatum characterizing the consulted content item.
The identifier Id1=00002 is associated with at least one or one indicator representative of the object of the action/activity implemented, for example a reference 65GJ1 H365P of the purchased product. The identifier Id1=00002 may also be associated with one or more other parameters, such as for example keywords characterizing the purchased product, its place of manufacture, the brand of this product, etc.
The identifier Id1=00003 is associated with at least one parameter or one indicator representative of the object of the action/activity implemented, for example the reference of the website placed first at the end of the search. The identifier Id1=00003 may also be associated with one or more other parameters, such as for example the keywords of the search, the reference of the Web pages consulted at the end of the search, etc.
The identifier Id1=00004 is associated with at least one parameter or one indicator representative of the object of the action/activity implemented, for example the URL (“Uniform Resource Locator”) to which the link points. The identifier Id1=00004 may also be associated with one or more other parameters, such as for example the location of the Web server that stores the resource accessed via the link, the domain name, the reference of the resource accessed via the link, etc.
The identifier Id1=00005 is associated with at least one parameter or one indicator representative of the object of the action/activity implemented, for example the category of the detected activity, sport, rest, sleeping, etc. The identifier Id1=00005 may also be associated with one or more other parameters, such as for example the brand of the tracksuit worn by the user UT if the detected activity is a sporting activity, the reference of the book that the user UT is currently reading if the detected activity is rest, etc.
Such a table TAB1 is stored in a database BD1 of the geolocation device DGR or made accessible thereto if it does not have the hardware resources and software resources needed to store this database BD1.
A table TAB1 is stored for each user UT.
According to one particular embodiment of the disclosure, the actions executed by the geolocation device DGR are implemented by instructions of a computer program PG1. For this purpose, the device DGR has the conventional architecture of a computer and comprises in particular a memory MEW, a processing unit UTR1, equipped for example with a processor PROC1, and driven by the computer program PG1 stored in memory MEM1. The computer program PG1 comprises instructions for performing the actions of determining and storing data DATA_ACTr representative of the action/activity of the user UT in the area ZER, of determining and storing the geolocation data DATA_LOCr of this detected action/activity, of formatting the data DATA_ACTr and DATA_LOCr in the form of the table TAB1, of storing the table TAB1 in the database BD1, as part of the geolocation method that will be described below, when the program is executed by the processor PROC1, according to any one of the particular embodiments of the disclosure.
On initialization, the code instructions of the computer program PG1 are for example loaded into a RAM memory (Random Access Memory) (not shown) before being executed by the processor PROC1. The processor PROC1 of the processing unit UTR1 implements in particular the abovementioned actions, according to the instructions of the computer program PG1.
A description will now be given, with reference to
Such a geolocation device DGV comprises:
The geolocation device DGV furthermore comprises a computing device CAL2 configured to format the data DATA_LOCv and DATA_ACTv in the form of a data association that takes the form for example of the following table TAB2 for a given avatar AV_UT:
In one particular embodiment, the table TAB2 comprises six columns, namely:
The identifier Id2=00001 is associated with at least one parameter or one indicator representative of the object of the action/activity implemented, for example a reference V457K482TX or C159H956SH of the consulted content item. The identifier Id2=00001 may also be associated with a second parameter, such as for example a metadatum characterizing the consulted content item.
The identifier Id2=00002 is associated with at least one parameter or one indicator representative of the object of the action/activity implemented, for example a reference 65MD4X1652 of the purchased product. The identifier Id2=00002 may also be associated with one or more other parameters, such as for example keywords characterizing the purchased product, its place of manufacture, the brand of this product, etc.
The identifier Id2=00003 is associated with at least one parameter or one indicator representative of the object of the action/activity implemented, for example the reference of the website placed first at the end of the search. The identifier Id2=00003 may also be associated with one or more other parameters, such as for example the keywords of the search, the reference of the Web pages consulted at the end of the search, etc.
The identifier Id2=00004 is associated with at least one parameter or one indicator representative of the object of the action/activity implemented, for example the URL
(“Uniform Resource Locator”) to which the link points. The identifier Id2=00004 may also be associated with one or more other parameters, such as for example the location of the Web server that stores the resource accessed via the link, the domain name, the reference of the resource accessed via the link, for example 47RG4MF540, etc.
The identifier Id2=00005 is associated with at least one parameter or one indicator representative of the object of the action/activity implemented, for example the category of the detected activity, sport, mood, gardening, etc. The identifier Id2=00005 may also be associated with one or more other parameters, such as for example the colour of the outfit worn by the avatar AV_UT if the detected activity is boxing, the reference of the plants that the avatar AV_UT is tending to if the detected activity is gardening, etc.
Such a table TAB2 is stored in a database BD2 of the geolocation device DGV or made accessible thereto if it does not have the hardware resources and software resources needed to store this database BD2.
A table TAB2 is stored for each avatar AV_UT.
According to one particular embodiment of the disclosure, the actions executed by the geolocation device DGV are implemented by instructions of a computer program PG2. For this purpose, the device DGV has the conventional architecture of a computer and comprises in particular a memory MEM2, a processing unit UTR2, equipped for example with a processor PROC2, and driven by the computer program PG2 stored in memory MEM2. The computer program PG2 comprises instructions for performing the actions of determining and storing data DATA_ACTv representative of the action/activity of the avatar AV_UT in the area ZEV, of determining and storing the geolocation data DATA_LOCv of this detected action/activity, of formatting the data DATA_ACTv and DATA_LOCv in the form of the table TAB2, of storing the table TAB2 in the database BD2, as part of the geolocation method that will be described below, when the program is executed by the processor PROC2, according to any one of the particular embodiments of the disclosure.
On initialization, the code instructions of the computer program PG2 are for example loaded into a RAM memory (Random Access Memory) (not shown) before being executed by the processor PROC2. The processor PROC2 of the processing unit UTR2 implements in particular the abovementioned actions, according to the instructions of the computer program PG2.
In the case of the geolocation system shown in
A description will now be given, with reference to
Such a device DET comprises:
By way of non-exhaustive example, the processing device DET may be a neural network, be based on deep learning technology, be based on statistical learning technology, etc.
According to one particular embodiment of the disclosure, the actions executed by the processing device DET are implemented by instructions of a computer program PG3. For this purpose, the device DET has the conventional architecture of a computer and comprises in particular a memory MEM3, a processing unit UTR3, equipped for example with a processor PROC3, and driven by the computer program PG3 stored in memory MEM3. The computer program PG3 comprises instructions for performing the actions of receiving the tables TAB1, TAB2 and/or TABS, of injecting the information from these one or more tables into the knowledge base BC, of determining the relevance of the areas ZER or ZEV, ZEV1, ZEV2, . . . , ZEVN, of tagging/marking the areas ZER or ZEV, ZEV1, ZEV2, ZEVN, as part of the geolocation method that will be described below, when the program is executed by the processor PROC3, according to any one of the particular embodiments of the disclosure.
On initialization, the code instructions of the computer program PG3 are for example loaded into a RAM memory (Random Access Memory) (not shown) before being executed by the processor PROC3. The processor PROC3 of the processing unit UTR3 implements in particular the abovementioned actions, according to the instructions of the computer program PG3.
A description will now be given, with reference to
In this first embodiment, the geolocation method is implemented by the geolocation system shown in
The geolocation method of
In a step S1r, the geolocation device DGR (
To this end, the device DGR receives, via its communication interface MCO1, the data DATA_ACTr from the smartphone TEL, from the multimedia terminal BOR, from the connected object OBC, from the augmented-reality interface IRA, from the sensor CAP, from the drone DRO, etc.
At S2r, the data DATA_ACTr are stored in the memory STO1.
In a step S3r, the device DGR determines geolocation data of the area ZER in which the user UT has implemented an action/activity. To this end, in step S3r, the device DGR accesses, in the memory STO1, its own geolocation data DATA_LOCr0 if the device DGR is located in the area ZER. In this context, step S3r may also comprise receiving, via the communication interface MCO1, geolocation data DATA_LOCr from the smartphone TEL, from the multimedia terminal BOR, from the connected object OBC, from the augmented-reality interface IRA, from the sensor CAP, from the drone DRO, etc. If the device DGR is not located in the area ZER, step S3r is limited to receiving, via the communication interface MCO1, geolocation data DATA_LOCr from the smartphone TEL, from the multimedia terminal BOR, from the connected object OBC, from the augmented-reality interface IRA, from the sensor CAP, from the drone DRO, etc.
At S4r, the data DATA_LOCr are stored if necessary in the memory STO1.
Steps S1r and S3r, respectively S2r and S4r, may be implemented simultaneously or successively in any order.
At S5r, the geolocation device DGR, via its computing device CAL1, formats an association EDR between the data DATA_LOCr and DATA ACTT in the abovementioned table TAB1. To this end, these data are injected into the abovementioned table TAB1, which has been stored beforehand in the database BD1. At S6r, the geolocation device DGR transmits the table TAB1 to the processing device DET, via its communication interface MCO1 if the geolocation device DGR is remote from the processing device DET, or via an internal link, for example a data bus, if the geolocation device DGR and the processing device DET form part of the same entity. Steps S1r to S6r are iterated at various predefined times of the given duration. The geolocation method that has just been described is then implemented for a set of users.
In a step S7r, the processing device DET receives, via its communication interface MCO3, the table TAB1.
At S8r, the processing device DET, via its access interface IAC, injects the data contained in the table TAB1 into the knowledge base BC.
In a step S9r, the computing module CAL3 of the processing device DET then explores the knowledge base BC to determine whether the actions/activities corresponding to the identifiers/parameters of the table TAB1 have already been implemented predominantly, significantly or frequently by a plurality of users (physical people) in the area ZER under consideration.
If so (“Y” in
If not (“N” in
A description will now be given, with reference to
In this second embodiment, the geolocation method is implemented by the geolocation system shown in
The geolocation method of
In a step S1v, the geolocation device DGV (
To this end, the device DGV receives, from the device DRV for rendering the virtual environment containing the area ZEV, via its communication interface MCO2, the data DATA_ACTv of the abovementioned type, representative of an action/activity of the avatar AV_UT in the area ZEV.
At S2v, the data DATA_ACTv are stored in the memory STO2.
In a step S3v, the device DGV determines geolocation data DATA_LOCv of the area ZEV in which the avatar AV_UT has implemented an action/activity. To this end, in step S3v, the device DGV receives, from the device DRV for rendering the virtual environment containing the area ZEV, via its communication interface MCO2, the data DATA_LOCv of the abovementioned type.
At S4v, the data DATA_LOCv are stored in the memory STO2.
Steps S1v and S3v, respectively S2v and S4v, may be implemented simultaneously or successively in any order.
At S5v, the geolocation device DGV, via its computing device CAL2, formats an association EDV between the data DATA_LOCv and DATA_ACTv in the abovementioned table TAB2. To this end, these data are injected into the abovementioned table TAB2, which has been stored beforehand in the database BD2. At S6v, the geolocation device DGV transmits the table TAB2 to the processing device DET, via its communication interface MCO2 if the geolocation device DGV is remote from the processing device DET, or via an internal link, for example a data bus, if the geolocation device DGV and the processing device DET form part of the same entity.
Steps S1v to S6v are iterated at various predefined times of the given duration.
The geolocation method that has just been described is then implemented for a set of user avatars.
In a step S7v, the processing device DET receives, via its communication interface MCO3, the table TAB2.
At S8v, the processing device DET, via its access interface IAC, injects the data contained in the table TAB2 into the knowledge base BC.
In a step S9v, the computing module CAL3 of the processing device DET then explores the knowledge base BC to determine whether the actions/activities corresponding to the identifiers/parameters of the table TAB2 have already been implemented predominantly, significantly or frequently by a plurality of user avatars in the area ZEV under consideration.
If so (“Y” in
If not (“N” in
A description will now be given, with reference to
In this third embodiment, the geolocation method is implemented by the geolocation system shown in
The geolocation method of
In a step S1rv, at a given time t, the geolocation device DG (
In this step S1rv, the geolocation device DG then implements detection of the active or inactive nature of the avatars AV_UT1, AV_UT2, AV_UTN in a respective virtual area ZEV1, ZEV2, ZEVN of their corresponding virtual environments EV1, EV2, . . . , EVN.
To this end, the device DG receives:
At S2rv, the data DATA_ACTr are stored in the memory STO1, whereas the data DATA_ACTv1 to DATA_ACTvN are stored in the memory STO2. As an alternative, the geolocation device DG could store all of these data in a single memory.
In a step S3rv, the device DG determines geolocation data of the area ZER in which the user UT has implemented an action/activity. This step is identical to the abovementioned step S3r and, for this reason, will not be described again.
In this step S3rv, the device DG also determines, based on the active or inactive nature of the avatars AV_UT1, AV_UT2, . . . , AV_UTN of the user UT, all or some of the geolocation data DATA_LOCv1, DATA_LOCv2, . . . , DATA_LOCvN relating respectively to the areas ZEV1, ZEV2, . . . , ZEVN in which the corresponding avatars AV_UT1, AV_UT2, . . . , AV_UTN have implemented an action/activity. To this end, in step S3rv, the device DG receives, from each device DR1 to DRN for respectively rendering each virtual environment EV1 to EVN, via its communication interface MCO2, all or some of the geolocation data DATA_LOCv1, DATA_LOCv2, . . . , DATA_LOCvN.
At S4rv:
As an alternative, the geolocation device DG could store all of these data in a single memory.
Steps S1rv and S3rv, respectively S2rv and S4rv, may be implemented simultaneously or successively in any order.
At S5rv, the geolocation device DG, via its computing device CAL1, formats an association EDR between the data DATA_LOCr and DATA_ACTr in the abovementioned table TAB3. To this end, these data are injected into the abovementioned table TAB3, which has been stored beforehand in the database BD1. In step S5rv, the geolocation device DG, via its computing device CAL2, formats, in the abovementioned table TAB3:
As an alternative, step S5rv may be implemented using a single computing device and a single database.
At S6rv, the geolocation device DG transmits the table TAB3 to the processing device DET, via its communication interface MCO1 or MCO2 or possibly a single communication interface, if the geolocation device DG is remote from the processing device DET, or via an internal link, for example a data bus, if the geolocation device DG and the processing device DET form part of the same entity.
Steps S1rv to S6rv are iterated at various predefined times of the given duration. The geolocation method that has just been described is then implemented for a set of users and their corresponding avatars.
In a step S7rv, the processing device DET receives, via its communication interface MCO3, the table TAB3.
At S8rv, the processing device DET, via its access interface IAC, injects the data contained in the table TAB3 into the knowledge base BC.
In a step S9rv, the computing module CAL3 of the processing device DET then explores the knowledge base BC to determine whether the actions/activities corresponding to the identifiers/parameters of the table TAB3 have already been implemented predominantly, significantly or frequently by a plurality of users (physical people) in the area ZER under consideration, respectively by a plurality of user avatars in all or some of the areas ZEV1, ZEV2, . . . , ZEVN, depending on whether or not they have been considered on the basis respectively of the activity or the absence of activity of the corresponding avatars AV_UT1, AV_UT2, . . . , AV_UTN in each of these areas.
If so (“Y” in
To this end, the marking device MAR tags the area ZER, along with the one or more areas ZEV1, ZEV2, . . . , ZEVN, in the knowledge base BC.
If not (“N” in
A description is now given, with reference to
In one or the other of the abovementioned steps S9r, S9v, S9rv, the device DET implements the following:
At S90, the device DET anonymizes the data contained in the tables TAB1, TAB2 and TAB3.
At S91, the device DET assigns different weights to each type of action identified in the tables TAB1, TAB2 and TAB3. By way of non-exhaustive example, the purchase of a given product by a user or an avatar may have a relatively high weight, while a simple search for information about this same product may have a lower weight.
At S92, the device DET filters the data contained in the tables TAB1, TAB2 and TAB3. By way of non-exhaustive example, the device DET may set a threshold of a certain number of keywords associated with a particular action/activity, for example when searching for a brand or purchasing a product detected in an area, and if this number is not reached, not take the detected action/activity into account. According to another example, in the case of exploring the table TAB3, if it is determined that the actions of a particular avatar are never or virtually never implemented by other avatars in the same virtual area, the actions of this particular avatar will no longer be explored thereafter by the device DET.
The information linked to the marking carried out in steps S10r, S10v, S10rv is particularly relevant information that may be used, by way of non-exhaustive example:
It goes without saying that the embodiments described above have been given purely by way of completely non-limiting indication, and that numerous modifications may be easily made by a person skilled in the art without otherwise departing from the scope of the disclosure and/or the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2203797 | Apr 2022 | FR | national |