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: 11507566Abstract: 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: GrantFiled: January 31, 2020Date of Patent: November 22, 2022Assignee: salesforce.com, inc.Inventors: Serge Philippe Rielau, Rui Zhang
-
Patent number: 11397714Abstract: 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: GrantFiled: May 4, 2020Date of Patent: July 26, 2022Assignee: salesforce.com, inc.Inventors: Serge Philippe Rielau, Randy Philip Spalten, Jeffrey Ira Cohen
-
Patent number: 11347713Abstract: 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: GrantFiled: September 27, 2019Date of Patent: May 31, 2022Assignee: salesforce.com, inc.Inventors: Jeffrey Ira Cohen, Punit B. Shah, Serge Philippe Rielau
-
Publication number: 20210342322Abstract: 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: ApplicationFiled: May 4, 2020Publication date: November 4, 2021Inventors: Serge Philippe Rielau, Randy Philip Spalten, Jeffrey Ira Cohen
-
Publication number: 20210240697Abstract: 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: ApplicationFiled: January 31, 2020Publication date: August 5, 2021Inventors: Serge Philippe Rielau, Rui Zhang
-
Publication number: 20210097051Abstract: 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: ApplicationFiled: September 27, 2019Publication date: April 1, 2021Inventors: Jeffrey Ira Cohen, Punit B. Shah, Serge Philippe Rielau
-
Patent number: 8181562Abstract: 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: GrantFiled: July 1, 2009Date of Patent: May 22, 2012Assignee: DCNSInventors: Stéphane Goasduff, Jean-Jacques Milin, Bruno Le Gall, Georges Pensec, Serge Philippe, Xavier Le Gourlay, Yvan Paulmery
-
Patent number: 8069800Abstract: 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: GrantFiled: August 10, 2006Date of Patent: December 6, 2011Assignee: DCNSInventors: Serge Philippe, Philippe Goubault, Yves Mervin, Claudia Bardes, Christian Le Gac
-
Patent number: 8005868Abstract: 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: GrantFiled: March 7, 2008Date of Patent: August 23, 2011Assignee: International Business Machines CorporationInventors: Josep Aguilar Saborit, Miroslaw Adam Flasza, Mokhtar Kandil, Serge Philippe Rielau, David C. Sharpe, Calisto Paul Zuzarte
-
Publication number: 20110167995Abstract: 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: ApplicationFiled: July 1, 2009Publication date: July 14, 2011Applicant: DCNSInventors: Stephane Goasduff, Jean-Jacques Milin, Bruno Le gall, Georges Pensec, Serge Philippe, Xavier Le Gourlay, Yvan Paulmery
-
Patent number: 7860845Abstract: 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: GrantFiled: July 23, 2007Date of Patent: December 28, 2010Assignee: International Business Machines CorporationInventors: Zhimin Chen, Linqi Liu, Xiaoyan Qian, Serge Philippe Rielau
-
Patent number: 7840531Abstract: 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: GrantFiled: January 25, 2008Date of Patent: November 23, 2010Assignee: International Business Machines CorporationInventors: Zhimin Chen, Linqi Liu, Xiaoyan Qian, Serge Philippe Rielau
-
Publication number: 20090228433Abstract: 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: ApplicationFiled: March 7, 2008Publication date: September 10, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Josep AGUILAR SABORIT, Miroslaw Adam Flasza, Mokhtar Kandil, Serge Philippe Rielau, David C. Sharpe, Calisto Paul Zuzarte
-
Publication number: 20080216727Abstract: 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: ApplicationFiled: August 10, 2006Publication date: September 11, 2008Applicant: DCNSInventors: Serge Philippe, Philippe Goubault, Yves Mervin, Claudia Bardes, Christian Le Gac
-
Publication number: 20080140689Abstract: 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: ApplicationFiled: January 25, 2008Publication date: June 12, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zhimin Chen, Linqi Liu, Xiaoyan Qian, Serge Philippe Rielau
-
Patent number: 7349910Abstract: 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: GrantFiled: August 20, 2004Date of Patent: March 25, 2008Assignee: International Business Machines CorporationInventors: Zhimin Chen, Linqi Liu, Xiaoyan Qian, Serge Philippe Rielau
-
Patent number: 6728952Abstract: 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: GrantFiled: September 24, 1999Date of Patent: April 27, 2004Assignee: International Business Machines CorporationInventors: Michael James Carey, Serge Philippe Rielau, Bennet Vance
-
Patent number: 5987455Abstract: 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: GrantFiled: June 30, 1997Date of Patent: November 16, 1999Assignee: International Business Machines CorporationInventors: Roberta Jo Cochrane, Mir Hamid Pirahesh, Serge Philippe Rielau, Richard Sefton Sidle, Tolga Urhan
-
Patent number: 5963934Abstract: 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: GrantFiled: June 30, 1997Date of Patent: October 5, 1999Assignee: International Business Machines CorporationInventors: Roberta Jo Cochrane, Mir Hamid Pirahesh, Serge Philippe Rielau, Richard Sefton Sidle
-
Patent number: D940045Type: GrantFiled: September 7, 2020Date of Patent: January 4, 2022Assignee: Naval GroupInventor: Serge Philippe