METHOD AND SYSTEM FOR THE DYNAMIC CONSTRUCTION OF LOCAL ELECTRICAL NETWORKS

The system optimizes local electrical networks by integrating producers and consumers within a defined geographical area, enhancing energy efficiency and integrating renewable energy through dynamic network adjustments based on consumption and production profiles.

FR3163218B3Active Publication Date: 2026-06-05LOOP LABS

Patent Information

Authority / Receiving Office
FR · FR
Patent Type
Utility models
Current Assignee / Owner
LOOP LABS
Filing Date
2024-06-11
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

Centralized electrical distribution networks face challenges in efficiency, reliability, and flexibility due to limited real-time load management and the lack of effective mechanisms for integrating renewable energy sources, leading to energy losses and inefficiencies.

Method used

A system and method for dynamically creating local electrical networks using a data management server connected to measurement sensors to optimize energy distribution and pricing within a defined geographical area, facilitating interaction between producers and consumers, and optimizing the allocation of sites based on geographical proximity and power consumption/production profiles.

Benefits of technology

Enhances energy efficiency by promoting self-consumption and integration of renewable energy, improving management of energy storage, and optimizing costs through dynamic network adjustments based on consumption and production patterns.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000027_0000
    Figure 00000027_0000
  • Figure 00000028_0000
    Figure 00000028_0000
  • Figure 00000028_0001
    Figure 00000028_0001
Patent Text Reader

Abstract

TITLE OF THE INVENTION: METHOD AND SYSTEM FOR THE DYNAMIC CONSTRUCTION OF LOCAL ELECTRICAL NETWORKS The method (100) for the dynamic construction of local electrical networks optimizing the distribution of electrical energy between producers, storage facilities and consumers of electricity, comprises: - a step (105) of registering a site for the production or consumption of electrical energy, - a step (125) of allocating the registered site to a local electrical network according to the type of site, its geographical location and the electrical power produced or consumed by the site,The allocation step is carried out according to the following rules: - the sum of the electrical power produced or consumed by all the sites already registered and by said site is less than a determined limit value; and - the distance between the geographical position of said site and the geographical position of at least one site already registered is less than a determined limit value; and - for each local electricity network, a step (130) of allocating electricity produced by at least one production site of the network to at least one consumption site of the network. Figure for the abbreviation: Figure 1,
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: METHOD AND SYSTEM FOR THE DYNAMIC CONSTRUCTION OF LOCAL ELECTRICAL NETWORKS Technical field of the invention

[0001] The present invention relates to a method for the dynamic creation of local electrical networks and a system for the dynamic creation of local electrical networks. It is particularly applicable to the field of electricity distribution. Prior art

[0002] The approaches described in this section are approaches that could be pursued, but not necessarily approaches that have been previously conceived or pursued. Therefore, unless otherwise indicated, it should not be assumed that any of the approaches described in this section constitutes prior art simply because of its inclusion in this section.

[0003] In electrical distribution networks, the transmission of electricity from generating plants to end users is mainly carried out by means of high-voltage transmission, followed by successive voltage transformations and distribution to lower voltage levels as the electricity gets closer to consumers.

[0004] A major challenge for these centralized electrical distribution networks is limiting energy losses during transmission and distribution. To minimize these losses, techniques such as precise load calculation, optimization of transmission parameters, and the use of low-resistance materials are implemented.

[0005] In addition, electrical distribution networks are often designed to allow centralized management of electricity distribution, with monitoring and control systems to monitor and regulate the flow of electricity through the network.

[0006] However, these electricity distribution networks still present challenges in terms of efficiency, reliability, and flexibility. For example, the limited capacity of control systems to manage load variations in real time and the lack of effective mechanisms for integrating renewable energy sources are significant limitations. Summary of the invention

[0007] The present invention is adapted to the management and distribution of electrical energy in a defined geographical area, facilitating interaction between producers and energy consumers. Preferably, a system implemented by the present invention uses a data management server connected to measurement sensors on electrical installations to define the geographical perimeter of the local energy loop and optimize the distribution and pricing of electrical energy within this loop. Brief description of the figures

[0008] Other advantages, purposes and particular features of the invention will become apparent from the following non-limiting description of at least one particular embodiment of the process and system that are the subject of the present invention, with reference to the accompanying drawings, in which:

[0009] [Fig. 1] represents, schematically and in the form of a flowchart, a particular sequence of steps of the process which is the subject of the present invention

[0010] [Fig.2] schematically represents a particular embodiment of a system a calculation method capable of implementing the process that is the subject of the present invention,

[0011] [Fig.3] schematically represents one embodiment of the object system of the present invention,

[0012] [Fig.4], [Fig.5], [Fig.6] and [Fig.7] represent, schematically, examples of local networks constituted by the implementation of the process which are the subject of the present invention and

[0013] [Fig.8] represents, schematically and in the form of a flowchart, a succession specific steps implemented to allocate a production or consumption site to a local electricity network. Description of the implementation methods

[0014] The present description is given by way of non-limiting agreement, each feature of an embodiment being able to be advantageously combined with any other feature of any other embodiment.

[0015] It should be noted from the outset that the figures are not to scale.

[0016] As can be understood from reading this description, various concepts The inventive features can be implemented by one or more of the methods or devices described below, several examples of which are provided herein. The actions or steps performed in implementing the method or device can be ordered in any appropriate manner. Consequently, it is possible to construct embodiments in which the actions or steps are performed in a different order than that illustrated, which may include performing certain acts simultaneously, even if they are presented as sequential acts in the illustrated embodiments.

[0017] The expression "and / or", as used in this document, shall be understood as meaning "either or both" of the elements thus joined, that is, elements that are present conjunctively in some cases and disjunctively in others. Multiple elements listed with "and / or" shall be interpreted in the same way, that is, "one or more" of the elements thus joined. Other elements may also be present, other than those specifically identified by the "and / or" clause, whether or not they are related to those specifically identified elements.Thus, by way of non-limiting example, a reference to "A and / or B", when used in conjunction with an open language such as "including", may refer, in one embodiment, to A only (possibly including elements other than B); in another embodiment, to B only (possibly including elements other than A); in yet another embodiment, to A and B (possibly including other elements); etc.

[0018] As used herein in the description, "or" is to be understood inclusively.

[0019] As used in this description, the expression "at least one," with reference to a list of one or more elements, is to be understood as meaning at least one element chosen from one or more elements in the list of elements, but not necessarily including at least one of each element specifically enumerated in the list of elements and not excluding any combination of elements in the list of elements. This definition also allows for the optional presence of elements other than the elements specifically identified in the list of elements to which the expression "at least one" refers, whether or not they are related to those specifically identified elements.Thus, by way of non-limiting example, "at least one of A and B" (or, equivalently, "at least one of A or B", or, equivalently, "at least one of A and / or B") may refer, in one embodiment, to at least one, possibly including more than one, A, without B present (and possibly including elements other than B); in another embodiment, to at least one, possibly including more than one, B, without A present (and possibly including elements other than A); in yet another embodiment, to at least one, possibly including more than one, A, and at least one, possibly including more than one, B (and possibly including other elements); etc.

[0020] In the claims, as well as in the description below, all transitive expressions such as "comprising", "including", "carrying", "having", "containing", "implying", "holding", "composed of", and others, shall be understood as open, that is, as meaning including but not limited to. Only the transitive expressions "consisting of" and "consisting essentially of" shall be understood as closed or semi-closed transitive expressions, respectively.

[0021] In this document, the term "identifier" represents any computer abstraction of an element or interaction existing outside of a computer environment. Such an identifier corresponds, for example, to a label, a database entry, or an alphanumeric code.

[0022] Figure 1, not to scale, shows a schematic view of an embodiment of the method 100 that is the subject of the present invention. This method 100 for the dynamic creation of local electrical networks optimizing the distribution of electrical energy between producers, storage facilities, and consumers of electricity comprises: - a step 105 for registering an electricity production or consumption site comprising: - a step 110 of determining a numerical indicator representative of a type of site, such as a production site or a consumption site, - a step 115 of determining a geographical position of said site and - a step 120 for determining the electrical power produced or consumed by the site, - a step 125 of allocating the registered site to a local electrical network based on the type of site, its geographical location and the electrical power produced or consumed by the site, the allocation step being carried out according to the following rules: - the sum of the electrical power produced or consumed by all the sites already registered and by said site is less than a determined limit value and - the distance between the geographical position of said site and the geographical position of at least one already registered site is less than a determined limit value and - for each local electricity network, a step 130 of allocation of electricity produced by at least one production site of the network to at least one consumption site of the network.

[0023] The recording step 105 is carried out by implementing a recording means 305, as illustrated in [Fig.3]. Such a recording means 305 comprises, for example, a hardware element, corresponding to a computing device as illustrated in [Fig.2], and a software element consisting of instructions executed by the computing device.

[0024] The material element corresponds, for example, to a smartphone, a computer (portable or not) or a tablet.

[0025] The software element is configured to interoperate a graphical user interface, allowing interaction, display and input of information via a front-end programming language, and an algorithmic computing system via a back-end programming language.

[0026] The purpose of the registration step 105 is to obtain the information necessary for the completion of the allocation step 125.

[0027] Step 110 of determining a numerical indicator representative of a type of site can be carried out in several ways. Such step 110 of determining a numerical indicator representative of a type of site is carried out by implementing a means 310 of determining a numerical indicator representative of a type of site, as illustrated in [Fig. 3]. Such a means 310 of determining a numerical indicator representative of a type of site comprises, for example, a hardware element, corresponding to a computing device as illustrated in [Fig. 2], and a software element consisting of instructions executed by the computing device.

[0028] In declarative ways, a user interface component allows a user to select an identifier representing a site type from among a production site and a consumption site. Such a component is, for example, a drop-down list allowing the display and input of the site type.

[0029] In some variations, the site is associated with a unidirectional counter that presupposes the type of site associated with the counter. In such variations, entering information relating to the counter (such as the counter number, for example) leads to the deduction of the site type.

[0030] In automated ways, a sensor is positioned at the interface between the site and an external electrical distribution network, this sensor being configured to capture a parameter representative of the site's electrical production or consumption. Such a sensor corresponds, for example, to a bidirectional meter or a voltage or current sensor.

[0031] Step 115 of determining a geographical position can be carried out in several ways. Such step 115 of determining a geographical position is carried out by implementing a means 315 of determining a geographical position, as illustrated in [Fig. 3]. Such a means 315 of determining a geographical position comprises, for example, a hardware element, corresponding to a computing device as illustrated in [Fig. 2], and a software element consisting of instructions executed by the computing device.

[0032] In declarative ways, a user interface component allows a user to enter geographic coordinates (latitude and longitude) or a postal address.

[0033] In automated ways, a sensor associated with the site or a computing device performing the recording step 105 is configured to produce a Information representative of the site's position. Such a sensor is, for example, a GPS sensor (for "Global Positioning System").

[0034] Step 120 of determining the electrical power produced or consumed by the site can be carried out in several ways. Such step 120 of determining the electrical power produced or consumed by the site is carried out by implementing a means 320 of determining the electrical power produced or consumed by the site, as illustrated in [Fig. 3]. Such a means 320 of determining the electrical power produced or consumed by the site comprises, for example, a hardware element, corresponding to a computing device as illustrated in [Fig. 2], and a software element consisting of instructions executed by the computing device.

[0035] In declarative ways, a user interface component allows a user to enter geographic coordinates (latitude and longitude) or a postal address. Such a postal address preferably includes a postal code.

[0036] In automated ways, a sensor associated with the site or with a computing device performing the recording step 105 is configured to produce information representative of the site's position. Such a sensor is, for example, a GPS sensor (for "Global Positioning System").

[0037] In variants, the registration step 105 further includes a step 145 for determining an electrical network manager identifier associated with a site, with the allocation step 125 being carried out based on the determined electrical network manager identifier.

[0038] Step 145 of determining an electrical network manager identifier associated with a site can be carried out in several ways.

[0039] In declarative ways, a user interface component allows a user to freely enter a network manager identifier or to select a network manager identifier from a predetermined list of manager identifiers.

[0040] In automated ways, the network manager identifier is determined from information frames transmitted by an electricity meter associated with the site.

[0041] In variants, the registration step 105 further includes a step 150 for determining an electricity supplier identifier associated with a site, with the allocation step 125 being carried out based on the determined electricity supplier identifier.

[0042] Step 150 of determining an electricity supplier identifier associated with a site can be carried out in several ways.

[0043] In declarative ways, a user interface component allows a user to freely enter an electricity supplier identifier or to select an electricity supplier identifier from a predetermined list of supplier identifiers.

[0044] In automated ways, the electricity supplier identifier is determined from information frames transmitted by an electricity meter associated with the site.

[0045] The allocation step 125 is carried out by implementing an allocation means 325, as illustrated in [Fig.3]. Such an allocation means 325 comprises, for example, a hardware element, corresponding to a computing device as illustrated in [Fig.2], and a software element consisting of instructions executed by the computing device.

[0046] The physical element corresponds, for example, to a computer server.

[0047] The software element is configured to interoperate with an algorithmic computing system via a back-end programming language. For example, the allocation method 325 can be configured to allocate electricity to a storage unit when the available purchase price for that electricity is lower than the available selling price.

[0048] A particular embodiment of a decision algorithm that can be implemented during allocation step 125 is in the context of a particular embodiment of process 800 of the present invention, as shown in [Fig. 8]. This process 800 implements the following steps: - a step 805 of determining a geographical position, corresponding to step 115 of determining a geographical position of the [Fig.1], - a step 810 for determining a local manager, corresponding to step 145 for determining a local manager in [Fig.1], - a step 815 for determining the compatibility of the manager with the implementation of process 800, - if the manager is incompatible, a waiting step 820 is implemented, during which a waiting period (determined or indeterminate) is carried out before restarting process 800, - if the manager is compatible, a step 825 for identifying a site type is implemented, this step 825 for identification corresponds to step 110 for determining the [Fig.l], If the site type corresponds to a consumer site: - a step 830 for identifying an energy supplier, corresponding to step 150 for determining an energy supplier identifier in [Fig. 1], and, if this energy supplier is incompatible with the implementation of the waiting step 820, - if this energy supplier is compatible, a step 835 of estimating a consumption profile, corresponding to step 120 of determining a consumption power of the [Fig.l], if the site type corresponds to a production site: - a step 840 for identifying a type of contract, during which compatibility is assessed based on the type of contract (represented by a numerical identifier) ​​and a set of contract types compatible with the implementation of process 800, - if the type of contract is compatible, a step 845 of estimating a production profile, corresponding to step 120 of determining a production power of the [Fig.1], - if the production capacity exceeds a predetermined limit value, a site exclusion step 850, Then, - downstream of step 835 for estimating the consumption profile and step 845 for estimating a production profile, a step 855 for the provisional allocation of the site to a local electricity network, - if, depending on the type of site, the total production or consumption power of sites on the local electricity network to which the site is provisionally allocated is less than a determined limit value, a final allocation step 860 is implemented; - otherwise, an allocation search step 865 is implemented, during which, if there is still a local electricity network to which the site has not yet been provisionally allocated, the site is provisionally allocated to it. - if no local electrical network meets the conditions of search step 865, a local electrical network creation step 870 is implemented and the provisionally allocated site is definitively allocated during the final allocation step 860.

[0049] The first registered site is associated with a default local network, pending the registration of a second site of the opposite type to the first site. As soon as two sites of opposite types are registered, these two sites can be allocated to the same local network.

[0050] Subsequently, for each new site registered, allocation step 125 is carried out in compliance with the allocation rules.

[0051] For example, for the same local network, the sum of the electrical power produced or consumed by all the sites already registered and said site must be less than 3 MW.

[0052] For example, for the same local network, all the sites allocated to a local network must belong to the same postal code or to postal codes representative of contiguous territories.

[0053] In variations, the maximum distance between sites within the same network (or between the site and the network's centroid) is determined based on a value representative of the population distribution in a municipality associated with the site registered during registration step 105. Such a representative value of the population distribution is, for example, the density. This density is entered by a user or obtained automatically from a public database of population distribution statistics for a given territory.

[0054] In some variations, the local network best suited to a registered site is the one with the highest rate of consumption of its electricity production (self-consumption rate of this local network). The higher the self-consumption rate of this local network, the greater the volume of energy consumed locally within the local network.

[0055] To calculate the self-consumption rate, the site's consumption and production history can be obtained from information emitted by sensors positioned on the site.

[0056] To calculate such a self-consumption rate within a local electricity network, involving several producers and several consumers with different consumption and production profiles, user data is collected. This data can be obtained through sensors positioned at each production and consumption point. Such sensors continuously record, for example, data specific to each producer and consumer.

[0057] The self-consumption rate is determined by adding the energy self-consumed by all the consumers in the collective (i.e. the share of total electricity production used directly by the consumers in the collective) and dividing it by the total electricity production of all producers, according to the following formula.

[0058] This calculation makes it possible to quantify the overall efficiency with which the local electricity grid uses the energy produced, taking into account the different consumption and production profiles. This calculation provides essential information for optimizing the allocation of sites to local electricity grids, promoting a balance between production and consumption, and improving the energy efficiency of the system for all participants.

[0059] The site can be categorized by consumption and production profile.

[0060] The consumption and / or production profile of a site represents how energy is used over a given period.

[0061] A site's consumption profile describes how energy is consumed over time. Key features include load curves, consumption points, and fluctuations in energy consumption over time, which establish patterns. For example, colleges and high schools typically do not consume energy on weekends.

[0062] A site's production profile describes how energy is generated over time. Key characteristics include average production, peak production periods, and the influence of climatic conditions on energy production.

[0063] Profiles can be accumulated and concatenated across various time scales (year, month, week, day, hour, etc.). The self-consumption rate of electricity produced within the local grid from all user profiles is preferentially favored. This operation is performed at the level of each local grid and establishes a consumption and production profile for each local grid. A monthly arbitration of sites is carried out by reallocating or not a new local grid based on these profiles, thus ensuring the highest possible self-consumption rate for the maximum number of sites. This approach ensures better integration of renewable energies, improved management of energy storage, and optimizes costs for users.

[0064] In embodiments, the allocation step 125 further includes a reallocation step 135 of a site, allocated to a first local electrical network, to a second local electrical network.

[0065] The reallocation step 135 is carried out, for example, by implementing a computer program, represented by instructions executed by a computing device. This reallocation step 135, or update of the local area network topology, is carried out, for example, by reproducing the content of the allocation step 125 described above. Optionally, at least one additional rule may be implemented, such a rule corresponding to an optimization criterion.

[0066] Thus, in variants, the reallocation of a site is carried out according to a grouping algorithm, based on the geographical position of the registered sites, configured to minimize the distance between sites of the same local electrical network.

[0067] Such a grouping algorithm corresponds, for example, to a k-means partitioning type algorithm.

[0068] Figures 4 to 7 show a succession of states of a system obtained by implementing the process 100 of the present invention, in which: - in [Fig. 4], a new production site 405 is registered while two local networks, 410 and 415, pre-exist in the system - this new site 405 is allocated to first local network 410 because this first local network 410 only comprises a production site 420 and a consumption site 425, - in [Fig. 5], a new production site 505 is registered - this new site 505 is allocated to the first local network 410 due to the geographical proximity between the new site 505 and two of the three sites of the first local network, while the site 405 previously allocated to the first local network 410 is reallocated to the second local network 415 and - in [Fig.6], a new production site 605 and a new consumption site 610 are recorded - these two new sites, 605 and 610, are associated to form a third local network 715 visible in [Fig.7].

[0069] The allocation step 130 is carried out by implementing an allocation means 330, as illustrated in [Fig.3]. Such an allocation means 330 comprises, for example, a hardware element, corresponding to a computing device as illustrated in [Fig.2], and a software element consisting of instructions executed by the computing device.

[0070] The software element is, for example, configured to record in memory, based on a meter reading of electricity produced by a first site and a meter reading of electricity consumed by a second site in a local network, that the electricity produced by the first site has been consumed by the second site. Such an allocation step 130 makes it possible, in particular, to bill the user of the second site for the electricity supplied by the first site.

[0071] In embodiments, the allocation step 130 includes a step 155 for optimizing a transaction cost between at least one producer site and at least one consumer site.

[0072] Step 155 of optimizing a transaction cost is carried out, for example, by implementing a computer program, represented by instructions executed by a computing device. During optimization step 155, a transaction cost is illustrated, for example, as follows:

[0073] PAmax is defined as the maximum purchase price on the buyer side; it is the minimum of all the purchase prices of all buyers.

[0074] PVmin is defined as the minimum selling price on the producers' side; it is the maximum of the set of minimum selling prices of all producers.

[0075] The buyer with the highest PAmax is favored, their requested volume is processed before the second buyer with the highest PAmax, etc.

[0076] Buyer Al: maximum purchase price of 19 cents

[0077] Buyer A2: maximum purchase price of 18 cents

[0078] Buyer A3: maximum purchase price of 13 cents

[0079] Producer IP: minimum selling price of 15 cents

[0080] Producer P2: minimum selling price of 16 cents

[0081] Producer P3: minimum selling price of 20 cents

[0082] The maximum purchase price of the transaction PAmax is determined; this corresponds to the maximum purchase price of all buyers.

[0083] The minimum selling price of the transaction PVmin is determined; this corresponds to the highest of the minimum selling prices of all producers.

[0084] The algorithm goes through PI, P2, P3 and finds a PVmin of 20 cents.

[0085] He then goes through all the buyers A1, A2, A3 and finds a PAmax at 19 cents.

[0086] The algorithm then excludes from the transaction all producers whose PVmin is > PAmax, which is the case for P3. Its PVmin price is 20c while the PAmax is 19c.

[0087] II updates the PVmin of the transaction by excluding P3 and therefore finds a PVmin of 16.

[0088] The algorithm scans the buyers and excludes all buyers whose maximum purchase price is strictly less than PVmin. A3 falls into this category, as its maximum purchase price is 13c, while the current PVmin of the transaction is 16c.

[0089] The algorithm scans the entire panel of buyers and determines PAmax, which is 18c in this case.

[0090] PAmax is worth 18c and PVmin is worth 16c.

[0091] The transaction can therefore be carried out at the price of 18c.

[0092] So, in the panel of buyers there remain: Al and A2 and in the panel of producers: PI and P2.

[0093] Al will buy at 18c (whereas his maximum purchase price was 19c)

[0094] A2 will buy at 18c, which corresponds to its maximum purchase price.

[0095] PI will sell at 18c (whereas its minimum selling price was set at 15c)

[0096] P2 will sell at 18c (whereas its minimum selling price was set at 16c)

[0097] A3 and P3 are excluded from this transaction and will receive an alert regarding their price positioning.

[0098] If for all the panel of buyers / producers of the transaction no PAmax reaches PAmin no transaction is carried out and an alert is sent to the buyers and producers.

[0099] In particular embodiments, the process 100 of the present invention iteratively comprises a step 140 of measuring an electrical consumption or production of at least one site, the reallocation step 135 or the allocation step 125 being carried out according to at least one measured electrical consumption or production.

[0100] The measurement step 140 is carried out, for example, by a sensor configured to capture a representative value of a power, a voltage or a current intensity. This measurement step 140 is performed iteratively, periodically or not. Such a period is, for example, set at 15 minutes. Measurement step 140 updates the consumption or production of a site, enabling step 135 to reallocate that site to a local network based on the captured values. Such a reallocation can be performed once a month, for example.

[0101] In embodiments, the process 100 of the present invention includes a step 160 of storing electricity in a battery allocated to a local network as a site of electricity production and as a site of electricity consumption, the storage step being implemented when the total electricity production is greater than the total electricity consumption in the local network.

[0102] Step 160 of storing electricity in a battery allocated to a local network is carried out based on the difference between the amount of electricity produced and the amount of electricity consumed in the local network (and, optionally, a maximum or minimum transaction cost).

[0103] Figure 3 schematically illustrates a particular embodiment of the system 300 that is the subject of the present invention. This system 300, for the dynamic creation of local electrical networks that optimizes the distribution of electrical energy between producers, storage facilities, and consumers of electricity, comprises: - a means 305 for recording an electrical energy production or consumption site comprising: - a means 310 for determining a numerical indicator representative of a type of site, whether a production site or a consumption site, - a means 315 of determining a geographical position of said site and - a means 320 for determining the electrical power produced or consumed by the site, - a means 325 of allocating the registered site to a local electrical network based on the type of site, its geographical location and the electrical power produced or consumed by the site, the allocation step being carried out according to the following rules: - the sum of the electrical power produced or consumed by all the sites already registered and by said site is less than a determined limit value and - the distance between the geographical position of said site and the geographical position of at least one already registered site is less than a determined limit value and - for each local electricity network, a means of allocating electricity produced by at least one production site of the network to at least one consumption site of the network.

[0104] Particular embodiments of the means of system 300 are described with reference to figures 1 and 3.

[0105] Figure 2 shows a functional diagram illustrating an example of a computer system with which an embodiment of a method of the present invention can be implemented. In the example in Figure 2, a computer system 305 and instructions for implementing the disclosed technologies in the hardware, software, or a combination of hardware and software, are represented schematically, for example in the form of boxes and circles, at the same level of detail commonly used by persons with ordinary competence in the art to which this disclosure relates for communicating about computer architecture and computer system implementations.

[0106] The computer system 305 includes an input / output subsystem (referred to as "FO," for "Input / Output") 320 which may include a bus and / or one or more other communication mechanisms for communicating information and / or instructions between the components of the computer system 305 over electronic signal paths. The input / output subsystem 320 may include an input / output controller, a memory controller, and at least one input / output port. The electronic signal paths are represented schematically in the drawings, for example, as lines, unidirectional arrows, or bidirectional arrows.

[0107] At least one processor 310, or computing device, is coupled to the I / O subsystem 320 for processing information and instructions. The processor 310 may include, for example, a general-purpose microprocessor or microcontroller and / or a special-purpose microprocessor such as an integrated system or graphics processing unit (GPU) or a digital signal processor or an ARM processor. The processor 310 may include an integrated arithmetic logic unit (ALU) or may be coupled to a separate ALU.

[0108] The computer system 305 includes one or more memory 325s, such as main memory, which is coupled to the I / O subsystem 320 for electronically and digitally storing data and instructions to be executed by the processor 310. The memory 325 may include volatile memory such as various forms of random access memory (RAM) or any other dynamic storage device. The memory 325 may also be used to store temporary variables or other intermediate information during the execution of instructions to be executed by the processor 310. Such instructions, when stored in a non-transient, computer-readable storage medium accessible to the processor 310, can transform the computer system 305 into a special-purpose machine that is customized to perform the operations specified in the instructions.

[0109] The computer system 305 further includes non-volatile memory such as read-only memory (ROM) 330 or other static storage device coupled to the I / O subsystem 320 for storing information and instructions for the processor 310. The ROM 330 may include various forms of programmable ROM (PROM) such as erasable PROM (EPROM) or electrically erasable PROM (EEPROM). A persistent storage unit 315 may include various forms of non-volatile random-access memory (NVRAM), such as FLASH memory, or solid-state storage, a magnetic disk, or an optical disk such as a CD-ROM or DVD-ROM, and may be coupled to the I / O subsystem 320 for storing information and instructions.Memory 315 is an example of non-transient computer-readable media that can be used to store instructions and data which, when executed by the processor 310, cause the execution of computer-implemented methods to carry out the techniques of this document.

[0110] The instructions in memory 325, ROM 330, or storage 315 may comprise one or more sets of instructions that are organized into modules, methods, objects, functions, routines, or calls. The instructions may be organized as one or more computer programs, operating system services, or application programs, including mobile applications. The instructions may include an operating system and / or system software; one or more libraries to support multimedia, programming, or other functions; instructions or data protocol stacks to implement TCP / IP, HTTP, or other communication protocols; file format processing instructions to parse or render files encoded using HTML, XML, JPEG, MPEG, or PNG;user interface instructions to render or interpret commands for a graphical user interface (GUI, for "Graphics User Interface"), a command line interface, or a text-based user interface;Application software such as an office suite, Internet access applications, design and manufacturing applications, graphics applications, audio applications, software engineering applications, educational applications, games, or miscellaneous applications. The instructions may implement a web server, a web application server, or a web client. The instructions may be organized as a presentation layer, an application layer, and a data storage layer such as a relational database system using a structured query language (SQL) or no SQL, an object store, a graph database, a flat file system, or any other data storage.

[0111] The computer system 305 can be coupled via the I / O subsystem 320 to at least one output device 335. In one embodiment, the output device 335 is a digital computer display. Examples of displays that can be used in various embodiments include a touchscreen, a light-emitting diode (LED) display, a liquid crystal display (LCD), or an electronic paper display. The computer system 305 may include one or more other types of output devices 335, either as a replacement for or in addition to a display device. Examples of other output devices 335 include printers, ticket printers, plotters, projectors, sound or video cards, loudspeakers, buzzers or piezoelectric or other audible devices, LED or LCD lamps or indicators, haptic devices, actuators, or servos.

[0112] At least one input device 340 is coupled to the I / O subsystem 320 to communicate signals, data, command selections, or gestures to the processor 310. Examples of input devices 340 include touch screens, microphones, digital still and video cameras, alphanumeric and other keys, keyboards, graphics tablets, image scanners, joysticks, clocks, switches, buttons, dials, sliders.

[0113] Another type of input device is a control device 345, which can perform cursor control or other automated control functions such as navigating a graphical interface on a display screen, either alternatively or in addition to the input functions. The control device 345 can be a touchpad, a mouse, a trackball, or cursor direction keys to communicate direction information and control selections to the processor 310 and to control cursor movement on the screen 335. The input device can have at least two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), which allows the device to specify positions in a plane.Another type of input device is a wired, wireless, or optical control device, such as a joystick, wand, console, steering wheel, pedal, gear shifter, or any other type of control device. A 340 input device may include a combination of several different input devices, such as a video camera and a depth sensor.

[0114] In another embodiment, the computer system 305 may include an Internet of Things (IoT) device in which one or more of the output device 335, input device 340, and control device 345 are omitted. Or, in such an embodiment, the input device 340 may include one or more cameras, motion detectors, thermometers, microphones, seismic detectors, other sensors or detectors, measuring devices or encoders and the output device 335 may include a special purpose display such as a single line LED or LCD display, one or more indicators, a display panel, a counter, a valve, a solenoid, an actuator or a servomotor.

[0115] The output device 335 may include hardware, software, firmware, and interfaces for generating position report packets, notifications, pulse or heartbeat signals, or other recurring data transmissions that specify a position of the computer system 305, alone or in combination with other application-specific data, directed to the host 350 or server 355.

[0116] The computer system 305 can implement the techniques described herein by using custom hardwired logic, at least one ASIC (Application-Specific Integrated Circuit) or FPGA (Field-Programmable Gate Array), firmware, and / or program instructions or logic that, when loaded and used or executed in combination with the computer system, cause or program the computer system to function as a purpose-specific machine. In one embodiment, the techniques described herein are executed by the computer system 305 in response to the processor 310, which executes at least one sequence of at least one instruction contained in the main memory 325.These instructions can be read from main memory 325 from another storage medium, such as memory 315. Executing the instruction sequences contained in main memory 325 causes the processor 310 to execute the process steps described in this document. In other embodiments, hardwired circuits may be used instead of, or in combination with, software instructions.

[0117] The term "storage medium," as used in this document, means any non-transient medium that stores data and / or instructions enabling a machine to operate in a specific manner. Such storage media may include non-volatile and / or volatile media. Non-volatile media include, for example, optical or magnetic disks, such as 315 memory. Volatile media include dynamic memory, such as 325 memory. Common forms of storage media include, for example, a hard disk drive, a solid-state drive, a flash drive, and a storage medium. magnetic data, any optical or physical data storage medium, a memory chip, etc.

[0118] Storage media are distinct from transmission media, but may be used in conjunction with them. Transmission media participate in the transfer of information between storage media. For example, transmission media include coaxial cables, copper wires, and optical fibers, including the wires that constitute a bus in the I / O 320 subsystem. Transmission media may also take the form of acoustic or light waves, such as those generated during data communications by radio and infrared waves.

[0119] Various forms of media can be involved in transporting at least one sequence of at least one instruction to the processor 310 for execution. For example, the instructions may initially be transported on a magnetic disk or solid-state drive of a remote computer. The remote computer may load the instructions into its dynamic memory and send the instructions over a communication link such as a fiber optic or coaxial cable or a telephone line using a modem. A modem or router local to the computer system 305 may receive the data over the communication link and convert the data into a format that can be read by the computer system 305.For example, a receiver such as a radio frequency antenna or an infrared detector can receive data carried in a wireless or optical signal, and a suitable circuit can provide the data to the I / O subsystem 320, for example, by placing the data on a bus. The I / O subsystem 320 carries the data to memory 325, from which the processor 310 retrieves and executes instructions. Instructions received by memory 325 may optionally be stored in memory 315 before or after execution by the processor 310.

[0120] The computer system 305 also includes a communication interface 360 ​​coupled to a bus 320. The communication interface 360 ​​provides bidirectional data communication coupling to the network link(s) 365 that are directly or indirectly connected to at least one communication network, such as a network 370 or a public or private cloud on the Internet. For example, the communication interface 360 ​​may be an Ethernet network interface, an Integrated Services Digital Network (ISDN) card, a cable modem, a satellite modem, or a modem for providing a data communication connection to a corresponding type of communication line, for example, an Ethernet cable, a metallic cable of any type, a fiber optic line, or a telephone line. The network 370 broadly represents a local area network (LAN), a wide area network (WAN), a a campus network, an Internet network, or any combination thereof. The 360 ​​communication interface may include a LAN card to provide a data communication connection to a compatible LAN, or a cellular radio interface that is wired to send or receive cellular data according to cellular radio wireless network standards, or a satellite radio interface that is wired to send or receive digital data according to satellite wireless network standards. In any such implementation, the 360 ​​communication interface sends and receives electrical, electromagnetic, or optical signals over signal paths that carry digital data streams representing various types of information.

[0121] The network link 365 typically provides electrical, electromagnetic, or optical data communication directly or through at least one network to other data devices, using, for example, satellite, cellular, Wi-Fi, or Bluetooth technology. For example, the network link 365 can provide a connection through a network 370 to a host computer 350.

[0122] In addition, the network link 365 can provide a connection via the network 370 or to other computing devices via interconnect devices and / or computers that are operated by an Internet Service Provider (ISP) 375. The ISP 375 provides data communication services via a global packet-switched data communication network represented by the Internet 380. A server computer 355 can be coupled to the Internet 380. The server 355 broadly represents any computer, data center, virtual machine or virtual computing instance with or without a hypervisor, or computer running a containerized program system such as Docker or Kubernetes.A 355 server can represent an electronic digital service implemented using more than one computer or instance, accessed and used by transmitting web service requests, Uniform Resource Locator (URL) strings with parameters in HTTP (Hypertext Transfer Protocol) payloads, API (Application Programming Interface) calls, application service calls, or other service calls. A 305 computer system and a 355 server can form elements of a distributed computing system that includes other computers, a processing partition, a server farm, or another organization of computers that cooperate to perform tasks or run applications or services.The 355 server can contain one or more sets of instructions that are organized as modules, methods, objects, functions, routines, or calls. Instructions can... be organized as one or more computer programs, operating system services, or application programs, including mobile applications. Instructions may include an operating system and / or system software; one or more libraries to support multimedia, programming, or other functions; instructions or data protocol stacks to implement TCP / IP (Transmission Control Protocol / Internet Protocol), HTTP, or other communication protocols;file format processing instructions to parse or render files encoded using HTML (for "Hypertext markup language"), XML (for "Extensible markup language"), JPEG (for "Joint Photography Experts Group"), MPEG (for "Moving picture experts group") or PNG (for "Portable Networks Graphie"); user interface instructions to render or interpret commands for a graphical user interface (GUI), a command-line interface or a text-based user interface;Application software such as an office suite, Internet access applications, design and manufacturing applications, graphics applications, audio applications, software engineering applications, educational applications, games, or miscellaneous applications. The 355 server may include a web application server that hosts a presentation layer, an application layer, and a data storage layer such as a relational database system using a structured query language (SQL, for "Structured Query Language") or no SQL, an object store, a graph database, a flat file system, or any other data storage.

[0123] The computer system 305 can send messages and receive data and instructions, including program code, via the network(s), the network link 365, and the communication interface 360. In the Internet example, a server 355 can transmit requested code for an application program via the Internet 380, the ISP 375, the local network 370, and the communication interface 360. The received code can be executed by the processor 310 as it is received, and / or stored in memory 315, or in other non-volatile memory for later execution.

[0124] The execution of instructions as described in this section may implement a process in the form of an instance of a running computer program consisting of program code and its current activity. Depending on the operating system (OS), a process may beA computer system consists of multiple threads that execute instructions simultaneously. In this context, a computer program is a passive collection of instructions, while a process can be the actual execution of those instructions. Multiple processes can be associated with the same program; for example, opening multiple instances of the same program often means that more than one process is running. Multitasking can be implemented to allow multiple processes to share the 310 processor. Although each 310 processor, or processor core, executes only one task at a time, the 305 computer system can be programmed to implement multitasking to allow each processor to switch between running tasks without having to wait for each task to finish.In one embodiment, switching can occur when tasks perform input / output operations, when a task indicates it can be switched, or on hardware interrupts. Time-sharing can be implemented to enable rapid response to interactive user applications by quickly performing context switching to give the impression of multiple processes running concurrently. In one embodiment, for security and reliability reasons, an operating system can prevent direct communication between independent processes by providing strictly mediated and controlled interprocess communication functionality.

[0125] Object and invention

[0126] The present invention aims to remedy all or part of these drawbacks.

[0127] To this end, according to a first aspect, the present invention relates to a method for the dynamic creation of local electrical networks optimizing the distribution of electrical energy between electricity producers and consumers, which comprises: - a step of registering an electrical energy production or consumption site comprising: - a step of determining a numerical indicator representative of a type of site, such as a production site or a consumption site, - a step of determining the geographical position of said site and - a step to determine the electrical power produced or consumed by the site, - a step of allocating the registered site to a local electrical network based on the type of site, its geographical location and the electrical power produced or consumed by the site, the allocation step being carried out according to the following rules: - the sum of the electrical power produced or consumed by all the sites already registered and by said site is less than a determined limit value and - the distance between the geographical position of said site and the geographical position of at least one already registered site is less than a determined limit value and - for each local electricity network, a step of allocating electricity produced by at least one production site of the network to at least one consumption site of the network.

[0128] Thanks to these provisions, the local electrical networks thus formed are more electrically efficient, reducing the electricity transmission losses typical of a centralized network. This efficiency, particularly useful in the context of intermittent energy sources, is due to reduced electricity transmission costs, more precise management, and better coordination of electricity flows within the local network.

[0129] In optional embodiments, the allocation step further includes a step of reallocation of a site, allocated to a first local electrical network, to a second local electrical network.

[0130] These embodiments make it possible to reconstitute local networks to maximize the benefits of implementing these local networks at the scale of the overall electrical distribution management system.

[0131] In optional embodiments, the reallocation of a site is carried out according to a grouping algorithm, based on the geographical position of the registered sites, configured to minimize the distance between sites of the same local electrical network.

[0132] In optional embodiments, the process of the present invention iteratively comprises a step of measuring the consumption or production of electricity from at least one site, the reallocation step or the allocation step being carried out according to at least one measured consumption or production of electricity.

[0133] These embodiments allow for fine and precise management of the organization of local networks according to real and measured needs of consumption sites and the electricity actually supplied by production sites.

[0134] In optional embodiments, the registration step includes a step of determining an electrical network manager identifier associated with a site, the allocation step being carried out according to the determined electrical network manager identifier.

[0135] In optional embodiments, the registration step includes a step for determining an electricity supplier identifier associated with a site, the allocation step being carried out according to the determined electricity supplier identifier.

[0136] In optional embodiments, the allocation step includes a step for optimizing a transaction cost between at least one producer site and at least one consumer site.

[0137] In optional embodiments, the process of the present invention includes a step of storing electricity in a battery allocated to a local network as a site of electricity production and as a site of electricity consumption.

[0138] These embodiments allow, according to parameters representative of the electricity needs within the electrical network, to optimize the charging and discharging of the battery so as to ensure the electrical supply of consumption sites.

[0139] According to a second aspect, the present invention relates to a dynamic local electrical network configuration system optimizing the distribution of electrical energy between electricity producers and consumers, which comprises: - a means of recording an electrical energy production or consumption site comprising: - a means of determining a numerical indicator representative of a type of site, such as a production site or a consumption site, - a means of determining the geographical position of said site and - a means of determining the electrical power produced or consumed by the site, - a means of allocating the registered site to a local electrical network based on the type of site, its geographical location, and the electrical power produced or consumed by the site, the allocation step being carried out according to the following rules: - the sum of the electrical power produced or consumed by all the sites already registered and by said site is less than a determined limit value and - the distance between the geographical position of said site and the geographical position of at least one already registered site is less than a determined limit value and - for each local electricity network, a means of allocating electricity produced by at least one production site of the network to at least one consumption site of the network.

[0140] The advantages of the system which is the subject of the present invention are similar to those of the method which is the subject of the present invention.

Claims

Demands

1. A method (100) for the dynamic creation of local electrical networks optimizing the distribution of electrical energy between producers, storage facilities, and consumers of electricity, characterized in that it comprises: - a step (105) for registering a site for the production or consumption of electrical energy, comprising: - a step (110) for determining a numerical indicator representative of a type of site from among a production site or a consumption site, - a step (115) for determining a geographical position of said site, and - a step (120) for determining the electrical power produced or consumed by the site, - a step (125) for allocating the registered site to a local electrical network based on the type of site, the geographical position of said site, and the electrical power produced or consumed by the site.the allocation step being carried out according to the following rules: - the sum of the electrical power produced or consumed by all the sites already registered and of said site is less than a determined limit value and - the distance between the geographical position of said site and the geographical position of at least one site already registered is less than a determined limit value and - for each local electricity network, a step (130) of allocating electricity produced by at least one production site of the network to at least one consumption site of the network.

2. Method (100) according to claim 1, wherein the allocation step (125) further comprises a site reallocation step (135) from a first local power grid to a second local power grid.

3. Method (100) according to claim 2, wherein the reallocation of a site is carried out according to a grouping algorithm, based on the geographical position of the registered sites, configured to minimize the distance between sites of the same local electrical network.

4. A method (100) according to any one of claims 2 or 3, which iteratively comprises a step (140) of measuring electricity consumption or production from at least one site, the reallocation step (135) or the allocation step (125) being carried out based on at least one measured electricity consumption or production.

5. Method (100) according to any one of claims 1 to 4, wherein the registration step (105) includes a step (145) of determining an electricity network operator identifier associated with a site, the allocation step (125) being carried out according to the determined electricity network operator identifier.

6. A method (100) according to any one of claims 1 to 5, wherein the registration step (105) includes a step (150) of determining an electricity supplier identifier associated with a site, the allocation step (125) being carried out based on the electricity supplier identifier determined.

7. A method (100) according to any one of claims 1 to 6, comprising a step (160) of storing electricity in a battery allocated to a local network as a site of electricity production and as a site of electricity consumption.

8. A system (300) for the dynamic creation of local electrical networks optimizing the distribution of electrical energy between producers, storage facilities, and consumers of electricity, characterized in that it comprises: - a means (305) for registering a site for the production or consumption of electrical energy, comprising: - a means (310) for determining a numerical indicator representative of a type of site from among a production site or a consumption site, - a means (315) for determining a geographical position of said site, and - a means (320) for determining the electrical power produced or consumed by the site, - a means (325) for allocating the registered site to a local electrical network based on the type of site, its geographical position, and the electrical power produced or consumed by the site, the allocation step being carried out according to the following rules: - the sum of the electrical power produced or consumed by all the sites already registered and by said site is less than a determined limit value and - the distance between the geographical position of said site and the geographical position of at least one already registered site is less than a determined limit value and - for each local electricity network, a means (330) of allocating electricity produced by at least one production site of the network to at least one consumption site of the network.