Patents by Inventor Serge Philippe

Serge Philippe 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: 11507566
    Abstract: A method for maintaining cache of database objects using a chain set that includes multiple chains each specifying an ordering of database objects is disclosed. In response to a change of state of a particular database object, a corresponding chain is selected. The selected chain is then locked, the state of the particular database object changed, and then the selected chain is unlocked.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: November 22, 2022
    Assignee: salesforce.com, inc.
    Inventors: Serge Philippe Rielau, Rui Zhang
  • Patent number: 11397714
    Abstract: Techniques are disclosed for handling database queries from multiple different application versions using a single database. A computer system executing a database management system (DBMS) may receive a database query for a database, where the database query is received from a particular version of an application having a plurality of versions. The database query may specify the particular version. The computer system may then identify catalog tables, where the catalog tables include version information columns storing version access information. The computer system may determine that version access information for the database query indicates that one or more database objects corresponding to the database query are accessible to the particular version of the application.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: July 26, 2022
    Assignee: salesforce.com, inc.
    Inventors: Serge Philippe Rielau, Randy Philip Spalten, Jeffrey Ira Cohen
  • Patent number: 11347713
    Abstract: Techniques are disclosed relating to concurrently processing transactions. A computer system may maintain a database table having a plurality of versions. Each of the versions may identify a corresponding portion of the database table that transactions associated with that version are permitted to access. The computer system may receive a first request to perform a first transaction to modify a definition of the database table. The computer system may receive a second request to perform a second transaction to modify data stored in the database table. In response to determining that the first and second transactions are associated with different versions of the plurality of versions, the computer system may concurrently process the first and second transactions.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: May 31, 2022
    Assignee: salesforce.com, inc.
    Inventors: Jeffrey Ira Cohen, Punit B. Shah, Serge Philippe Rielau
  • Publication number: 20210342322
    Abstract: Techniques are disclosed for handling database queries from multiple different application versions using a single database. A computer system executing a database management system (DBMS) may receive a database query for a database, where the database query is received from a particular version of an application having a plurality of versions. The database query may specify the particular version. The computer system may then identify catalog tables, where the catalog tables include version information columns storing version access information. The computer system may determine that version access information for the database query indicates that one or more database objects corresponding to the database query are accessible to the particular version of the application.
    Type: Application
    Filed: May 4, 2020
    Publication date: November 4, 2021
    Inventors: Serge Philippe Rielau, Randy Philip Spalten, Jeffrey Ira Cohen
  • Publication number: 20210240697
    Abstract: A method for maintaining cache of database objects using a chain set that includes multiple chains each specifying an ordering of database objects is disclosed. In response to a change of state of a particular database object, a corresponding chain is selected. The selected chain is then locked, the state of the particular database object changed, and then the selected chain is unlocked.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Inventors: Serge Philippe Rielau, Rui Zhang
  • Publication number: 20210097051
    Abstract: Techniques are disclosed relating to concurrently processing transactions. A computer system may maintain a database table having a plurality of versions. Each of the versions may identify a corresponding portion of the database table that transactions associated with that version are permitted to access. The computer system may receive a first request to perform a first transaction to modify a definition of the database table. The computer system may receive a second request to perform a second transaction to modify data stored in the database table. In response to determining that the first and second transactions are associated with different versions of the plurality of versions, the computer system may concurrently process the first and second transactions.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Jeffrey Ira Cohen, Punit B. Shah, Serge Philippe Rielau
  • Patent number: 8181562
    Abstract: Device for launching missiles from a ship, includes at least one missile launch ramp, includes a ditch delimited by side walls of which at least two constitute bulwarks which extend around the periphery of the ship, the ditch being open above the exterior deck of the ship, in that the launch ramp is positioned in the ditch so it can be used to launch a missile over a lateral bulwark of the ditch extending around the periphery of the ship. It includes an element for discharging the missile propulsion gases including a duct opening onto an orifice in a lateral bulwark of the ditch extending around the periphery of the ship, and the lateral bulwarks of the ditch are of a height tailored to conceal the missiles in place on the ramp, for angles of incidence of between 0 and ?5° with respect to the deck of the ship.
    Type: Grant
    Filed: July 1, 2009
    Date of Patent: May 22, 2012
    Assignee: DCNS
    Inventors: Stéphane Goasduff, Jean-Jacques Milin, Bruno Le Gall, Georges Pensec, Serge Philippe, Xavier Le Gourlay, Yvan Paulmery
  • Patent number: 8069800
    Abstract: The invention relates to an armed stealth surface vessel (1) comprising a hull (2), a deck (5, 6) and superstructures (3). The inventive vessel is equipped with sensors, transmitters, arms and, optionally, handling means. The invention is characterized in that the outer casing (4) of the deadworks comprises walls which are all inclined inwards such that the outer faces thereof are oriented upwards and form an angle that is greater than or equal to 20° with the vertical at least above a line located 5 m above the waterline and, along at least 50% of the length of the vessel, above a line located less than one meter above the waterline. The invention is also characterized in that that the essentially-vertical joint lines between two adjacent walls are inclined inwards and form an angle of more than 20° with the vertical. The invention is further characterized in that the sensors and transmitters, the arms and the handling means are concealed or can be concealed in or under the outer casing of the deadworks.
    Type: Grant
    Filed: August 10, 2006
    Date of Patent: December 6, 2011
    Assignee: DCNS
    Inventors: Serge Philippe, Philippe Goubault, Yves Mervin, Claudia Bardes, Christian Le Gac
  • Patent number: 8005868
    Abstract: There is disclosed a system and method for executing multiple distinct aggregate queries. In an embodiment, the method comprises: providing at least one Counting Bloom Filter for each distinct column of an input data stream; reviewing count values in the at least one Counting Bloom Filter for the existence of duplicates in each distinct column; and if necessary, using a distinct hash operator to remove duplicates from each distinct column of the input data stream, thereby removing the need for replicating the input data stream and minimizing distinct hash operator processing. Also, the use of Counting Bloom Filters for monitoring data streams allow an early duplicate removal of the input stream of data, resulting in savings in computation time and memory resources.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Josep Aguilar Saborit, Miroslaw Adam Flasza, Mokhtar Kandil, Serge Philippe Rielau, David C. Sharpe, Calisto Paul Zuzarte
  • Publication number: 20110167995
    Abstract: Device for launching missiles from a ship, includes at least one missile launch ramp, includes a ditch delimited by side walls of which at least two constitute bulwarks which extend around the periphery of the ship, the ditch being open above the exterior deck of the ship, in that the launch ramp is positioned in the ditch so it can be used to launch a missile over a lateral bulwark of the ditch extending around the periphery of the ship. It includes an element for discharging the missile propulsion gases including a duct opening onto an orifice in a lateral bulwark of the ditch extending around the periphery of the ship, and the lateral bulwarks of the ditch are of a height tailored to conceal the missiles in place on the ramp, for angles of incidence of between 0 and ?5° with respect to the deck of the ship.
    Type: Application
    Filed: July 1, 2009
    Publication date: July 14, 2011
    Applicant: DCNS
    Inventors: Stephane Goasduff, Jean-Jacques Milin, Bruno Le gall, Georges Pensec, Serge Philippe, Xavier Le Gourlay, Yvan Paulmery
  • Patent number: 7860845
    Abstract: For a data processing system having memory for storing a database, a method, a system and a computer program product for directing the data processing system to process a record to be inserted into the database is disclosed. The database includes a plurality of base tables.
    Type: Grant
    Filed: July 23, 2007
    Date of Patent: December 28, 2010
    Assignee: International Business Machines Corporation
    Inventors: Zhimin Chen, Linqi Liu, Xiaoyan Qian, Serge Philippe Rielau
  • Patent number: 7840531
    Abstract: For a data processing system having memory for storing a database, a method, a system and a computer program product for directing the data processing system to process a record to be inserted into the database is disclosed. The database includes a plurality of base tables.
    Type: Grant
    Filed: January 25, 2008
    Date of Patent: November 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Zhimin Chen, Linqi Liu, Xiaoyan Qian, Serge Philippe Rielau
  • Publication number: 20090228433
    Abstract: There is disclosed a system and method for executing multiple distinct aggregate queries. In an embodiment, the method comprises: providing at least one Counting Bloom Filter for each distinct column of an input data stream; reviewing count values in the at least one Counting Bloom Filter for the existence of duplicates in each distinct column; and if necessary, using a distinct hash operator to remove duplicates from each distinct column of the input data stream, thereby removing the need for replicating the input data stream and minimizing distinct hash operator processing. Also, the use of Counting Bloom Filters for monitoring data streams allow an early duplicate removal of the input stream of data, resulting in savings in computation time and memory resources.
    Type: Application
    Filed: March 7, 2008
    Publication date: September 10, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Josep AGUILAR SABORIT, Miroslaw Adam Flasza, Mokhtar Kandil, Serge Philippe Rielau, David C. Sharpe, Calisto Paul Zuzarte
  • Publication number: 20080216727
    Abstract: The invention relates to an armed stealth surface vessel (1) comprising a hull (2), a deck (5, 6) and superstructures (3). The inventive vessel is equipped with sensors, transmitters, arms and, optionally, handling means. The invention is characterised in that the outer casing (4) of the deadworks comprises walls which are all inclined inwards such that the outer faces thereof are oriented upwards and form an angle that is greater than or equal to 20° with the vertical at least above a line located 5 m above the waterline and, along at least 50% of the length of the vessel, above a line located less than one metre above the waterline. The invention is also characterised in that that the essentially-vertical joint lines between two adjacent walls are inclined inwards and form an angle of more than 20° with the vertical. The invention is further characterised in that the sensors and transmitters, the arms and the handling means are concealed or can be concealed in or under the outer casing of the deadworks.
    Type: Application
    Filed: August 10, 2006
    Publication date: September 11, 2008
    Applicant: DCNS
    Inventors: Serge Philippe, Philippe Goubault, Yves Mervin, Claudia Bardes, Christian Le Gac
  • Publication number: 20080140689
    Abstract: For a data processing system having memory for storing a database, a method, a system and a computer program product for directing the data processing system to process a record to be inserted into the database is disclosed. The database includes a plurality of base tables.
    Type: Application
    Filed: January 25, 2008
    Publication date: June 12, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhimin Chen, Linqi Liu, Xiaoyan Qian, Serge Philippe Rielau
  • Patent number: 7349910
    Abstract: For a data processing system having memory for storing a database, a method, a system and a computer program product for directing the data processing system to process a record to be inserted into the database is disclosed. The database includes a plurality of base tables.
    Type: Grant
    Filed: August 20, 2004
    Date of Patent: March 25, 2008
    Assignee: International Business Machines Corporation
    Inventors: Zhimin Chen, Linqi Liu, Xiaoyan Qian, Serge Philippe Rielau
  • Patent number: 6728952
    Abstract: A computer system identifies a predicate in a computer language containing constant expressions as vacuous. The system identifies distinct variables contained in the predicate and represents the predicate by a set of bounding rectangles. The bounding rectangles are represented in a space having a number of dimensions equal to the number of variables. There are finite limits on dimensions of a bounding rectangle which represent the relationship between the variables in the predicate and the constant expressions in the predicate. The predicate is identified as vacuously FALSE where the set of bounding rectangles is empty.
    Type: Grant
    Filed: September 24, 1999
    Date of Patent: April 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Michael James Carey, Serge Philippe Rielau, Bennet Vance
  • Patent number: 5987455
    Abstract: A method, apparatus, and article of manufacture for an intelligent compiler. A query is executed in a computer to retrieve data from a relational database stored on a data storage device. The query contains a procedural function. The query is compiled to generate an internal representation of the procedural function. Then, the execution of the procedural function is optimized using the generated internal representation.
    Type: Grant
    Filed: June 30, 1997
    Date of Patent: November 16, 1999
    Assignee: International Business Machines Corporation
    Inventors: Roberta Jo Cochrane, Mir Hamid Pirahesh, Serge Philippe Rielau, Richard Sefton Sidle, Tolga Urhan
  • Patent number: 5963934
    Abstract: A method, apparatus, and article of manufacture for an intelligent compiler. A query is executed in a computer to retrieve data from a relational database stored on a data storage device. One or more scripting language statements are compiled to generate an internal representation. Then, the execution of the scripting language statements is optimized using the generated internal representation.
    Type: Grant
    Filed: June 30, 1997
    Date of Patent: October 5, 1999
    Assignee: International Business Machines Corporation
    Inventors: Roberta Jo Cochrane, Mir Hamid Pirahesh, Serge Philippe Rielau, Richard Sefton Sidle
  • Patent number: D940045
    Type: Grant
    Filed: September 7, 2020
    Date of Patent: January 4, 2022
    Assignee: Naval Group
    Inventor: Serge Philippe