Patents by Inventor Dietmar Fauser

Dietmar Fauser 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: 9514498
    Abstract: The method and system according to a preferred embodiment of the present invention allows ensuring consistency of the PNR record when it is handled within the subsystem controlled by the reservation interceptor module and including a plurality of OBEs. According to a preferred embodiment of the present invention the PNR context on open systems is centralized to avoid its fragmentation in the distributed environment, as gathering of all the context parts implies performance issues. In addition, instead of implementing a transaction session protocol to handle a start of transaction, intermediate updates and a final commit or rollback on the PNR context, the principle of the service interceptor architecture is to delegate the functional queries with the current user PNR context which will be modified in the central repository of PNR context only at response time when the whole functional use-case is finished.
    Type: Grant
    Filed: April 11, 2011
    Date of Patent: December 6, 2016
    Assignee: AMADEUS S.A.S.
    Inventors: Vincent Masini, Marc Pavot, Dietmar Fauser, Jerome Daniel
  • Patent number: 9348839
    Abstract: A distributed data store includes a storage layer comprised of a plurality of storage nodes, each storage node configured to receive and queue table operations, and an aggregation layer comprised of aggregator nodes configured to route table operations to storage nodes in the storage layer and merge results of table operations returned by storage nodes in the storage layer. Each storage node includes in part scan threads dedicated to continuous and full scanning of segments of a table that are respectively associated with processor cores upon which such scan threads are running.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: May 24, 2016
    Assignee: Amadeus S.A.S.
    Inventors: Dietmar Fauser, Jeremy Meyer, Cedric Florimond, Donald Kossmann, Gustavo Alonso, Georgios Giannikis, Philipp Unterbrunner
  • Publication number: 20150154225
    Abstract: A distributed data store includes a storage layer comprised of a plurality of storage nodes, each storage node configured to receive and queue table operations, and an aggregation layer comprised of aggregator nodes configured to route table operations to storage nodes in the storage layer and merge results of table operations returned by storage nodes in the storage layer. Each storage node includes in part scan threads dedicated to continuous and full scanning of segments of a table that are respectively associated with processor cores upon which such scan threads are running.
    Type: Application
    Filed: February 12, 2015
    Publication date: June 4, 2015
    Inventors: Dietmar Fauser, Jeremy Meyer, Cedric Florimond, Donald Kossmann, Gustavo Alonso, Georgios Giannikis, Philipp Unterbrunner
  • Patent number: 8990335
    Abstract: A method for storing and retrieving data in a storage node of a data store and storage node of a data store, storing in main-memory at least one segment of a relational table. The storage node includes at least one computational core running at least one scan thread each dedicated to the scanning of one of the at least one segment. At least one scan thread uniquely, continuously and exhaustively scans the dedicated segment of the relational table. The storage node receives and processes batches of query and update operations for the at least one segment of the relational table. The query and update operations of a batch are re-indexed at beginning of each scan by the scan thread. Then, the indexed query and update operations of a batch are independently joined to data records of said segment that match with predicates of the indexed query and update operations.
    Type: Grant
    Filed: August 23, 2010
    Date of Patent: March 24, 2015
    Assignee: Amadeus S.A.S.
    Inventors: Dietmar Fauser, Jeremy Meyer, Cedric Florimond, Donald Kossmann, Gustavo Alonso, Georgios Giannikis, Philipp Unterbrunner
  • Patent number: 8433809
    Abstract: A computer-implemented method for providing a user with a consistent view of user session. The method includes providing application servers with data storage means for storing part of the user context for that user session, defining for each user session a set of application servers having each an affinity with the user session. At a routing means, receiving a request and routing transactions of the user session toward the application servers, assigning to the user session a correlation record (DCX) arranged to comprise Affinity Keys, each Affinity Key indicating an application server that has an affinity with the user session for a given software application, and propagating the correlation record with transactions, allowing thereby the routing means to target the application servers that are linked to the user context of that user session and that process the software application relevant to process the transaction.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: April 30, 2013
    Assignee: Amadeus S.A.S.
    Inventors: Pierre Dor, Dietmar Fauser, Jérôme Daniel, Stéphane Monbel, Cyril Deguet
  • Publication number: 20120239724
    Abstract: The method and system according to a preferred embodiment of the present invention allows ensuring consistency of the PNR record when it is handled within the subsystem controlled by the reservation interceptor module and including a plurality of OBEs. According to a preferred embodiment of the present invention the PNR context on open systems is centralized to avoid its fragmentation in the distributed environment, as gathering of all the context parts implies performance issues. In addition, instead of implementing a transaction session protocol to handle a start of transaction, intermediate updates and a final commit or rollback on the PNR context, the principle of the service interceptor architecture is to delegate the functional queries with the current user PNR context which will be modified in the central repository of PNR context only at response time when the whole functional use-case is finished.
    Type: Application
    Filed: April 11, 2011
    Publication date: September 20, 2012
    Inventors: Vincent Masini, Marc Pavot, Dietmar Fauser, Jerome Daniel
  • Publication number: 20120239620
    Abstract: The method and system according to a preferred embodiment of the present invention allows synchronizing the PNR values across a multi-server (possibly multi-platform) reservation system with an efficient and consistent mechanism. The mechanism addresses the consistency and performance issues thanks to its versioning and its lazy behaviour (the synchronization occurs only when required). It can be used as a solution during a migration phase from one system to another with progressive migration of applications sharing data, and also as a permanent solution for distributed applications across different platforms. According to a preferred embodiment of the present invention, the reservation services are distributed between two different platforms (e.g. mainframe and open platforms) they require sharing the same Passenger Name Record (PNR) contextual data in read and write mode to perform their business functionalities.
    Type: Application
    Filed: April 11, 2011
    Publication date: September 20, 2012
    Inventors: Vincent Masini, Samuel Burdese, Marc Pavot, Jerome Daniel, Dietmar Fauser
  • Publication number: 20120239728
    Abstract: A computer-implemented method is disclosed for providing a user with a consistent view of user session in a distributed environment. The method includes providing application servers with data storage means for storing part of the user context for that user session, defining thereby for each user session a set of application servers having each an affinity with the user session. Each application server is configured to process a software application that is required for that user session.
    Type: Application
    Filed: March 18, 2011
    Publication date: September 20, 2012
    Inventors: Pierre Dor, Dietmar Fauser, Jérôme Daniel, Stéphane Monbel, Cyril Deguet
  • Publication number: 20120197868
    Abstract: A method for storing and retrieving data in a storage node of a data store and storage node of a data store, storing in main-memory at least one segment of a relational table The storage node includes at least one computational core running at least one scan thread each dedicated to the scanning of one of the at least one segment. At least one scan thread uniquely, continuously and exhaustively scans the dedicated segment of the relational table. The storage node receives and processes batches of query and update operations for the at least one segment of the relational table. The query and update operations of a batch are re-indexed at beginning of each scan by the scan thread. Then, the indexed query and update operations of a batch are independently joined to data records of said segment that match with predicates of the indexed query and update operations.
    Type: Application
    Filed: August 23, 2010
    Publication date: August 2, 2012
    Inventors: Dietmar Fauser, Jeremy Meyer, Cedric Florimond, Donald Kossmann, Gustavo Alonso, Georgios Giannikis, Philipp Unterbrunner
  • Patent number: 8069069
    Abstract: A method for loading flight schedule modifications in an air travel computerized reservation system, wherein: the flight schedule database is updated; the reservations concerned by the flight schedule modifications are reassigned to update the reservation inventory database. The method for loading flight schedule modifications includes the following steps: receiving at least one lot of modifications containing flight schedule modification data, retrieving individual modifications contained in the lot and storing in a register in the form of records for future scheduling, simulating reassignment of the reservations concerned by the flight schedule modification, by accessing with the reservation distribution server both the records and the flight schedule database, final updating of the flight schedule databases and of the reservation inventory. The method is useful for updating databases during flight schedule modifications in computerized reservation systems.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: November 29, 2011
    Assignee: Amadeus s.a.s
    Inventors: Dietmar Fauser, Edouard Hubin, Renaud Arnoux-Prost
  • Publication number: 20050209896
    Abstract: A method for loading flight schedule modifications in an air travel computerized reservation system, wherein: the flight schedule database is updated; the reservations concerned by the flight schedule modifications are reassigned to update the reservation inventory database. The method for loading flight schedule modifications includes the following steps: receiving at least one lot of modifications containing flight schedule modification data, retrieving individual modifications contained in the lot and storing in a register in the form of records for future scheduling, simulating reassignment of the reservations concerned by the flight schedule modification, by accessing with the reservation distribution server both the records and the flight schedule database, final updating of the flight schedule databases and of the reservation inventory. The method is useful for updating databases during flight schedule modifications in computerized reservation systems.
    Type: Application
    Filed: June 13, 2003
    Publication date: September 22, 2005
    Applicant: AMADEUS SAS
    Inventors: Dietmar Fauser, Edouard Hubin, Renaud Arnoux-Prost