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: 10056970
    Abstract: 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: Grant
    Filed: March 2, 2017
    Date of Patent: August 21, 2018
    Assignee: SIGFOX
    Inventors: Marc Vertes, Cèdric Artigue, Christophe Fourtet
  • Publication number: 20170180039
    Abstract: 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: Application
    Filed: March 2, 2017
    Publication date: June 22, 2017
    Inventors: Marc Vertes, Cèdric Artigue, Christophe Fourtet
  • Patent number: 9590796
    Abstract: 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: Grant
    Filed: November 9, 2012
    Date of Patent: March 7, 2017
    Assignee: SIGFOX
    Inventors: Marc Vertes, Cèdric Artigue, Christophe Fourtet
  • Patent number: 9544077
    Abstract: 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: Grant
    Filed: October 1, 2013
    Date of Patent: January 10, 2017
    Assignee: SIGFOX
    Inventors: Marc Vertes, Cedric Artigue, Nicolas Chalbos
  • Patent number: 9164812
    Abstract: 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: Grant
    Filed: June 16, 2009
    Date of Patent: October 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Marc Vertes, Philippe Bergheaud, Dinesh Kumar Subhraveti
  • Publication number: 20150244483
    Abstract: 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: Application
    Filed: October 1, 2013
    Publication date: August 27, 2015
    Inventors: Marc Vertes, Cedric Artigue, Nicolas Chalbos
  • Patent number: 8995576
    Abstract: 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: Grant
    Filed: July 5, 2012
    Date of Patent: March 31, 2015
    Assignee: SIGFOX
    Inventors: Cédric Artigue, Christophe Fourtet, Marc Vertes
  • Publication number: 20140321451
    Abstract: 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: Application
    Filed: November 9, 2012
    Publication date: October 30, 2014
    Inventors: Marc Vertes, Cèdric Artigue, Christophe Fourtet
  • Publication number: 20140219325
    Abstract: 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: Application
    Filed: July 5, 2012
    Publication date: August 7, 2014
    Applicant: SIGFOX
    Inventors: Cédric Artigue, Christophe Fourtet, Marc Vertes
  • Patent number: 8370841
    Abstract: 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: Grant
    Filed: November 21, 2008
    Date of Patent: February 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Dinesh Subhraveti, Philippe Bergheaud, Marc Vertes
  • Patent number: 8230399
    Abstract: 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: Grant
    Filed: October 4, 2007
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventor: Marc Vertes
  • Patent number: 8132190
    Abstract: 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: Grant
    Filed: January 20, 2006
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventor: Marc Vertes
  • Patent number: 7725763
    Abstract: 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: Grant
    Filed: July 28, 2003
    Date of Patent: May 25, 2010
    Assignee: International Business Machines Corporation
    Inventors: Marc Vertes, Laurent Dufour, Francois Richard, Gregory Kurz
  • Publication number: 20090254724
    Abstract: 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: Application
    Filed: June 16, 2009
    Publication date: October 8, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marc Vertes, Philippe Bergheaud, Dinesh Kumar Subhraveti
  • Patent number: 7577720
    Abstract: 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: Grant
    Filed: July 28, 2003
    Date of Patent: August 18, 2009
    Assignee: International Business Machines Corporation
    Inventors: Marc Vertes, Laurent Dufour
  • Publication number: 20090144742
    Abstract: 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: Application
    Filed: November 21, 2008
    Publication date: June 4, 2009
    Inventors: Dinesh Subhraveti, Philippe Bergheaud, Marc Vertes
  • Publication number: 20080307265
    Abstract: 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: Application
    Filed: June 22, 2005
    Publication date: December 11, 2008
    Inventor: Marc Vertes
  • Publication number: 20080270770
    Abstract: 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: Application
    Filed: January 24, 2005
    Publication date: October 30, 2008
    Inventors: Marc Vertes, Gilles Gouaillardet, Philippe Bergheaud
  • Publication number: 20080250400
    Abstract: 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: Application
    Filed: October 4, 2007
    Publication date: October 9, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Marc Vertes
  • Publication number: 20080155299
    Abstract: 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: Application
    Filed: September 26, 2007
    Publication date: June 26, 2008
    Inventors: MARC VERTES, Philippe Bergheaud