FAMILY DATA CENTRALIZATION SYSTEM

FR3153715B3Active Publication Date: 2026-02-06ORDISUD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
FR2023010513
Authority / Receiving Office
FR · FR
Patent Type
Utility models
Current Assignee / Owner
Filing Date
2023-10-02
Publication Date
2026-02-06
Estimated Expiration
2033-10-02

AI Technical Summary

Technical Problem

Existing data storage solutions for families with personal computers are either prone to data loss due to faulty devices or vulnerable to external server failures, and they lack effective security measures for sensitive data.

Method used

A family data centralization system that stores all data in a private data center at the family home, providing centralized data management, improved accessibility, and enhanced security through the use of a firewall, VPN, and regular backups.

Benefits of technology

The system ensures data security and integrity by centralizing protections, improving navigation efficiency, and reducing the risk of data loss or security breaches, while also facilitating easier data management and collaboration.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

TITLE: HOME DATA CENTRALIZATION DEVICE The home automation device (25), physically located within the space (26) of a home, comprises: - a computer memory (31) configured to store user files and data, and - an interface to at least one data network configured to allow multiple computer terminals (21, 22, 23) physically located within this space to interact, by reading and / or writing, with the files and data stored in the computer memory, - a connection (29) to an external data network (28), and - a patch panel (30) configured to distribute connectivity from the data network among these terminals. Figure for the abstract: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: DEVICE FOR CENTRALIZING FAMILY DATA Technical field of the invention

[0001] The present invention relates to a device for centralizing family data. It applies, for example, to the field of personal computing in a family where each member has a personal computer. State of the 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, it should not be assumed that any of the approaches described in this section constitute prior art solely because of their inclusion in this section.

[0003] In families where each member has a personal computer, data (photo, text, music, video files, for example) are stored either on the personal computers or on a server in a data center ("Data Center") outside the family home.

[0004] In the first case, when a computer fails, the data it stores is lost or its recovery requires expensive intervention by a data recovery service. Each personal computer must therefore have all the necessary IT protections and its user must be warned of the risks of phishing and be careful in their interactions with third parties, whether through links in emails or site visits.

[0005] In the second case, when the data is stored on a server external to the family home, this data risks being exploited without the knowledge of the family members. In addition, server failures or data center fires can result in the permanent loss of all the family's data. Moreover, in the event of an internet network failure, the family data becomes inaccessible. Summary of the invention

[0006] The invention aims at centralizing data in a private data center at the family home. The device that is the subject of the invention stores all the data in a single data center at home, so as not to disperse the data across several computers or family devices. The implementation of the invention facilitates data management and allows better accessibility than external storage.

[0007] In terms of security, the centralization of data in this data center offers several advantages, because it allows the centralization of data protections fa military. When the data center serves as a gateway to access the Internet, the device ensures better browsing efficiency while protecting personal computers, and effective control of sensitive data to prevent, for example, identity theft. The implementation of the invention makes it possible to implement consistent and effective security measures for all stored data, rather than having to manage the security of each device individually.

[0008] In addition, backups are performed more easily and regularly on the private data center, which helps reduce the risks of data loss or vulnerability to security breaches.

[0009] Implementing protection helps to avoid vulnerability and implementing strong security measures to protect the data center, such as using firewalls, VPN (Virtual Private Network) for remote connection, anti-virus software and security monitoring systems. Centralizing data on the family private data center at home thus provides advantages in terms of management, collaboration and security. Brief description of the figures

[0010] Other advantages, aims and particular characteristics of the invention will emerge from the following non-limiting description of at least one particular embodiment of the device and method which are the subject of the present invention, with reference to the appended drawings, in which: [Fig.l] schematically represents a first particular embodiment of a device which is the subject of the present invention, [Fig.2] schematically represents a second particular embodiment of a device which is the subject of the present invention, and [Fig.3] represents, more precisely, an example of a computer system for the implementation of a particular embodiment of a device which is the subject of the present invention. Description of the embodiments

[0011] The present description is given without limitation, each characteristic of an embodiment being able to be combined with any other characteristic of any other embodiment in an advantageous manner.

[0012] It should be noted from now on that the figures are not to scale.

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

[0014] The expression "and / or", as used herein and in the claims, is to be understood to mean "either or both" of the elements so conjoined, i.e., elements which are present conjunctively in some cases and disjunctively in other cases. Multiple elements listed with "and / or" are to be interpreted in the same way, i.e., "one or more" of the elements so conjoined. Other elements may optionally be present, other than the elements specifically identified by the "and / or" clause, whether or not they are related to these specifically identified elements.Thus, by way of non-limiting example, a reference to "A and / or B", when used in conjunction with open language such as "comprising" may refer, in one embodiment, to A only (optionally including elements other than B); in another embodiment, to B only (optionally including elements other than A); in yet another embodiment, to both A and B (optionally including other elements); etc.

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

[0016] As used in this specification and in the claims, the expression "at least one", with reference to a list of one or more elements, is to be understood to mean at least one element selected from one or more elements in the list of elements, but not necessarily including at least one of each element specifically listed 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 specifically identified elements in the list of elements to which the expression "at least one" refers, whether or not 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, optionally including more than one, A, without B present (and optionally including elements other than B); in another embodiment, to at least one, optionally including more than one, B, without A present (and optionally including elements other than A); in yet another embodiment, to at least one, optionally including more than one, A, and at least one, optionally including more than one, B (and optionally including other elements); etc.

[0017] In the claims, as well as in the description below, all transitional expressions such as "comprising", "including", "carrying", "having", "containing", "involving", "holding", "composed of", and the like, are to be understood as being open, i.e., as meaning including but not limited to. Only the transitional expressions "consisting of" and "consisting essentially of" are to be understood as closed or semi-closed transitional expressions, respectively.

[0018] It is noted that the terms “computing device” designate any electronic assembly capable of executing instructions representative of a step of an algorithm or of the method which is the subject of the present invention. Such a computing device is exemplified with regard to [Fig.3].

[0019] It is noted that the terms “input means” designate any means of interaction from an external system or user and a computing device. Such an input means may correspond, for example, to an API (for “Application Programming Interface”) or to a human-machine interface (such as a keyboard and / or a mouse) which may be associated with a graphical user interface (translated from “graphical user interface”, or “GUI”).

[0020] It is noted that the terms “computer interfaces” designate any means of interaction from a computing device to an external system or user. Such a computer interface may correspond, for example, to an API or a human-machine interface (such as a screen) which can be associated with a graphical user interface.

[0021] In [Fig.l], we observe a first embodiment of a home automation network 20 comprising a device 25 which is the subject of the invention. In this network 20, a plurality of personal computers 21, 22 and 23 each comprise a computer interface 24 with the device 25 comprising a private data center physically in the space 26 of the user's home. The private data center of the device 25 comprises a computer memory 31 configured to store user files and data. The private data center of the device 25 also comprises a computer interface 27 with a data network 28 external to the space 26 of the home, for example the internet network, for example via a box 29. For this purpose, a patch panel 30 is configured to distribute connectivity from the data network 28 between the terminals consisting of the personal computers 21, 22 and 23.

[0022] In the home automation network 20, in a star configuration, the private data center 25 is at the center of the home automation network and has the home's main access to the Internet. Each of the terminals 21, 22 and 23 optionally connects to the data network 28 via, for example, a mobile telephone acting as a gateway. The private data center of the device 25 thus constitutes a secure gateway for access to the Internet by the personal computers 21, 22 and 23.

[0023] The file directories accessible with the operating system of each personal computer 21, 22 and 23 include: - personal directories of files physically stored in the memory of the personal computer, - centralized directories, shared or not with other computers, physically stored in the private data center of the device 25, and - possibly, external directories, physically stored in data centers external to the home 26.

[0024] The data center of the device 25 is provided with security means against unauthorized access to the data it stores and against viruses and other malicious software. For example, it implements a firewall and / or a virtual private network.

[0025] Thus, the home automation device 25, physically in the space 26 of a home, comprises: - a computer memory 31 configured to store user files and data and - an interface on at least one data network configured to allow a plurality of computer terminals 21, 22 and 23 physically in this space 26 to interact, in reading and / or writing, with the files and data stored in the computer memory 31, - a link 29 with an extra-home data network 28, and - a patch bay 30 configured to distribute connectivity from the data network between these terminals 21, 22 and 23.

[0026] Preferably, the device 25 comprises a firewall module configured to analyze incoming data and / or a virtual private network management module.

[0027] In embodiments, such as that shown in [Fig.l], the device 25 further comprises a means 33 for controlling the operation of an element 32 of a home automation system. This element 32 comprises a sensor of physical quantities inside or on the periphery of the home space, for example a connected security camera, a temperature sensor, a fire or smoke detector, a volumetric sensor or a sensor for opening an opening and / or an actuator of a device inside or on the periphery of the home space, for example a connected light source, an electric motor shutter, an audible alarm or an electric strike or a connected switch.

[0028] In embodiments, the device 25 also comprises a means (not shown) for voice input of instructions and at least one processor configured to carry out a set of computer instructions corresponding to the voice instruction. input. For example, this voice input method includes a microphone and voice recognition software.

[0029] In embodiments, the device 25 comprises a means for securing access to said device by a third-party device. For example, the device 25 is provided with security means (not shown) against unauthorized access to the data it stores. For example, these security means are similar to those known in the banking field. For example, the storage or encryption of data is only possible after authentication of the user. This authentication may, for example, take the form of sending a secret code to a communicating mobile terminal (typically a mobile telephone) and entering this secret code on the personal computer. This authentication may also take the form of a challenge-response (question-answer) in which the user intervenes either with a third-party device, or with a secret code, or with biometric identification.

[0030] Alternatively, the device 25 is provided with unshared access to an external data center 35 on the internet. This external data center 35 performs regular backups of the contents of the memory 31, preferably in encrypted form and access to which, in the absence of communication with the device 25, is secured by user authentication. Thus, in the event of failure of the device 25, for example following theft of the device 25 or of the memory 31 or a fire in the user's home, the data saved in the external data center 35 are available only to the users.

[0031] In [Fig.2], we observe a second embodiment of the invention, in a home automation network architecture 40. In this architecture 40, a plurality of personal computers 41, 42 and 43, each comprise a computer interface 44 with a private data center 45 physically in the space of the family home 46. Each personal computer 41, 42 and 43, also comprises a computer interface 47 with the internet network 48, for example via a box 49. It is recalled that a box is an internet connection box made available by the internet access provider (acronym "ISP"). In this second architecture 40, in star, the private data center 45 is at the center of the home automation network and does not have internet access.

[0032] The file directories accessible with the operating system of each personal computer 41, 42 and 43 include: - personal directories of files physically stored in the memory of the personal computer, - centralized directories, shared or not with other computers, physically stored in the private data center 45, and - possibly, external directories, physically stored in data centers external data at home.

[0033] The particular embodiments and variants of the first embodiment apply, identically, to the second embodiment.

[0034] As understood from reading the above description, the invention aims at centralizing data in a private data center at the home of the user(s). The device that is the subject of the invention stores all the data in a single data center at home, so as not to disperse the data across several computers or family devices. The implementation of the invention facilitates data management and allows better accessibility than external storage.

[0035] In terms of security, the centralization of data on this data center offers several advantages, because it allows the centralization of protections for family data. When the data center serves as a gateway to access the Internet, the device ensures better browsing efficiency while protecting personal computers, and effective control of sensitive data in order to avoid, for example, identity theft. The implementation of the invention makes it possible to put in place consistent and effective security measures for all stored data, rather than having to manage the security of each device individually.

[0036] In addition, backups are performed more easily and regularly on the private data center, which helps reduce the risks of data loss or vulnerability to security breaches.

[0037] Implementing protection helps prevent vulnerability and implementing strong security measures to protect the data center, such as using firewalls, VPN (Virtual Private Network) for remote connection, anti-virus software and security monitoring systems. Centralizing data on the family private data center at home thus offers advantages in terms of management, collaboration and security.

[0038] Shown in [Fig. 3], which is not to scale, is a block diagram illustrating an exemplary computer system 100 with which an embodiment of a device of the present invention may be implemented. In the example of [Fig. 3], a computer system 105 and instructions for implementing the disclosed technologies in hardware, software, or a combination of hardware and software are shown schematically, for example, as boxes and circles, at the same level of detail that is commonly used by those of ordinary skill in the art to which this disclosure relates to communicate about computer architecture and computer system implementations.

[0039] The computer system 105 comprises an input / output (FO) subsystem 120 which may comprise a bus and / or one or more other communication mechanisms for communicating information and / or instructions between components of the computer system 105 over electronic signal paths. The input / output subsystem 120 may include an input / output controller, a memory controller, and at least one input / output port. The electronic signal paths are shown schematically in the drawings, for example, as lines, one-way arrows, or two-way arrows.

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

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

[0042] The computer system 105 further includes non-volatile memory such as a read only memory (ROM) 130 or other static storage device coupled to the I / O subsystem 120 for storing information and instructions for the processor 110. The ROM 130 may include various forms of programmable ROM (PROM) such as erasable PROM (EPROM) or electrically erasable PROM (EEPROM). A persistent storage unit 115 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 FO subsystem 120 for storing information and instructions.Memory 115 is an example of a non-transitory computer-readable medium that may be used to store instructions and data that, when executed by processor 110, cause execution of computer-implemented methods for performing the techniques of the present invention. document.

[0043] The instructions in memory 125, ROM 130, or storage 115 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 comprise an operating system and / or system software; one or more libraries to support multimedia, programming, or other functions; data protocol instructions or 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 for rendering or interpreting commands for a graphical user interface (GUI), command-line interface, or 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 Structured Query Language (SQL) or no SQL, an object store, a graph database, a flat file system, or other data storage. ;

[0044] The computer system 105 may be coupled via the I / O subsystem 120 to at least one output device 135. In one embodiment, the output device 135 is a digital computer display. Exemplary displays that may be used in various embodiments include a touchscreen or a light-emitting diode (LED) display or a liquid crystal display (LCD) or an e-paper display. The computer system 105 may include one or more other types of output devices 135, instead of or in addition to a display device. Examples of other output devices 135 include printers, ticket printers, plotters, projectors, sound cards or video cards, speakers, buzzers or piezoelectric devices or other audible devices, LED or LCD lamps or indicators, haptic devices, actuators, or servos.

[0045] At least one input device 140 is coupled to the I / O subsystem 120 for com communicate signals, data, command selections, or gestures to the processor 110. Examples of input devices 140 include touchscreens, microphones, digital still and video cameras, alphanumeric and other keys, keyboards, graphics tablets, image scanners, joysticks, clocks, switches, buttons, dials, sliders.

[0046] Another type of input device is a control device 145, which may perform cursor control or other automated control functions such as navigating a graphical interface on a display screen, alternatively or in addition to input functions. The control device 145 may be a touchpad, mouse, trackball, or cursor direction keys to communicate direction information and control selections to the processor 110 and to control movement of the cursor on the display 135. The input device may 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 shift mechanism, or other type of control device. An input device 140 may include a combination of several different input devices, such as a video camera and a depth sensor.

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

[0048] The output device 135 may include hardware, software, firmware, and interfaces to generate position report packets, notifications, pulse or heartbeat signals, or other recurring data transmissions that specify a position of the computer system 105, alone or in combination with other application-specific data, directed to the host 150 or server 155.

[0049] The computer system 105 may implement the techniques described herein using custom hardwired logic, at least one ASIC (for "Application-specific integrated circuit") or an FPGA (for "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 operate as a special-purpose machine. In one embodiment, the techniques described herein are executed by the computer system 105 in response to the processor 110 executing at least one sequence of at least one instruction contained in the main memory 125. These instructions may be read into the main memory 125 from another storage medium, such as the memory 115.Execution of the instruction sequences contained in the main memory 125 causes the processor 110 to execute the process steps described herein. In other embodiments, hard-wired circuits may be used instead of or in combination with software instructions.

[0050] The term "storage medium" as used herein refers to any non-transitory medium that stores data and / or instructions that enable a machine to operate in a specific manner. These storage media may include non-volatile media and / or volatile media. Non-volatile media include, for example, optical or magnetic disks, such as memory 115. Volatile media include dynamic memory, such as memory 125. Common forms of storage media include, for example, a hard disk drive, a solid-state drive, a flash drive, a magnetic data storage medium, any optical or physical data storage medium, a memory chip, etc.

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

[0052] Various forms of media may be involved in transporting at least one sequence of at least one instruction to the processor 110 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 communications 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 105 may receive the data over the communications link and convert the data into a format that can be read by the computer system 105. For example, a receiver such as a radio frequency antenna or an infrared detector may receive the data carried in a wireless or optical signal and suitable circuitry may provide the data to the I / O subsystem 120, for example by placing the data on a bus. The I / O subsystem 120 transports the data to the memory 125, from which the processor 110 retrieves and executes the instructions. The instructions received by the memory 125 may optionally be stored on the memory 115 before or after execution by the processor 110.

[0053] The computer system 105 also includes a communication interface 160 coupled to a bus 120. The communication interface 160 provides a bidirectional data communication coupling to the one or more network links 165 that are directly or indirectly connected to at least one communication network, such as a network 170 or a public or private cloud on the Internet. For example, the communication interface 160 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 or a metallic cable of any type or a fiber optic line or a telephone line.The network 170 broadly represents a local area network (LAN), a wide area network (WAN), a campus network, an Internet network, or any combination thereof. The communications interface 160 may include a LAN card to provide a data communications connection to a compatible LAN, or a cellular radiotelephone interface that is wired to send or receive cellular data according to cellular radiotelephone 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 communications interface 160 sends and receives electrical, electromagnetic, or optical signals over signal paths that carry digital data streams representing various types of information.

[0054] The network link 165 typically provides electrical, electromagnetic, or optical data communication directly or via at least one network to other data devices, using, for example, satellite, cellular, Wi-Fi, or BLUETOOTH technology. For example, the network link 165 may provide a connection through a network 170 to a host computer 150.

[0055] Further, the network link 165 may provide a connection via the network 170 or to other computing devices via interconnecting devices and / or computers that are operated by an Internet Service Provider (ISP) 175. The ISP 175 provides data communication services via a global packet data communication network represented by the Internet 180. A server computer 155 may be coupled to the Internet 180. The server 155 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 ®. The server 155 may represent an electronic digital service that is implemented using more than one computer or instance and that is accessed and used by transmitting web service requests,Uniform Resource Locator (URL) strings with parameters in Hypertext Transfer Protocol (HTTP) payloads, Application Programming Interface (API) calls, application service calls, or other service calls. The computer system 105 and the server 155 may form elements of a distributed computing system that includes other computers, a processing partition, a server farm, or other organization of computers that cooperate to perform tasks or run applications or services. The server 155 may have one or more sets of instructions that are organized as modules, methods, objects, functions,routines or calls. Instructions may 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 (for "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, lizer 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 server 155 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 Structured Query Language (SQL) or no SQL, an object store, a graph database, a flat file system, or other data storage.

[0056] The computer system 105 may send messages and receive data and instructions, including program code, via the network(s), the network link 165, and the communications interface 160. In the Internet example, a server 155 may transmit requested code for an application program via the Internet 180, the ISP 175, the local area network 170, and the communications interface 160. The received code may be executed by the processor 110 as it is received, and / or stored in memory 115, or other non-volatile memory for later execution.

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

[0058] The present invention aims to remedy all or part of the drawbacks of the prior art.

[0059] To this end, according to a first aspect, the present invention aims at a home automation device, physically in the space of a home, which comprises: - a computer memory configured to store user files and data and - an interface on at least one data network configured to allow a plurality of computer terminals physically in this space to interact, in reading and / or writing, with the files and data stored in the computer memory, - a connection to an extra-home data network, and - a patch bay configured to distribute connectivity from the data network between these terminals.

[0060] The implementation of the present invention allows the centralization of data in a private data center at the family home. The device that is the subject of the invention stores all the data in a single data center at home, so as not to disperse the data across several computers or family devices. The implementation of the invention facilitates data management and allows better accessibility than external storage. In terms of security, the centralization of data in this data center offers several advantages, because it allows the centralization of family data protections.

[0061] In embodiments, the device comprises a firewall module configured to analyze incoming data.

[0062] In embodiments, the device comprises a virtual private network management module.

[0063] In embodiments, the device comprises a means for controlling the operation of a home automation system element comprising a sensor of physical quantities inside or on the periphery of the home space and / or an actuator of a device inside or on the periphery of the home space.

[0064] In embodiments, at least one home automation system element is: - a connected security camera, - a connected light source and / or - a connected switch.

[0065] In embodiments, the device comprises a means for voice input of instructions and at least one processor configured to carry out a set of computer instructions corresponding to the input voice instruction.

[0066] In embodiments, the device comprises a means of computer security for access to said device by a third-party device.

[0067] In embodiments, the device comprises non-shared access to an external data center on the internet, this external data center being configured to perform regular backups of the contents of the memory, this external data center being configured to provide access to this backup, in the absence of communication with the device, only after authentication of the user.

Claims

Claims

1. Home automation device (25), physically in the space (26) of a home, characterized in that it comprises: - a computer memory (31) configured to store user files and data and - an interface on at least one data network configured to allow a plurality of computer terminals (21, 22, 23) physically in this space to interact, in reading and / or writing, with the files and data stored in the computer memory, - a link (29) with an extra-home data network (28), and - a patch panel (30) configured to distribute connectivity from the data network between these terminals.

2. The device (25) of claim 1, which comprises a firewall module configured to analyze incoming data.

3. Device (25) according to one of claims 1 or 2, which comprises a virtual private network management module.

4. Device (25) according to one of claims 1 to 3, which comprises a means (33) for controlling the operation of an element (32) of a home automation system comprising a sensor of physical quantities inside or on the periphery of the home space and / or an actuator of a device inside or on the periphery of the home space.

5. Device (25) according to claim 4, wherein at least one home automation system element is: - a connected security camera, - a connected light source and / or - a connected switch.

6. Device (25) according to one of claims 1 to 5, which comprises a means for voice input of instructions and at least one processor configured to carry out a set of computer instructions corresponding to the voice instruction input.

7. Device (25) according to one of claims 1 to 6, which comprises a means of computer security for access to said device by a third-party device.

8. Device (25) according to one of claims 1 to 7, which comprises non-shared access to an external data center (35) on the internet, this external data center being configured to perform backups regular backups of the contents of the memory (31), this external data center being configured to provide access to this backup, in the absence of communication with the device, only after authentication of the user.