METHOD AND SYSTEM FOR ANALYZING INTERNET ADVERTISEMENTS
A browser extension or application enables efficient data management and comparison of real estate search results across multiple websites, addressing inefficiencies in time consumption and information sharing by allowing data storage, modification, and sharing.
Patent Information
- Application Number
- FR2023002974
- Authority / Receiving Office
- FR · FR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-03-28
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2043-03-28
AI Technical Summary
Users face difficulties in effectively managing and comparing real estate search results across multiple websites due to the lack of centralized tools for data storage, management, and archiving, leading to inefficiencies in time consumption and information sharing.
A browser extension or dedicated application that allows users to recover, store, and manage specific data from internet pages, enabling data comparison and sharing across user accounts, with features for data modification and additional information addition.
Facilitates efficient data management and comparison across websites, reducing time consumption and enhancing information sharing among users, while providing a reliable and ethical data aggregation system.
Smart Images

Figure 00000025_0000 
Figure 00000026_0000
Abstract
Description
Title of the invention: METHOD AND SYSTEM FOR ANALYZING INTERNET ADVERTISEMENTS Field of invention
[0001] The invention relates to a method and system for displaying and / or storing data retrieved from the Internet. State of the art
[0002] The Internet has been used for many years for a wide variety of applications. One such application, developed in recent years, is the creation of websites specializing in the sale of goods and services. For example, one of these particularly well-known sites is a site offering real estate transactions.
[0003] Thanks to such sites, a user looking for accommodation can identify a multitude of advertisements, which offer different types of properties. These advertisements concern, for example, accommodation available for rent but also accommodation / land offered for sale.
[0004] One of the advantages for a user looking for a property is that they can, from a location of their choice, analyze a multitude of real estate advertisements in order to, initially, get an idea of the prices displayed for certain types of real estate, located in a specific area. Once the user of this type of site has completed a preliminary search of their choice, they can select a few advertisements for specific properties and begin the process of a more detailed search, hoping to be able to identify a property that suits them.
[0005] One of the problems with this type of site is that there are a multitude of different sites, all offering roughly the same type of possibilities and services. In the example of real estate offers, these are sites offering properties for rent or properties / land for sale. Given the number of sites available, it is almost impossible for a person looking for real estate to analyze all the available advertisements and visit the properties concerned.
[0006] Even if the user focuses on just one of these sites, the quantity of advertisements is such that it is difficult to analyze all of the advertisements optimally in order to identify the properties most suited to their search.
[0007] Another problem with the multitude of sites available, and the quantity of advertisements available on each of them, is that an effective search is difficult to carry out if the user has to consult the same page several times, at different times in order to complete said research.
[0008] Yet another problem with the multitude of sites is the fact that it is difficult to keep track of all the changes made to these advertisements, for example advertisements that are deleted because the property is no longer available or advertisements on which the price of the property has been changed.
[0009] In order to enable the user of the aforementioned sites to carry out more effective searches because they are more targeted, it is necessary to have tools at his disposal to add functionalities to said sites. These functionalities make it possible to administer the progress of a search on such sites in a more optimal way, thus improving the exchange of data obtained on these sites by one or more users. Summary of the invention
[0010] The invention consists of providing a method and a system allowing the display and / or storage of data retrieved from a website, thus improving searches carried out on said site concerning a multitude of advertisements linked to a specific good or product. Subject of the invention
[0011] In view of the above observations, one of the objectives of the present invention is to provide a method for displaying and / or storing data retrieved from the Internet, said method comprising the following steps: - provide a platform for displaying and / or storing data retrieved from the Internet, the platform allowing a first user among a determined number of users to create a personal account, - installing, by the first user, a module adapted to add at least one functionality to an internet browser, said module of the first user being linked to the personal account of said first user on the platform, said module being configured to retrieve specific data on internet pages of specific websites, - access the Internet, by the first user, using the Internet browser and said module, - select by the first user, using the internet browser, an internet page from one of the determined internet sites, - retrieve, by means of the internet browser extension, specific data on the selected internet page, - display, to the first user, the specific data of the selected internet page, by means of the platform.
[0012] According to one embodiment of the invention, the module comprises an extension of the internet browser adapted to add at least one functionality to an internet browser.
[0013] According to one embodiment of the invention, said module comprises a dedicated application.
[0014] According to one embodiment of the invention, the method makes it possible to store a copy of the specific data of the internet page selected by the first user in a general database of the platform
[0015] According to one embodiment of the invention, the method makes it possible to store a copy of the specific data of the internet page selected by the first user in a user database of the platform linked to the account of the first user.
[0016] According to one embodiment of the invention, the specific data of the internet page selected by the first user are retrieved in real time.
[0017] According to one embodiment of the invention, the canonical data of the internet page are retrieved and stored.
[0018] According to one embodiment of the invention, the method allows the first user to process the specific data of the selected internet page by modifying the data and / or adding additional data, and to display, by the platform, the specific data as modified and / or completed by said first user.
[0019] According to one embodiment of the invention, the method makes it possible to store a copy of the specific data of the internet page as modified and / or completed by the first user in a user database of the platform linked to the account of the first user.
[0020] According to one embodiment of the invention, the method makes it possible to create, by means of the platform, additional data relating to the specific data as stored in the platform and to display, to the first user, the specific data of the selected internet page as well as said additional data, by means of the platform.
[0021] According to one embodiment of the invention, the specific data of the internet page selected by the first user are stored in the general database of the platform with an identifier in the form of the URL of the internet page.
[0022] According to one embodiment of the invention, the method allows:
[0023] - to store a copy of the specific data of the web page selected by the first user in the general database of the platform with the URL of the web page as identifier for the specific data,
[0024] - to compare the first URL of the web page selected by the first user reader, whose specific data must be stored in the database general database of the platform, with the different URLs relating to the specific data of the internet pages already stored in the general database of the platform, and
[0025] - in the case where the first URL is identical to a second URL already stored in the general database:
[0026] - to compare the specific data of the web page linked to the second URL, as already stored in the general database, with the specific data of the web page linked to the first URL which must be stored in the general database of the platform, and
[0027] - in the case where the specific data linked to the first and second URLs are identical:
[0028] - to replace the specific data linked to the second URL with the special data specifics related to the first URL.
[0029] According to one embodiment of the invention, the method makes it possible, in the case where the specific data linked to the first URL are not identical to the specific data linked to the second URL, to store the specific data linked to the first URL in addition to the data linked to the second URL, as already stored in the general database, to allow comparison between the specific data relating to the first URL and the second URL.
[0030] According to one embodiment of the invention, the method makes it possible to receive a request from a second user, different from the first user, to access a web page on the Internet, and to provide, by means of the platform, access to the content of said web page as stored by the first user in the user database on the platform to said second user.
[0031] According to one embodiment of the invention, the method allows:
[0032] - to create a lookup table, linked to the account of the first user on the platform, with the identity of users who can obtain access to specific data as stored in the user database of the first user,
[0033] - after receiving the request of the second user to access a site internet on the Internet, to compare the identity of the second user with the identities as listed in the lookup table linked to the first user and,
[0034] - to provide, by means of the platform, access to specific data relating to said web page, as stored by the first user in the user database on the platform, to said second user only if the identity of the second user matches one of the identities listed in the lookup table.
[0035] According to one embodiment of the invention, the method allows the second user to further process the data as stored by the first user by modifying and / or supplementing the data, and to store, by the second user, the further processed data relating to the website in a user database linked to the second user on the platform.
[0036] According to a second embodiment of the invention, the invention relates to a system comprising:
[0037] - a platform for displaying and / or storing data retrieved from the Internet, the platform allowing a first user among a determined number of users to create a personal account, said platform comprising at least a general database and user databases, linked to the determined number of users,
[0038] - a module installed by said first user and linked to the personal account of said first user on the platform, said module being configured to retrieve specific data on internet pages of specific websites,
[0039] - access to the Internet, to allow the first user, using the browser internet and the module, to access the Internet,
[0040] - a selector for selection by the first user, by means of the na internet browser, a web page of one of the specified websites,
[0041] - a retriever for, by means of said module, retrieving specific data on the selected web page,
[0042] - a screen, to display, to the first user, the specific data of the page selected internet, by means of the platform. According to an alternative embodiment of the invention, the invention relates to a system provided with a module comprising an extension of the internet browser adapted to add at least one functionality to said internet browser.
[0043] According to an alternative embodiment of the invention, the invention relates to a system provided with a module comprising a dedicated application.
[0044] According to a third embodiment of the invention, the invention relates to a computer program product comprising instructions which, when the program is executed by a computer, cause the latter to implement the method.
[0045] According to a fourth embodiment of the invention, the invention relates to a computer-readable recording medium comprising instructions which, when executed by a computer, cause the latter to implement the method.
[0046] The present invention provides a method and a system for facilitating searches carried out by a user on an internet site, more particularly facilitating searches relating to advertisements offering products and services. Brief description of the drawings
[0047]
[0048]
[0049]
[0050]
[0051]
[0052] The aim, object and characteristics of the invention will appear more clearly on reading the following description given with reference to the figures in which: [Fig.l] shows a schematic view of a system for carrying out the method according to the present invention, [Fig.2] represents a detailed view of an example showing the retrieval of specific data from a website and modifying it, and [Fig.3] represents a flow chart of the process showing the different stages of the present invention. The following description refers to various terms used which should be understood as follows: - The term "data retrieved from the internet" means that a user can find information on the internet, for example in the form of an advertisement or a service. Said data concerns, for example, a precise description of a good or service in question, the price and other particularities linked to the said good or service offered. We generally speak of specific criteria. - The term "browser extension" refers to an extension that adds features and functions to a browser. Typically, an extension is created using familiar web technologies, such as HTML, CSS, and JavaScript. For example, an extension might leverage the same web APIs as JavaScript on a web page, but it also has access to its own set of JavaScript APIs. This means that with an extension, a user can do more than they can with the code on a web page. - The term "dedicated application" refers to software created for the needs of a given project, business, or company. It can be a desktop application (installed on a computer), a mobile application (installed on a phone), a web application (accessible from the browser), or any other type of software. The present description refers to a module. Said module may comprise a browser extension. It should be understood that, upon first use, a user may use a browser of his choice and add an extension in order to obtain the functionality according to the present invention. Alternatively, said extension may be integrated into an application in which said functionality is encapsulated in order to allow the user to benefit from the full functionality of the invention. For example, the user may download the aforementioned application or the extension. For example, the application may be adapted for Android or IOS. Extensions are available for different browsers, such as Chrome®, Chromium®, Firefox® and Safari®.
[0053] The present description refers to a search carried out by a user within a database concerning real estate. According to a typical example, such a search may be carried out by a user looking for accommodation, either for rent or for sale. This user has a multitude of sites available on which he can identify properties which interest him. Each of these sites offers a multitude of advertisements which propose different properties and allow the user to access additional information concerning, for example, the real estate agent / owner to contact concerning a particular property.
[0054] It should be understood that the example of real estate sites is one example among hundreds of others. The present invention can also be applied to sites offering advertisements relating to any other good or service.
[0055] For the sake of complete information, other sites concerned could be sites related to household appliances, clothing, motor vehicles, bicycles, food, courses, insurance, financial products or any other goods or services.
[0056] According to the example used here, namely that of real estate, the user undertakes research on the internet in order to identify a specific property of interest for rental or purchase. For practical reasons, the example used refers to a user looking to purchase a property in a specific neighborhood, in a specific city.
[0057] First, the user identifies one or more sites specializing in the rental and sale of real estate in order to launch his search.
[0058] On a first selected site, the user launches his search using specific keywords and criteria that will allow him to identify a certain number of advertisements offering properties of potential interest. These search criteria include, among other things, the location of the accommodation, the surface area of the property, its availability and its price.
[0059] As soon as the user launches his search on the internet, different advertisements are proposed to him according to his search criteria. It is possible that several of them turn out to be of interest to the user. In order to keep track of his search, and not to waste the time already invested in said search, the user takes notes allowing him to manage the information related to the sites visited and the properties identified and other notes allowing him to keep track of the advertisements which have particularly caught his attention. The site on which the search was carried out does not allow, in an effective manner, to ensure such management. In the case where a first site has not given sufficiently positive results, the user will continue his search on a second site. Here again, he will be confronted with a multitude of advertisements meeting these search criteria, and potentially of interest.In order not to waste the time invested in this second search, the user must again keep the . data retrieved from this second site, manage this information of interest to it so that it can be referred to or analyzed later. The present invention aims to provide harmonized functionalities on the sites while said sites are themselves different.
[0060] It is obvious that if the user is forced to conduct his search on a multitude of different sites, the time needed to identify an optimal quantity of advertisements allowing him to get a precise idea of the available properties, their price, their surface area, their location, etc. is considerable. Despite this, the user does not have, at that time, a powerful centralized tool allowing him to efficiently manage the results of his search. He must himself produce a tracking document, for example on an Excel spreadsheet (or any other document) in order to keep track of said results and identify the most relevant advertisements, as well as the contact information of the sellers.
[0061] In practice, at present, users print the advertisements of interest which seem to them to be the most relevant to their search.
[0062] The impossibility of keeping track of the results of one's searches, and therefore of ensuring optimal management thereof, and thereby retaining the benefit of the time previously invested in said searches, represents several obvious disadvantages for the user.
[0063] First of all, it should be noted that a search carried out on the internet, with the aim of identifying a good or a service, without having a high-performance tool for storing, managing and archiving the results obtained, is much more tedious than if one has said suitable high-performance tool.
[0064] Furthermore, the user cannot optimally share the results of his search with a third party, especially if said third party is in a different location.
[0065] Furthermore, it should be noted that it is difficult to compare the results obtained from a search, currently carried out by a user on a first site, with those obtained from a search carried out on another site, when the user carries out his searches on several different websites. This represents a real disadvantage and results from the fact that the information provided by said websites is organized differently.
[0066] It is currently recognized that an internet search is only optimal if one is able to efficiently retrieve data provided by the various websites consulted. This represents one of the bases of the present invention. To do this, the user must have not only a browser but also an additional application, used as a module. Said module may comprise an extension of said browser, capable of identifying data on a website specific. To return to the real estate example discussed above, each site referencing advertisements relating to this field provides information on the location of the property in question. This location can be referenced, for example, by the city and street in which it is located. In addition, each advertisement offers at least one indication of the price of the property in question, provided in monetary value, for example, a value of 245,000 euros. The advertisement also provides information relating to the surface area in m2 of the property in question, or the presence of an elevator, a garage, etc.
[0067] Each website referencing this type of real estate advertisement presents the various information mentioned above in a different way. To enable effective analysis of the advertisements present on the internet, more particularly optimal management of the results of a search carried out on these sites, the present invention allows the user to have a module.
[0068] The module is considered as an extension of a browser or a dedicated application and is used to recognize, within specific websites, different types of information relevant to the advertisement in question. In other words, said module allows the user, once he has identified a relevant advertisement, to efficiently retrieve the data relating to said advertisement.
[0069] When the user has retrieved the desired data from said browser module according to the invention, the latter can use them in several ways. One of them consists of retrieving said data and storing them in a database defined by the user himself. Another possibility allows the user to retrieve this data and complete it by adding other information of his choice. For example, after retrieving certain data, the user can add comments to it which he can refer to later, enrich, modify or annotate. This may be to indicate the reason why such and such an advertisement is particularly relevant to him.
[0070] According to the present invention, the user has not only a suitable module but also a database capable of storing various information linked to the results of a specific search that he has carried out on the Internet. According to the invention, this database is linked to an account that the user will have created beforehand and which allows him to store and retrieve data later. The user can thus use the data thus stored to continue his search and / or carry out an analysis of said data.
[0071] According to the invention, the different accounts created by different users of the invention form an important source of information which can enrich the searches of said active users in the system. As explained in more detail below, the searches carried out by the various users are searches ef carried out by human beings who have all invested time and energy to retrieve data of particular value. This selection, made by the different users, represents a database grouping together information apparently more important than others and forms a rich source allowing to complete searches that several users carry out on the internet. It is a new form of indexing and aggregation of information in real time and ethical with regard to the source sites.
[0072] Shared recovery is done when consulting a page of interest, even if no user has voluntarily recovered the data.
[0073] The fact that a user can store relevant information in a database linked to his own account allows him to share with third parties data that he has previously retrieved.
[0074] For example, a user can share the results of one of his searches with several previously identified people. This means that, in the case where several people are searching for a property, all can analyze the already existing search results, share and / or add comments to the data already retrieved from the internet.
[0075] Another example: several people perform the same type of search and, during the retrieval process.
[0076] Group members can track the actions of each other group member. In addition, a group member receives an alarm when he or she and one of the other group members select the same page of interest on the Internet.
[0077] A prime example of such a group is a husband and wife couple looking for a new home. The husband can see what searches his wife has made and vice versa. If the husband selects an ad for a house that has already been selected by his wife, he receives an alert. This means that, during their search, both husband and wife can see what the other has selected as potentially interesting options.
[0078] Another example is a group of friends searching for a holiday home. When a group member selects an ad for a holiday home that has already been selected by one of the other group members, they receive an alert. Thus, during the search, each group member has a clear idea of the type of adverts considered interesting by the other group members. This feature facilitates the search process and speeds up the discovery of an advert that suits all group members.
[0079] As explained in more detail above, the fact that a user can store data in a database linked to his account allows him to compare data retrieved from a first site with data retrieved from a second site. This can be achieved by the module, adapted to retrieve specific data on a first site, selected by the user, and specific data on a second site, different from the first, also selected by the same user. The search results are comparable because the said module is able to identify and present data of the same type, from a first site, together with data of the same type, from a second site.
[0080] Furthermore, thanks to the present invention, information not available on the internet can be generated and thus complement the searches carried out subsequently by one (or more) other user(s) on the internet.
[0081] For example, when a user has retrieved different data on various advertisements linked to a real estate property referenced on the internet, the present invention makes it possible to generate the map of a city on which the location of the properties noted by the user is identified as an overlay on the website in question. This makes it possible to obtain a visual representation of the properties selected by the user.
[0082] [Fig. 1] shows a schematic view of a first aspect of the present invention. Reference numeral 10 indicates a platform for displaying and / or storing data retrieved from the internet. Said platform allows a first user, among multiple users, to create a personal account. The platform 10 is connected to the internet, which is indicated schematically with the reference numeral 20. The connection between the platform 10 and the internet 20 is indicated using the line 15. The platform 10 offers users a number of functionalities described in more detail below. One aspect of the platform 10 is that it comprises one or more databases 11 for storing data retrieved from the internet by said users.The platform 10 also includes a plurality of personal databases 31, 32, 33, 34, 35, 36 which contain information retrieved from the internet and stored in an account specific to the user.
[0083] The example illustrated in [Fig.l] shows six personal databases 31, 32, 33, 34, 35, 36 for the sake of clarity. In practice, the number of personal databases is, in principle, infinite and equal to the number of users listed in the system as shown in [Fig.l].
[0084] Three users 41, 42, 43 are shown in [Fig.l]. For practical reasons, only these three users 41, 42, 43 are illustrated in this [Fig.l]. In reality, the number of users is infinite.
[0085] Each user 41, 42, 43 is connected to the internet 20 via the connections shown in [Fig.l], respectively using the lines 51, 52, 53. In [Fig.l], the connection between the users 41, 42, 43 and the internet 20 is shown schematically. It should be understood that each user 41, 42, 43 is equipped with an electronic means, such as a computer, a tablet, a smartphone or other means, in order to be connected to the Internet 20, wired or wireless.
[0086] In order to benefit from the method according to the present invention, each user 41, 42, 43 creates a personal account on the platform 10, which allows them to use the functionalities provided by said platform 10, to store personal information there and also to benefit from the information provided by said platform 10.
[0087] According to the example illustrated in [Fig.l], each user 41, 42, 43 has a personal database 31, 32, 33, 34, 35, 36 within the platform 10. For example, the first user 41 is linked to the personal database 31, the second user 42 is linked to the personal database 32, etc.
[0088] A first use of the method according to the present invention allows, for example, the first user 41 to use the connection 51 to connect to the Internet 20. Using a browser, the first user 41 can surf the Internet 20. When creating his account on the platform 10, the first user 41 has installed, on the device used to surf the Internet 20, a module for retrieving specific data from websites. The module is, for example, in the form of a browser extension adapted to add at least one functionality to the browser extension available in the electronic device of his choice. The module, for example, a browser extension of the first user 41 is linked to the personal account that he has created on the platform 10.Said browser extension is configured in such a way that it allows the retrieval of specific data from the pages of the sites consulted by the user 41 on the internet 20. Once connected to the internet 20, the first user 41 launches a search using the browser and its extension. During this search, the first user 41 selects, by means of the browser, an internet page from a defined internet site for which the extension has been configured. In other words, the first user 41 manages to retrieve specific data, on the selected internet page that he has chosen.
[0089] In practice, using a screen 61, the first user 41 makes visible the content of the website that he has selected. The use of a browser extension by the user 41 allows him to retrieve specific data relating to the selected internet pages, which specific data are displayed on the screen 61 of said first user 4L. Said specific data retrieved by the first user 41 being displayed on the screen 61, these can then be modified by said first user 4L.
[0090] If we consider, for example, a real estate advertisement, the functionality offered by the platform 10 provides a space allowing the first user 41 to add personal notes concerning said advertisement. Said notes may mention the reason why said advertisement is of particular interest. Thanks to the platform 10 and the functionality it offers, the first user 41 has not only information provided by the internet 20 but can also improve said information by adding additional information which will be visible on the screen 61. Alternatively, it could be said that the platform 10 provides the option of adding data as an “overlay” via the screen 61. In other words, the first user 41 sees on his screen 61, information retrieved from the internet 20 as well as the comments that he has added to this initial information. In [Fig.l], said “overlay” is shown, schematically, with the reference number 62.
[0091] [Fig.l] also illustrates that the information retrieved by the first user 41 is stored within a general database 11 of the platform 10. Said general database 11 comprises a copy of all the websites visited by all the users 41, 42, 43 using the functionality of the platform 10. It should be understood that all the information retrieved and present within the general database 11 provides a rich source of information. Said general database 11 can be considered as a selection of important information found on the internet 20. The fact that a user 41, 42, 43 has consulted, and especially selected, specific internet pages gives them a certain value. The content of the general database 11 can be considered as a selection of “favorite” pages of a user 41, 42, 43.
[0092] As described above, the content of said general database 11 can be modified in order to add functionalities to the platform 10.
[0093] As also illustrated in [Fig.l], the internet pages consulted by the first user 41 are also stored within the personal database 31 intended for the first user 4L. In addition, the additional information added by said first user 41, schematically represented by the “overlay” 62, is also stored in the personal database 31 of the first user 4L. This means that, in the case where the first user 41 revisits the same internet pages using the platform 10, the information that he has added is displayed, which allows him to take advantage of the time already invested during a first search on these pages.
[0094] It can be emphasized, with reference to [Fig.l], that the data and information were recovered and stored in the general database 11 and in the various personal databases 31, 32, 33, 34, 35, 36 in a reliable, ethical and responsible manner. Indeed, thanks to the platform 10, the data are recovered in real time, so no additional bytes are used on the source site. As explained above, the recovery of the data therefore has no negative influence on the host of the source site from which they come. The recovery of the data, carried out within the general database 11, makes it possible to record a version "canonical" version of the information consulted on the internet 20. The information being stored on the general database 11, this makes it possible to consult the original version of a website as selected by the user 41, 42, 43 on the internet 20. In addition, the information being stored on the general database 11, makes it possible to display the additional modifications consulted or added by the user 41, 42, 43. In the example of a real estate advertisement, the price of a property can be modified. It can also be added that each time a web page is consulted, a "canonical" version of said web page is stored in the general database 11. For reasons of economy, in the case where no modification is generated between the information already stored and the new information displayed to be stored in said general database 11, only the last modified version will remain stored there.On the other hand, in the event that modifications are made to the information already stored in the general database 11, a new version, integrating said latest modifications, is stored in said database. This makes it possible to keep a complete history of the advertisements consulted by the user 41, 42, 43.
[0095] The specific data of the web pages selected by the first user 41, stored in the general database 11 of the platform 10, are stored together with an identifier in the form of a URL of said web pages. This makes it possible to control whether a web page is presented for initial storage in the general database 11 or whether data linked to this page is already stored within said general database 11.
[0096] A method for managing the content of the general database 11 may have the following steps: - A copy of the specific data of a web page selected by the first user 41 is stored in the general database 11 of the platform 10 using a URL of said web page as an identifier for said specific data, - If the first user 41 consults another internet page, the specific data is in turn stored in the general database 11 of the platform 10. The second internet page will have its own URL identifier. The specific data of this second page, with a second URL, will then be compared with the specific data of the first page, with the first URL and also compared with the specific data of all the URLs already present in the general database 11 of the platform 10. - In the case where the specific data, linked to the first URL and those linked to the second URL, are identical, the specific data linked to the second URL are replaced with the specific data related to the first URL. - In the case where the specific data linked to the first URL are different from the specific data linked to the second URL, the specific data, linked to the first URL and to the second URL, present in the general database 11, are stored in order to allow the comparison between said specific data, linked to said first URL and said specific data, linked to said second URL.
[0097] With reference to [Fig. 1], it should be noted that the method according to the present invention allows the user 41, 42, 43 to benefit from searches already carried out by another user 41, 42, 43. An example of this advantage: if the platform 10 receives a request from the second user 42 to access a web page, said platform 10 provides access to the content of said web page, as already consulted by the first user 41 and therefore stored in his personal database 31 on the platform 10, to said user 42.
[0098] In practice, the first user 41 has the possibility of providing the platform 10 with a list of listed users authorized to receive access to all or part of its database 31.
[0099] According to the present invention, it is possible to create a lookup table, linked to the account of the first user 41 on the platform 10, said table listing the identity of the users authorized to access the content of the specific data as stored in the personal database 31 of said first user 4L. After receiving the request of the second user 42, wishing to access a specific page on the Internet 20, the identity of said second user 42 is compared to the identities listed in the lookup table of the user 4L. If the identity of the second user 42 is listed on said lookup table of the first user 41, the platform 10 authorizes access to said second user 42 who can then consult the specific data stored by said first user 41 on his personal database 31 on the platform 10.
[0100] According to a variant of the present invention, the second user 42 can process, in a more detailed manner, the specific data already stored by the first user 41 in his personal database 31, by modifying and / or completing them, then store said modified or completed specific data in his personal database 32 on the platform 10.
[0101] With reference to [Fig. 1], it should be understood that the database 11 of the platform 10 is obtained by an aggregation shared by the different users 41, 42, 43. The specific data of an internet page are retrieved and stored in said database 11 even if the user 41, 42, 43 does not store them in its personal database 31, 32, 33, 34, 35, 36. This makes it possible to create, in a shared manner, a larger database which provides a multitude of information to users 41, 42, 43 of the platform 10.
[0102] When said general database 11 is sufficiently supplied, the data thus stored can be used when launching a search, within said general database 11, on internet pages considered to be relevant for the user 41, 42, 43 of the platform 10. According to the method of the present invention, the aggregation of the data is reliable. The browser, used by the user 41, 42, 43, who downloads the internet pages, makes it possible to maintain this reliability. The specific data, accessible in the page consulted, are retrieved and stored in the general database 11.
[0103] In contrast to the method according to the present invention, the prior art proposes a "Web Scraping" robot which allows access to pages on the internet and does not offer any other choice than to blindly trust the source codes (Document Object Model - DOM) without having a valid visual representation. This means that, according to the prior art, it is bandwidth consumed without the knowledge of the specific sites.
[0104] According to the present invention, each web page is consulted by a user 41, 42, 43, who is a human being. In the case where a user has incorrectly loaded a web page, the user can load the same page again by manual action. Another example is the presence of an unexpected "pop-up". A user 41, 42, 43, would close such a "pop-up", reject the acceptance of "cookies" and click on "back" in the case of a redirection or other. This means that the information which is retrieved and stored in the different databases 11 and 31, 32, 33, 34, 35, 36 is pre-prepared by the users 41, 42, 43 who ensure that the aggregation of the information obtained on the internet 20 is reliable.
[0105] Another observation: the data recovered using the method according to the present invention displays an exact time stamp, allowing the use of said method according to the invention by lawyers, in particular for bailiff reports.
[0106] As already mentioned above, when the general database 11 is sufficiently supplied, it offers the opportunity to add additional information and transmit it to the users 41, 42, 43 using the system. The general database 11 can also provide statistics on actual use of consultation of advertisements by Internet users, and this concerning all the integrated sites available on the Internet 20.
[0107] The general database 11 offers another possibility according to which functionalities, not present on the different pages of the websites, are accessible. For example, for sites concerning offers linked to real estate, the database general data 11 allows statistics to be generated relating, for example, to where real estate is most sought after and how searches carried out by users 41, 42, 43 can be compared with general statistics.
[0108] The method according to the present invention also offers the possibility of carrying out group searches. Users 41, 42, 43 can form groups and request the display of the selections of all the other participants in the group concerned concerning certain advertisements. This means that if user 41 consults an advertisement viewed and commented on by user 43, a member of the same group, user 41 can consult the advertisement as well as the comments entered by user 43. This allows members of the same group, in the case where some have to choose a good or a service on the Internet 20, to benefit from the opinion and comments of the other members of this same group.
[0109] The functionalities described above are available to users 41, 42, 43 thanks to a “software” solution, of the SaaS type which is an application “software” solution, accessible at the request of a user 41, 42, 43 via an internet connection. SaaS solutions, as well as their advantages, well known to those skilled in the art, are not explained in more detail within the present description. The SaaS “software” solution can be billed in the form of a monthly or annual subscription, depending on the number of users 41, 42, 43. It is possible to offer said SaaS “software” solution in the form of “Freemium”, which means that a certain functionality of said “software” solution is available to each user 41, 42, 43, and that other functionalities are available only to obtain access via the payment of a determined amount.
[0110] The method described above, with reference to [Fig.l], makes it possible to carry out searches whose heterogeneous results are compared with each other. This functionality is illustrated in [Fig.2]. As explained above, the user 41 carries out a search on the internet 20 to identify, for example, advertisements relating to the field of real estate.
[0111] [Fig. 2] represents a schematic view of a first real estate advertisement 71 and a second real estate advertisement 72. According to the example of said [Fig. 2], different types of information are represented by different geometric shapes. The “round” geometric shape can, for example, represent a photo. The “horizontal rectangle” geometric shape can, for example, represent the location of the properties that are the subject of the advertisements 71, 72. The functionalities offered by the platform 10 and the browser extension, the user 41, 42, 43 can identify on each of the advertisements 71, 72, information of the same type. The module being configured to recognize information on the different advertisements 71, 72, this can identify information of the same nature and represent it differently in order to facilitate its comparison. [Fig.2] shows, schematically, that the different types of information are grouped together, for example in the form of a table, which makes it possible to compare the content of the advertisements, from different websites, the said table displaying the information in a different representation and organization.
[0112] According to an example of the present invention, the comparison of the information relating to the different advertisements 71, 72 from different websites can be carried out according to the following steps: - First, the platform 10 (see [Fig. 1]) is adapted to provide the display and / or storage of specific data retrieved from the internet, said platform 10 allowing users 41, 42, 43, among many other users, to create a personal account. - Each user 41, 42, 43 installs a module, such as an extension of their internet browser, adapted to add at least one functionality to said internet browser. - Said module, such as an extension of the internet browser of users 41, 42, 43, is linked to the personal account of each of them on the platform 10. - Said module, such as an extension of the users' internet browser 41, 42, 43, is configured to retrieve specific data on the pages of determined websites. - According to a following step, the user 41, 42, 43 accesses the Internet 20 using the module, comprising for example, the extension of said browser. - The first user 41 selects, by means of the browser, a first and a second internet page, for example page 71 and page 72 as shown in [Fig.2]. - The specific data related to the first web page 71 and the second web page 72 are retrieved using the web browser extension. - The specific data of the first internet page 71 and the second internet page 72, selected by the first user 41, are then displayed, via the platform 10, in order to allow the comparison of the specific data of the first internet page 71 with the specific data of the second internet page 72. The frame 73 of [Fig.2] represents a schematic view of said comparison.
[0113] According to the present invention, the module comprising, for example, a browser extension, can be configured such that the user 41, 42, 43 is able to retrieve specific data from at least one first website, of which the first page 71 and the second page 72 selected are a first and a second internet pages from said at least one first internet site.
[0114] The module, comprising, for example, the internet browser extension, can be configured such that the user 41, 42, 43 is able to retrieve specific data from at least a first and a second internet site, the second internet site being different from the first internet site, wherein the first selected internet page 71 is a web page of said at least one first internet site, and wherein the second selected internet page 72 is a web page of said at least one second internet site, different from the first internet site.
[0115] According to the present invention, the method described above makes it possible to store a copy of the specific data of the first and second internet pages 71, 72 selected by the first user 41, in a personal database 31 or in a general database 11 of the platform 10.
[0116] As already mentioned, with reference to [Fig. 1], the specific data retrieved via the platform 10 can be retrieved in real time and the canonical data of the first web page 71 and the second web page 72 selected are retrieved and stored.
[0117] [Fig.3] represents a flow chart of the process showing the different steps of an embodiment of the present invention.
[0118] It should be noted that the invention allows data to be retrieved from the internet, this being done by humans and not robots. This functionality differs from that which is practiced today, while being more ethical towards the owners of the sites, more ecological and more reliable. Indeed, the results being the fruit of a human selection, they are more relevant.
Claims
Claims
1. A method for displaying and / or storing data retrieved from the Internet, said method comprising the following steps: - providing a platform for displaying and / or storing data retrieved from the Internet, the platform enabling a first user from among a determined number of users to create a personal account, - installing, by the first user, a suitable module, said module of the first user being linked to the personal account of said first user on the platform, said module being configured to retrieve specific data on web pages of determined websites, - accessing the Internet, by the first user, using the web browser and said module, - selecting by the first user, by means of the web browser, a web page of one of the determined websites, - retrieving, by means of said module,specific data on the selected web page, - display, to the first user, the specific data of the selected web page, by means of the platform.,
2. The method of claim 1, wherein said module comprises an internet browser extension adapted to add at least one functionality to said internet browser.
3. The method of claim 1, wherein said module comprises a dedicated application.
4. Method according to one of claims 1 to 3, further comprising: - storing a copy of the specific data of the internet page selected by the first user in a general database of the platform.
5. Method according to one of claims 1 to 4, further comprising: - storing a copy of the specific data of the internet page selected by the first user in a user database of the platform linked to the account of the first user.
6. A method according to claim 4 or 5, wherein the specific data of the web page selected by the first user are retrieved in real time.
7. Method according to one of claims 4 to 6, in which the canonical data of the internet page is retrieved and stored.
8. Method according to one of the preceding claims, further comprising: - allowing the first user to process the specific data of the selected web page by modifying the data and / or adding additional data, and - displaying, by the platform, the specific data as modified and / or completed by the first user.
9. Method according to claim 8, further comprising: - storing a copy of the specific data of the web page as modified and / or completed by the first user in a user database of the platform linked to the account of the first user.
10. Method according to one of the preceding claims, the method further comprising: - creating, by means of the platform, additional data relating to the specific data as stored in the platform and displaying, to the first user, the specific data of the selected internet page as well as said additional data, by means of the platform.
11. Method according to claim 4, wherein the specific data of the web page selected by the first user are stored in the general database of the platform with an identifier in the form of the URL of the web page.
12. The method of claim 11, further comprising: - storing a copy of the specific data of the web page selected by the first user in the general database of the platform with the URL of the web page as an identifier for the specific data, - comparing the first URL of the web page selected by the first user, the specific data of which is to be stored in the general database of the platform, with the different URLs relating to the specific data of the web pages already stored in the general database of the platform, and - in the case where the first URL is identical to a second URL already stored in the general database: - compare the specific data of the web page linked to the second URL, as already stored in the general database, with the specific data of the web page linked to the first URL which must be stored in the general database of the platform, and - in the case where the specific data linked to the first and second URLs are identical: - replace the specific data linked to the second URL with the specific data linked to the first URL.
13. The method of claim 12, further comprising: - in the case where the specific data related to the first URL is not identical to the specific data related to the second URL, - storing the specific data related to the first URL in addition to the data related to the second URL, as already stored in the general database, to enable comparison between the specific data relating to the first URL and the second URL.
14. A method according to claim 5 or 9, said method further comprising: - receiving a request from a second user, different from the first user, to access a web page on the Internet, and - providing, by means of the platform, access to the content of said web page as stored by the first user in the user database on the platform to said second user.
15. The method of claim 14, further comprising: - creating a lookup table, linked to the first user's account on the platform, with the identity of the users who can obtain access to the specific data as stored in the first user's user database, - after receiving the second user's request to access a website on the Internet, comparing the identity of the second user with the identities as listed in the lookup table linked to the first user and, - providing, by means of the platform, access to the specific data relating to said web page, as stored by the first user in the user database on the platform, to said second user only if the identity of the second user matches one of the identities listed in the lookup table.
16. A method according to claim 14 or 15, further comprising: - allowing the second user to further process the data as stored by the first user by modifying and / or supplementing the data, and - storing, by the second user, the further processed data relating to the web page in a user database linked to the second user on the platform.
17. System for displaying and / or storing data retrieved from the Internet, said system comprising: - a platform for displaying and / or storing data retrieved from the Internet, the platform allowing a first user from among a determined number of users to create a personal account, said platform comprising at least a general database and user databases, linked to the determined number of users, - a module installed by said first user and linked to the personal account of said first user on the platform, said module being configured to retrieve specific data on internet pages of determined websites, - access to the Internet, to allow the first user, using the internet browser and the module, to access the Internet, - a selector for selecting by the first user, by means of the internet browser,a web page of one of the determined websites, - a retriever for, by means of said module, retrieving specific data on the selected web page, - a screen, for displaying, to the first user, the specific data of the selected web page, by means of the platform.,
18. The system of claim 17, wherein said module comprises an extension of the internet browser adapted to add at least one functionality to said internet browser.
19. System according to claim 17, wherein said module comprises a dedicated application.
20. Computer program product comprising instructions which, when the program is executed by a computer, cause the latter to implement the method according to one of claims 1 to 16.
21. A computer-readable recording medium comprising instructions which, when executed by a computer, lead to the latter to implement the method according to one of claims 1 to 16.