Patents by Inventor Rudy Daniello
Rudy Daniello 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: 9875446Abstract: Methods, systems, and computer program products that enable a travel agent to selectively share information related to a plurality of travel products with a traveler. In response to a search query from the travel agent, an information sharing module receives information relating to the plurality of travel products from a travel database system. The information sharing module causes the information to be displayed to a travel agent on a first display of a travel agency system. In response to the travel agent selecting a subset of the travel products, the information sharing module displays information relating to the subset of travel products to the traveler on a second display separate from the first display. The information sharing module may be configured to reformat the information so that the information is adapted to the traveler, and to cause travel products selected by the traveler to be booked.Type: GrantFiled: April 3, 2014Date of Patent: January 23, 2018Assignee: Amadeus S.A.S.Inventors: Nicolas Hauviller, Francois Montegut, Rudy Daniello
-
Publication number: 20160171008Abstract: A data cache platform maintains pre-computed database query results computed by a computation platform based on data maintained in the computation platform and is configured to determine probabilities of the pre-computed database query results being outdated, to automatically issue re-computation orders to the computation platform for updating pre-computed database query results on the basis of the determined probabilities of the pre-computed database query results being outdated and to receive the updated pre-computed database query results as results of the re-computation orders. The probability determination depends on a probabilistic model and on the occurrence of asynchronous real-time events. The real-time events are indeterministic with regard to the expiration of the cached database query results and only have a probabilistic influence on the discrepancies between the database query results maintained in the data cache platform and presumed actual database query results.Type: ApplicationFiled: August 9, 2013Publication date: June 16, 2016Inventors: Damien Ciabrini, Guillaume Legrand, Benoit Janin, Luc Isnardy, Nicolas Maillot, Charles Antoine Robelin, Rudy Daniello
-
Patent number: 9235620Abstract: A data cache platform maintains pre-computed database query results computed by a computation platform based on data maintained in the computation platform and is configured to determine probabilities of the cached database query results being outdated, to automatically issue re-computation orders to the computation platform for updating cached database query results on the basis of the determined probabilities of the pre-computed database query results being outdated and to receive the updated pre-computed database query results as results of the re-computation orders. The probability determination depends on a probabilistic model and on the occurrence of asynchronous real-time events. The real-time events are indeterministic with regard to the expiration of the cached database query results and only have a probabilistic influence on the discrepancies between the cached database query results maintained in the data cache platform and presumed actual database query results.Type: GrantFiled: August 14, 2012Date of Patent: January 12, 2016Assignee: Amadeus S.A.S.Inventors: Damien Ciabrini, Guillaume Legrand, Benoit Janin, Luc Isnardy, Nicolas Maillot, Charles-Antoine Robelin, Rudy Daniello
-
Publication number: 20150286959Abstract: Methods, systems, and computer program products that enable a travel agent to selectively share information related to a plurality of travel products with a traveler. In response to a search query from the travel agent, an information sharing module receives information relating to the plurality of travel products from a travel database system. The information sharing module causes the information to be displayed to a travel agent on a first display of a travel agency system. In response to the travel agent selecting a subset of the travel products, the information sharing module displays information relating to the subset of travel products to the traveler on a second display separate from the first display. The information sharing module may be configured to reformat the information so that the information is adapted to the traveler, and to cause travel products selected by the traveler to be booked.Type: ApplicationFiled: April 3, 2014Publication date: October 8, 2015Applicant: Amadeus S.A.S.Inventors: Nicolas Hauviller, Francois Montegut, Rudy Daniello
-
Patent number: 9129051Abstract: A faring system includes a production facility including at least one fare shopping server, a staging facility including at least one fare shopping server, and an entry point for conducting bi-directional communications with customers. The staging facility further includes a database storing transformation rules and a traffic generation subsystem configured to receive a transaction via the entry point from a customer, to determine if the received request is one suitable for use in generating simulation data for the fare shopping server of the staging system and, if so, to modify the received transaction in accordance with at least one rule retrieved from the database to create at least one modified transaction, and to send the at least one modified transaction to the fare shopping server of the staging facility for processing. The fare shopping server of the staging facility processes the modified transaction for evaluating a potential new or modified functionality of the faring system.Type: GrantFiled: September 20, 2010Date of Patent: September 8, 2015Assignee: Amadeus S.A.S.Inventors: Rudy Daniello, Luc Isnardy, Claudine Reynaud, Eric S. Mountain, Damien Ciabrini
-
Patent number: 8843460Abstract: A method of insuring the integrity of a plurality of updates brought in real-time to a large production database concurrently used by one or more software applications. The large production database includes a plurality of products participating to the definition of objects. The method first comprises the step of requesting the issuance of a unique filing number associated to a draft state version of the plurality of updates while keeping them invisible to the end-users of the large production database. Then, a set of product items identified as a whole by the unique filing number and on which the updates applies is created or copied in the large production database and gathered under the form of a meta-product on which the plurality of updates is applied. When updating is complete, the meta-product is successively set into a customizable flow of one or more validation states in order to perform a cross-validation of the plurality of updates.Type: GrantFiled: February 16, 2010Date of Patent: September 23, 2014Assignee: Amadeus S.A.S.Inventors: Rudy Daniello, Sophie Desmonceau, Benoit Janin, Rene Jullien, Brigitte Ruscica
-
Patent number: 8805826Abstract: The invention relates to a method and system for processing complex queries each corresponding to a plurality of components to be combined. Elements corresponding to these components are searched. The elements are of different element types and are originally described by definition data having heterogeneous data structures. A conversion step transforms the heterogeneous definition data into converted definition data of one single format. An engine then retrieves elements and builds associations of elements matching the query parameters based on the converted definition data, thereby providing with a reply to the query in an optimized manner.Type: GrantFiled: March 24, 2011Date of Patent: August 12, 2014Assignee: Amadeus, S.A.S.Inventors: David Pauchet, Benoît Janin, Rudy Daniello, Thierry Dufresne, Marc Patoureaux
-
Publication number: 20140052750Abstract: A data cache platform maintains pre-computed database query results computed by a computation platform based on data maintained in the computation platform and is configured to determine probabilities of the cached database query results being outdated, to automatically issue re-computation orders to the computation platform for updating cached database query results on the basis of the determined probabilities of the pre-computed database query results being outdated and to receive the updated pre-computed database query results as results of the re-computation orders. The probability determination depends on a probabilistic model and on the occurrence of asynchronous real-time events. The real-time events are indeterministic with regard to the expiration of the cached database query results and only have a probabilistic influence on the discrepancies between the cached database query results maintained in the data cache platform and presumed actual database query results.Type: ApplicationFiled: August 14, 2012Publication date: February 20, 2014Applicant: AMADEUS S.A.S.Inventors: Damien Ciabrini, Guillaume Legrand, Benoit Janin, Luc Isnardy, Nicolas Maillot, Charles-Antoine Robelin, Rudy Daniello
-
Patent number: 8428980Abstract: A central computer system for processing user travel requests including an outbound journey and an inbound journey, includes elements for calculating and returning information on travel products to user, including sale prices, the central computer system being accessible from at least one user terminal, and including: A travel solutions search engine that can access at least one travel segment database (FDB) and having elements for determining outbound segments and inbound segments that comply with input criteria; A fare search engine having elements to determine the fare associated with possible travel solutions; A travel products grouping engine that applies grouping criteria which include at least one fare equivalence criterion; Elements for extracting the outbound and inbound segments from each group of travel products; Elements for displaying information on at least one group of travel products on the user terminal, separating the outbound segments and inbound segments.Type: GrantFiled: May 24, 2005Date of Patent: April 23, 2013Assignee: Amadeus S.A.S.Inventors: Thierry Blaszka, Gilles Chaumont, Rudy Daniello, Cedric Dourthe, Frederic Hoff
-
Patent number: 8364650Abstract: A method and a system for maintaining coherence of cache contents in a multi-tiered architecture of servers are described. This includes a front tier of satellite servers, each operating a local cache, and a middle tier of central servers each operating a central cache. Central servers interface with databases through database servers to retrieve the data elements used to construct objects and store them in central caches. Once constructed, objects are attributed a time-to-live (TTL) and stored in central caches then, forwarded to the satellite servers where they are stored in local caches before being delivered to the software applications that have requested them. They are invalidated when outdated and reconstructed from a central server from where they are forwarded to all central caches and to the local caches where they are needed.Type: GrantFiled: September 27, 2006Date of Patent: January 29, 2013Assignee: Amadeus S.A.S.Inventors: Benoit Janin, Rémy Gole, Luc Isnardy, Rudy Daniello, Wayne Rubenstein
-
Publication number: 20120284062Abstract: The method according to a preferred embodiment of the present invention allows an improved travel request service to end-users who request proposals for a trip from a Global Distribution System (GDS). This uses a new travel request which comprises a wider range for each search parameter than previous travel requests from the prior art. The new travel request includes many different ranges of parameters in the same travel request whereas the prior art travel request has to be repeated for each different requested value for each search parameter. The method according to a preferred embodiment of the present invention provides a combination of two modules, a master module and a worker module, to carry out the improved travel request service.Type: ApplicationFiled: May 20, 2011Publication date: November 8, 2012Inventors: Jean-Philippe Aubry, Benoit Janin, Rudy Daniello, Luc Isnardy, Claudine Reynaud
-
Publication number: 20120239636Abstract: The invention relates to a method and system for processing complex queries each corresponding to a plurality of components to be combined. Elements corresponding to these components are searched. The elements are of different element types and are originally described by definition data having heterogeneous data structures. A conversion step transforms the heterogeneous definition data into converted definition data of one single format. An engine then retrieves elements and builds associations of elements matching the query parameters based on the converted definition data, thereby providing with a reply to the query in an optimized manner.Type: ApplicationFiled: March 24, 2011Publication date: September 20, 2012Inventors: David Pauchet, Benoît Janin, Rudy Daniello, Thierry Dufresne, Marc Patoureaux
-
Patent number: 8229887Abstract: A method of integrating large volumes of updates in a database system. Each individual update includes of a coherent set of data records supplied by a data provider. The database system includes a master file repository and an active image repository. The method includes first obtaining for each individual update a unique modification identifier from a logistic table of the database system. The master file repository is then updated with the coherent set of data records of each uniquely identified individual update. A unique commit identifier is further obtained from the logistic table for each individual update that has been committed by the master file. The active image repository is synchronized by successively loading into the active image each individual update. Completion of the propagation of each individual update into the active image repository is achieved when the loading of each corresponding set of data records is committed by the active image.Type: GrantFiled: November 12, 2008Date of Patent: July 24, 2012Assignee: Amadeus s.a.s.Inventors: Nathalie Vanhove, Rudy Daniello, Brigitte Ruscica, Guy Miralles, Pierre Lemaire
-
Publication number: 20120059802Abstract: A method of insuring the integrity of a plurality of updates brought in real-time to a large production database concurrently used by one or more software applications is described. The large production database includes a plurality of products participating to the definition of objects. The method first comprises the step of requesting the issuance of a unique filing number associated to a draft state version of the plurality of updates while keeping them invisible to the end-users of the large production database. Then, a set of product items identified as a whole by the unique filing number and on which the updates applies is created or copied in the large production database and gathered under the form of a meta-product on which the plurality of updates is applied. When updating is complete, the meta-product is successively set into a customizable flow of one or more validation states in order to perform a cross-validation of the plurality of updates.Type: ApplicationFiled: February 16, 2010Publication date: March 8, 2012Applicant: AMADEUS S.A.S.Inventors: Rudy Daniello, Sophie Desmonceau, Benoît Janin, René Jullien, Brigitte Ruscica
-
Patent number: 8131692Abstract: A method of insuring the integrity of a plurality of updates brought in real-time to a production database concurrently used by one or more software applications is described. The production database includes a plurality of products participating to the definition of objects. The method first includes requesting the issuance of a unique filing number associated to a draft state version of the plurality of updates while keeping them invisible to the end-users of the production database. Then, a set of product items identified as a whole by the unique filing number are created or copied from the production database and gathered under the form of a meta-product on which the plurality of updates is applied. After updating, the meta-product is successively set into a customizable flow of one or more validation states in order to perform a cross-validation of the plurality of updates.Type: GrantFiled: February 18, 2009Date of Patent: March 6, 2012Assignee: Amadeus s.a.sInventors: Rudy Daniello, Sophie Desmonceau, Benoit Janin, René Jullien, Brigitte Ruscica
-
Patent number: 8126749Abstract: A computer travel reservation system includes at least one data processor connected with at least one memory that stores software executable by the at least one data processor. Also included is a fare family database connected with the at least one data processor that stores data defining a plurality of fare families each including a plurality of fare classes. The fare family database also stores data defining determination rules used to determine an association of at least one fare family for each fare class, each fare class being defined according to at least commercial parameters. The system further includes a fare fixing engine implemented by the at least one data processor and software. The fare fixing engine is configured to apply the determination rules to a travel product to determine a fare family associated with the travel product.Type: GrantFiled: October 14, 2010Date of Patent: February 28, 2012Assignee: AmadeusInventors: Bénédicte Isnardon, Thierry Blaszka, Frédéric Hoff, Natalia Perekhvatova, Rudy Daniello
-
Publication number: 20120030057Abstract: A faring system includes a production facility including at least one fare shopping server, a staging facility including at least one fare shopping server, and an entry point for conducting bi-directional communications with customers. The staging facility further includes a database storing transformation rules and a traffic generation subsystem configured to receive a transaction via the entry point from a customer, to determine if the received request is one suitable for use in generating simulation data for the fare shopping server of the staging system and, if so, to modify the received transaction in accordance with at least one rule retrieved from the database to create at least one modified transaction, and to send the at least one modified transaction to the fare shopping server of the staging facility for processing. The fare shopping server of the staging facility processes the modified transaction for evaluating a potential new or modified functionality of the faring system.Type: ApplicationFiled: September 20, 2010Publication date: February 2, 2012Inventors: Rudy Daniello, Luc Isnardy, Claudine Reynaud, Eric S. Mountain, Damien Ciabrini
-
Patent number: 7971000Abstract: The invention concerns a method and a system for maintaining consistency of a cache memory, accessible by multiple independent processes. The processes can share common data. The processes perform simultaneous data searching operations optionally followed by providing the data to the processes, a removal of same or an insertion of new data. The searching, removal and insertion operations, are comprehensively executed once they have been initiated by the independent processes. They are executed excluding one another when they must operate on common data. The removal or insertion operations are each completely reversible. In that context, the invention provides that the operations for providing, removing or inserting the data have a finite or bound duration of execution so as to prevent any locking.Type: GrantFiled: March 8, 2006Date of Patent: June 28, 2011Assignee: Amadeus s.a.s.Inventors: Frédérick Ros, Rudy Daniello, Luc Isnardy, Claudine Reynaud, Wayne Rubenstein
-
Publication number: 20110093303Abstract: This invention relates to a travel product reservation system comprising central computer system for processing the user requests, comprising means for calculating and returning to the user selling price information relating to travel products, the said central computer system being accessible from at least one user station. According to the invention the reservation system comprises: database containing rules for determining the association with a fare family for each travel fare, a search engine for products that meet the input criteria of a user request and associated fares, the said search engine being in communication with the said database for accessing the determination rules and applying them to the travel products that meet the input criteria, for returning to the user station, for display, a reply containing information relating to the products that meet the input criteria, sorting them into fare families. The invention also relates to a processing method in the reservation system.Type: ApplicationFiled: October 14, 2010Publication date: April 21, 2011Inventors: Bénédicte Isnardon, Thierry Blaszka, Frédéric Hoff, Natalia Perekhvatova, Rudy Daniello
-
Patent number: 7870108Abstract: A system for identifying a parameter in a version of a data entity created at a specific time, wherein at a first time the version is an active version and at a second time the version is a previous version, the system comprising: a database for storing the plurality of versions of the data entity as they are created; a cache for storing the first active version of the data entity; wherein when a new version of the data entity is created by updating at least one parameter of the data entity, a new active version replaces the first active version stored in a cache and the first active version becomes a previous version stored in the cache; and wherein the new active version includes a list of the or each previous version of the data entity with an associated time at which the version was an active version, such that by identifying the version of the data entity which was active at the specific time the parameter is determined.Type: GrantFiled: September 25, 2007Date of Patent: January 11, 2011Assignee: Amadeus S.A.S.Inventors: Rémy Gole, Brigitte Ruscica, Alexandre Chabod, Lénaïc Huard, Rudy Daniello