Patents by Inventor Marc Vertes
Marc Vertes has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10056970Abstract: An access network for terminals of a digital telecommunications system includes base stations adapted for receiving radiofrequency signals emitted by the terminals, each terminal a physical layer processing module adapted to form a radiofrequency signal on the basis of binary data in accordance with a predefined physical layer protocol. Moreover, for at least one base station, termed the “partial station”, an inverse physical layer processing, making it possible to extract binary data from a radiofrequency signal, is distributed between the partial station and a processing server distinct from the partial station, an inverse physical layer processing module being made up of a first inverse processing module, integrated into the partial station, and a second inverse processing module, integrated into the processing server. The invention also relates to a method of digital telecommunications.Type: GrantFiled: March 2, 2017Date of Patent: August 21, 2018Assignee: SIGFOXInventors: Marc Vertes, Cèdric Artigue, Christophe Fourtet
-
Publication number: 20170180039Abstract: An access network for terminals of a digital telecommunications system includes base stations adapted for receiving radiofrequency signals emitted by the terminals, each terminal a physical layer processing module adapted to form a radiofrequency signal on the basis of binary data in accordance with a predefined physical layer protocol. Moreover, for at least one base station, termed the “partial station”, an inverse physical layer processing, making it possible to extract binary data from a radiofrequency signal, is distributed between the partial station and a processing server distinct from the partial station, an inverse physical layer processing module being made up of a first inverse processing module, integrated into the partial station, and a second inverse processing module, integrated into the processing server. The invention also relates to a method of digital telecommunications.Type: ApplicationFiled: March 2, 2017Publication date: June 22, 2017Inventors: Marc Vertes, Cèdric Artigue, Christophe Fourtet
-
Patent number: 9590796Abstract: An access network for terminals of a digital telecommunications system includes base stations adapted for receiving radiofrequency signals emitted by the terminals, each terminal a physical layer processing module adapted to form a radiofrequency signal on the basis of binary data in accordance with a predefined physical layer protocol. Moreover, for at least one base station, termed the “partial station”, an inverse physical layer processing, making it possible to extract binary data from a radiofrequency signal, is distributed between the partial station and a processing server distinct from the partial station, an inverse physical layer processing module being made up of a first inverse processing module, integrated into the partial station, and a second inverse processing module, integrated into the processing server. The invention also relates to a method of digital telecommunications.Type: GrantFiled: November 9, 2012Date of Patent: March 7, 2017Assignee: SIGFOXInventors: Marc Vertes, Cèdric Artigue, Christophe Fourtet
-
Patent number: 9544077Abstract: A method for transmitting useful information between a transmitting terminal and a receiving terminal connected via a transmission channel. The transmitting terminal defines control information for the useful information, and searches in an association table, which is accessible from the transmitting terminal, for a frame-synchronization word associated with the control information. The transmitting terminal generates a frame of data from the useful information, and transmits, over the transmission channel, a data stream that includes the frame-synchronization word and the frame of data.Type: GrantFiled: October 1, 2013Date of Patent: January 10, 2017Assignee: SIGFOXInventors: Marc Vertes, Cedric Artigue, Nicolas Chalbos
-
Patent number: 9164812Abstract: A method, computer program and system for controlling accesses to memory by threads created by a process executing on a multiprocessor computer. A page table structure is allocated for each new thread and copied from the existing threads. The page access is controlled by a present bit and a writable bit. Upon a page fault the access is provided to one thread. The kernel handles the new page entry creation process and set the page present bits to zero which creates page faults. In a second embodiment, two page table structures are created, one for one thread having access to the address space and the other page table structure shared by all the other threads not having access to the address space.Type: GrantFiled: June 16, 2009Date of Patent: October 20, 2015Assignee: International Business Machines CorporationInventors: Marc Vertes, Philippe Bergheaud, Dinesh Kumar Subhraveti
-
Publication number: 20150244483Abstract: A method for transmitting useful information between a transmitting terminal and a receiving terminal connected via a transmission channel. The transmitting terminal defines control information for the useful information, and searches in an association table, which is accessible from the transmitting terminal, for a frame-synchronization word associated with the control information. The transmitting terminal generates a frame of data from the useful information, and transmits, over the transmission channel, a data stream that includes the frame-synchronization word and the frame of data.Type: ApplicationFiled: October 1, 2013Publication date: August 27, 2015Inventors: Marc Vertes, Cedric Artigue, Nicolas Chalbos
-
Patent number: 8995576Abstract: The invention relates to a method for estimating frequency bias negatively affecting a digital signal representative of a symbol frame, wherein said method comprises the steps of: generating the digital signal at a sampling period Te that is shorter than a predefined period of each of the symbols of the frame; calculating values for a plurality of pairs of samples of the digital signal, each value being representative of a phase difference between the samples of a pair; estimating the frequency bias negatively affecting the digital signal on the basis of the values calculated for Np pairs of samples selected such that a plurality of said Np pairs belong strictly to a single symbol in the frame. The present invention also relates to a module for implementing the estimation method, as well as to a telecommunication method and system.Type: GrantFiled: July 5, 2012Date of Patent: March 31, 2015Assignee: SIGFOXInventors: Cédric Artigue, Christophe Fourtet, Marc Vertes
-
Publication number: 20140321451Abstract: An access network for terminals of a digital telecommunications system includes base stations adapted for receiving radiofrequency signals emitted by the terminals, each terminal a physical layer processing module adapted to form a radiofrequency signal on the basis of binary data in accordance with a predefined physical layer protocol. Moreover, for at least one base station, termed the “partial station”, an inverse physical layer processing, making it possible to extract binary data from a radiofrequency signal, is distributed between the partial station and a processing server distinct from the partial station, an inverse physical layer processing module being made up of a first inverse processing module, integrated into the partial station, and a second inverse processing module, integrated into the processing server. The invention also relates to a method of digital telecommunications.Type: ApplicationFiled: November 9, 2012Publication date: October 30, 2014Inventors: Marc Vertes, Cèdric Artigue, Christophe Fourtet
-
Publication number: 20140219325Abstract: The invention relates to a method for estimating frequency bias negatively affecting a digital signal representative of a symbol frame, wherein said method comprises the steps of: generating the digital signal at a sampling period Te that is shorter than a predefined period of each of the symbols of the frame; calculating values for a plurality of pairs of samples of the digital signal, each value being representative of a phase difference between the samples of a pair; estimating the frequency bias negatively affecting the digital signal on the basis of the values calculated for Np pairs of samples selected such that a plurality of said Np pairs belong strictly to a single symbol in the frame. The present invention also relates to a module for implementing the estimation method, as well as to a telecommunication method and system.Type: ApplicationFiled: July 5, 2012Publication date: August 7, 2014Applicant: SIGFOXInventors: Cédric Artigue, Christophe Fourtet, Marc Vertes
-
Patent number: 8370841Abstract: Mechanisms for managing task events during the scheduling period of a task executing on a processor. Only events of specific portions of the scheduling period are logged, wherein a first shared resource access has been granted for the task, this portion of the scheduling period involving gathering all the non-deterministic events which cannot be replayed by simple task re-execution. Other independent non-deterministic event records are still logged as usual when they occur out of the portion of the scheduling period for which a record has been created. This limits the number of logged events during a recording session of an application and limits the frequency of events to transmit from the production machine to the replay machine.Type: GrantFiled: November 21, 2008Date of Patent: February 5, 2013Assignee: International Business Machines CorporationInventors: Dinesh Subhraveti, Philippe Bergheaud, Marc Vertes
-
Patent number: 8230399Abstract: A method is provided which includes: facilitating intercepting a system call in user space by setting up signal handler code for executing operations related to the system call, and performing in the executing process, before execution of the system call, a SELF PTRACE request which sets system and self trace flags in the operating system kernel, wherein the self trace flag facilitates self-notifying the executing process whenever the executing process executes the system call; and intercepting the system call, including: verifying by the kernel that the system and self trace flags are set; saving and sending a signal to the signal handler conveying system call information to the user space; starting execution in user space of the signal handler; and at the end of signal handler execution, re-starting execution of the executing process, while providing system call return information to code of the executing process making the system call.Type: GrantFiled: October 4, 2007Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventor: Marc Vertes
-
Patent number: 8132190Abstract: This invention relates to a management method, more particularly by logging and replay, for software operations performed during the execution of an application process executed on a computer. The method applies in particular to internal operations sending a result datum to the managed process, and comprises the following steps: —carrying out a deterministic software processing, termed prediction function (FH), based on the state of a managed process or of the application (AOP, ASB), to provide a predict result (RP) for said operation; —comparative test to establish whether the value of the predict result (RP) corresponds or does not correspond to the value of the actual result (DR, RRJ); —performance of a complementary management depending on the result of the preceding test.Type: GrantFiled: January 20, 2006Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventor: Marc Vertes
-
Patent number: 7725763Abstract: Disclosed is a method for replicating a software application in a multi-computer architecture (cluster). The software application is executed on a first computer of the cluster, which represents a primary or operation node, and is replicated on at least one other computer of the cluster, which represents a secondary node, including replication of the resources associated with the software application. The method includes streamlined updating of the replicated resources via a dynamic introspection mechanism supplying the structure of the application that is to be replicated and the dynamic graph of the implemented resources and dependencies.Type: GrantFiled: July 28, 2003Date of Patent: May 25, 2010Assignee: International Business Machines CorporationInventors: Marc Vertes, Laurent Dufour, Francois Richard, Gregory Kurz
-
Publication number: 20090254724Abstract: A method, computer program and system for controlling accesses to memory by threads created by a process executing on a multiprocessor computer. A page table structure is allocated for each new thread and copied from the existing threads. The page access is controlled by a present bit and a writable bit. Upon a page fault the access is provided to one thread. The kernel handles the new page entry creation process and set the page present bits to zero which creates page faults. In a second embodiment, two page table structures are created, one for one thread having access to the address space and the other page table structure shared by all the other threads not having access to the address space.Type: ApplicationFiled: June 16, 2009Publication date: October 8, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marc Vertes, Philippe Bergheaud, Dinesh Kumar Subhraveti
-
Patent number: 7577720Abstract: A method for carrying out a connection migration in a multicomputing architecture (cluster), from a first node which is called a primary node or operation node, including a first computer of the cluster on which an initial software application is run, towards at lest one secondary node including another computer of the cluster. The method implements a virtual network address which is carried by the first computer and transferred to the other computer, the virtual network address being embodied in the form of a dialogue link between the cluster and client computers connected thereto and associated with the software application. The associated connections can, for example be associated with a software application which is replicated in another computer in such a way that the initial application service is switched to the replica thereof.Type: GrantFiled: July 28, 2003Date of Patent: August 18, 2009Assignee: International Business Machines CorporationInventors: Marc Vertes, Laurent Dufour
-
Publication number: 20090144742Abstract: A method, system and computer-usable medium for managing task events during the scheduling period of a task executing on one of the CPUs of a multi-processor computer. Only events of specific portions of scheduling period are logged, wherein a first shared resource access has been granted for the task, this portion of scheduling period gathering all the non-deterministic events which cannot be replayed by simple task re-execution. Other independent non-deterministic event records are still logged as usual when they occur out of the portion of scheduling period for which a record has been created. This limits the number of logged events during recording session of an application and the frequency of events to transmit from the production machine to the replay machine.Type: ApplicationFiled: November 21, 2008Publication date: June 4, 2009Inventors: Dinesh Subhraveti, Philippe Bergheaud, Marc Vertes
-
Publication number: 20080307265Abstract: This invention relates to a method for managing a software application functioning in a multi-computer architecture (cluster). This management is applied, for example, to the analysis or modification of its execution environment, in as transparent a manner as possible vis-à-vis this application. This management is applied to operations of analysis, capture and restoration of the state of one or more processes of the application. These operations use a controller external to the application which carries out an injection of system call instructions inside the working memory of the process(es) to be managed.Type: ApplicationFiled: June 22, 2005Publication date: December 11, 2008Inventor: Marc Vertes
-
Publication number: 20080270770Abstract: This invention relates to a system and method for the management, more particularly by external, transparent and non-intrusive control, of the running of one or more software tasks within a multi-task application executed on a computer or a network of computers. This management comprises in particular a recording of the running of these tasks in the form of logging data, as well as a replay of this running from such logging data in order to present a behaviour and a result corresponding to those obtained while logging. The invention also relates to a system implementing such a method in the management of the functioning of the software applications that it executes.Type: ApplicationFiled: January 24, 2005Publication date: October 30, 2008Inventors: Marc Vertes, Gilles Gouaillardet, Philippe Bergheaud
-
Publication number: 20080250400Abstract: A method, and system for intercepting a system call performed by a process and for executing processing in relation with the intercepted system call from user space. The method comprises a first step for setting up, in the executing process, a signal handler performing processing in relation with an interception of a system call in the executing process upon reception of a specific signal. The executing process performs a ptrace system call with a new request, the self ptrace, which sets, in the task descriptor of the executing process, the system trace flag corresponding to the existing system trace ptrace request and set a new flag, the pt_self flag. When a system call is performed in the executing process, a new system call trace is executed testing if the pt_self flag is set. If the pt_self flag is set a specific signal is sent to the executing process itself and the handler which has been set up is executed in user space.Type: ApplicationFiled: October 4, 2007Publication date: October 9, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Marc Vertes
-
Publication number: 20080155299Abstract: A method and system for providing a virtual clock on a computer by multiplying the number of instructions executed by the average instruction execution time. It is however not reliable to use this generic computation for virtualization of application in a fault tolerant system because the virtual clock computed like this quickly deviates from the system clock. A virtual clock computation is provided which includes periodic readjustment of the virtual to the system clock. Also, the errors coming from rounding of the number of executing instruction are suppressed. Taking the assumption that the user instruction counters are maintained synchronized in the operational and the replication computers, replacing the system clock access by a virtual clock when virtualizing applications thus turning the system clock acquisition into a deterministic event.Type: ApplicationFiled: September 26, 2007Publication date: June 26, 2008Inventors: MARC VERTES, Philippe Bergheaud