Patents by Inventor Hossein Ahmadi

Hossein Ahmadi 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).

  • Publication number: 20240173647
    Abstract: The present invention relates to a device and a process for separation by simulated moving bed comprising a plurality of adsorbers (1, 2) which are positioned in series and arranged alternately for upflow and downflow, each adsorber (1, 2) being divided into n adsorption chambers each comprising one adsorbent bed, the n adsorbent beds being separated by n plates for injecting at least one feed and a desorbent and withdrawing at least one extract and a raffinate.
    Type: Application
    Filed: March 15, 2022
    Publication date: May 30, 2024
    Applicant: IFP ENERGIES NOUVELLES
    Inventors: Alexandre VONNER, Damien LEINEKUGEL-LE-COCQ, Guillaume BLANCKE, Frédéric AUGIER, Aude ROYON-LEBEAUD, Manel FOURATI, Amir Hossein AHMADI-MOTLAGH
  • Patent number: 11983427
    Abstract: A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.
    Type: Grant
    Filed: May 17, 2023
    Date of Patent: May 14, 2024
    Assignee: Google LLC
    Inventors: Mohsen Vakilian, Hossein Ahmadi
  • Publication number: 20240061864
    Abstract: A technology for retrieving data from a database. The technology includes receiving a search query specifying a target attribute and a target attribute value, accessing an index to determine one or more target files in which the target attribute value appears, the index including a plurality of attribute values, and for each of the attribute values, one or more files in which the attribute value appears, and retrieving data from the one or more target files.
    Type: Application
    Filed: November 2, 2023
    Publication date: February 22, 2024
    Inventors: Hossein Ahmadi, Guang Cheng, Yannis Sismanis, Huong Thi Thu Phan, Shiyu Xie, Leo Chen, Zewen Zhang, Jing Jing Long, Amir Hossein Hormati
  • Publication number: 20240051186
    Abstract: The present invention relates to a process for treating a plastic feedstock, comprising: a) a dissolution step involving placing the feedstock in contact with a dissolution solvent, at a dissolution temperature of between 100° C. and 300° C. and a dissolution pressure of between 1 and 20.0 MPa abs, the dissolution solvent having a boiling point of between ?50° C. and 250° C., to obtain a crude polymer solution; b) a step of adsorption by placing the crude polymer solution in contact with an adsorbent, at a temperature of between 100 and 300° C. and a pressure of between 1.0 and 20.0 MPa abs, to obtain a refined polymer solution; and then c) a step of recovering the polymers, to obtain at least one solvent fraction and one purified polymer fraction.
    Type: Application
    Filed: December 2, 2021
    Publication date: February 15, 2024
    Applicant: IFP Energies nouvelles
    Inventors: Wilfried WEISS, Damien LEINEKUGEL LE COCQ, Mathilde SIBEAUD, Amir Hossein AHMADI-MOTLAGH
  • Publication number: 20240042650
    Abstract: The present invention relates to a process for treating a plastic feedstock comprising polymers, comprising: a) a dissolution step involving placing the plastic feedstock in contact with a dissolution solvent, at a dissolution temperature of between 100° C. and 300° C. and a dissolution pressure of between 1 and 20.0 MPa abs, to dissolve at least a portion of the polymers of the plastic feedstock and to obtain a crude polymer solution; b) a step of washing by placing the crude polymer solution in contact with a dense solution, at a temperature of between 100° C. and 300° C., a pressure of between 1 and 20.0 MPa abs and at a mass ratio between the dense solution and the crude polymer solution of between 0.05 and 20.0, to obtain a washed polymer solution and a washing effluent; and then c) a step of recovering the polymers, to obtain a solvent fraction and a purified polymer fraction. FIG.
    Type: Application
    Filed: December 2, 2021
    Publication date: February 8, 2024
    Applicant: IFP ENERGIES NOUVELLES
    Inventors: Damien LEINEKUGEL LE COCQ, Wilfried WEISS, Amir Hossein AHMADI-MOTLAGH, Yacine HAROUN
  • Publication number: 20240037146
    Abstract: A method of storing semi-structured data includes receiving user data from a user of a query system where the user data includes semi-structured user data. The method also includes receiving an indication that the semi-structured user data fails to include a fixed schema. In response to the indication that the semi-structured user data fails to include the fixed schema, the method further includes parsing the semi-structured user data into a plurality of data paths and extracting a data type associated with each respective data path of the plurality of data paths. The method additionally includes storing the semi-structured user data as a row entry in a table of a database in communication with the query system wherein each column value associated with the row entry corresponds to a respective one of the plurality of data paths and the data type associated with the respective data path.
    Type: Application
    Filed: October 9, 2023
    Publication date: February 1, 2024
    Applicant: Google LLC
    Inventors: Luis Alonso, Vladislav Grachev, Hossein Ahmadi, Srinagesh Susarla, Francis Lan, Srinidhi Raghavan, Vinay Balasubramaniam, Oleksandr Blyzniuchenko
  • Patent number: 11853326
    Abstract: A technology for retrieving data from a database. The technology includes receiving a search query specifying a target attribute and a target attribute value, accessing an index to determine one or more target files in which the target attribute value appears, the index including a plurality of attribute values, and for each of the attribute values, one or more files in which the attribute value appears, and retrieving data from the one or more target files.
    Type: Grant
    Filed: October 14, 2021
    Date of Patent: December 26, 2023
    Assignee: Google LLC
    Inventors: Hossein Ahmadi, Guang Cheng, Yannis Sismanis, Huong Thi Thu Phan, Shiyu Xie, Leo Chen, Zewen Zhang, Jing Jing Long, Amir Hossein Hormati
  • Patent number: 11816157
    Abstract: A method of storing semi-structured data includes receiving user data from a user of a query system where the user data includes semi-structured user data. The method also includes receiving an indication that the semi-structured user data fails to include a fixed schema. In response to the indication that the semi-structured user data fails to include the fixed schema, the method further includes parsing the semi-structured user data into a plurality of data paths and extracting a data type associated with each respective data path of the plurality of data paths. The method additionally includes storing the semi-structured user data as a row entry in a table of a database in communication with the query system wherein each column value associated with the row entry corresponds to a respective one of the plurality of data paths and the data type associated with the respective data path.
    Type: Grant
    Filed: May 5, 2021
    Date of Patent: November 14, 2023
    Assignee: Google LLC
    Inventors: Luis Alonso, Vladislav Grachev, Hossein Ahmadi, Srinagesh Susarla, Francis Lan, Srinidhi Raghavan, Vinay Balasubramaniam, Oleksandr Blyzniuchenko
  • Publication number: 20230289086
    Abstract: A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.
    Type: Application
    Filed: May 17, 2023
    Publication date: September 14, 2023
    Inventors: Mohsen Vakilian, Hossein Ahmadi
  • Publication number: 20230278001
    Abstract: The present invention relates to a device, a column and a method for radial separation or reaction, wherein the adsorption chamber (9) has a charging height (H3) greater than the height of the distribution duct (6) and the height of the collecting duct (8), and the upper wall (2) of the adsorption chamber (9) comprises at least one inlet (16) for washing solvent.
    Type: Application
    Filed: July 20, 2021
    Publication date: September 7, 2023
    Applicant: IFP Energies Nouvelles
    Inventors: Alexandre VONNER, Damien LEINEKUGEL LE COCQ, Guillaume BLANCKE, Frederic AUGIER, Aude ROYON-LEBEAUD, Manel FOURATI, Amir Hossein AHMADI-MOTLAGH
  • Patent number: 11675517
    Abstract: A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.
    Type: Grant
    Filed: October 19, 2022
    Date of Patent: June 13, 2023
    Assignee: Google LLC
    Inventors: Mohsen Vakilian, Hossein Ahmadi
  • Publication number: 20230117176
    Abstract: A technology for retrieving data from a database. The technology includes receiving a search query specifying a target attribute and a target attribute value, accessing an index to determine one or more target files in which the target attribute value appears, the index including a plurality of attribute values, and for each of the attribute values, one or more files in which the attribute value appears, and retrieving data from the one or more target files.
    Type: Application
    Filed: October 14, 2021
    Publication date: April 20, 2023
    Applicant: Google LLC
    Inventors: Hossein Ahmadi, Guang Cheng, Yannis Sismanis, Huong Thi Thu Phan, Shiyu Xie, Leo Chen, Zewen Zhang, Jing Jing Long, Amir Hossein Hormati
  • Publication number: 20230093889
    Abstract: Distribution and collection panel comprising an upper screen (4), a collector (5), a separation plate (6) with outlet openings (11), a distributor (7), a lower screen (8), an injection/withdrawal tank (9) adjacent to the separation plate, and a jet breaker element (12) perpendicular to the flow (E) of a main fluid and comprising two solid jet breaker plates (13) that are: extended on either side of the injection/withdrawal tank; juxtaposed with the lower screen; disposed beneath the outlet openings (11); designed to direct the main fluid in the distributor in a direction orthogonal to the direction of the flow (E), the ratio I/L of the width I of the solid jet breaker plate to the width L of the lateral part of the separation plate being at least 0.1.
    Type: Application
    Filed: September 29, 2022
    Publication date: March 30, 2023
    Applicant: IFP Energies Nouvelles
    Inventors: Guillaume BLANCKE, Amir Hossein AHMADI-MOTLAGH, Alexandre VONNER, Mohamed DAHRAOUI, Ayoub ABOURICHA
  • Publication number: 20230040749
    Abstract: A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.
    Type: Application
    Filed: October 19, 2022
    Publication date: February 9, 2023
    Inventors: Mohsen Vakilian, Hossein Ahmadi
  • Patent number: 11513710
    Abstract: A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: November 29, 2022
    Assignee: Google LLC
    Inventors: Mohsen Vakilian, Hossein Ahmadi
  • Publication number: 20220358160
    Abstract: A method of storing semi-structured data includes receiving user data from a user of a query system where the user data includes semi-structured user data. The method also includes receiving an indication that the semi-structured user data fails to include a fixed schema. In response to the indication that the semi-structured user data fails to include the fixed schema, the method further includes parsing the semi-structured user data into a plurality of data paths and extracting a data type associated with each respective data path of the plurality of data paths. The method additionally includes storing the semi-structured user data as a row entry in a table of a database in communication with the query system wherein each column value associated with the row entry corresponds to a respective one of the plurality of data paths and the data type associated with the respective data path.
    Type: Application
    Filed: May 5, 2021
    Publication date: November 10, 2022
    Applicant: Google LLC
    Inventors: Luis Alonso, Vladislav Grachev, Hossein Ahmadi, Srinagesh Susarla, Francis Lan, Srinidhi Raghavan, Vinay Balasubramaniam, Oleksandr Blyzniuchenko
  • Patent number: 11468127
    Abstract: This disclosure generally relates to data delivery in distributed applications. One example method includes identifying a data source associated with a shuffle operation, the data source configured provide data from a data set associated with the shuffle operation; identifying a data sink associated with the shuffle operation, the data sink configured to receive data provided by the data source; associating a shuffler component with the shuffle operation, the shuffler component configured to receive data from the data source and provide the data to the data sink; receiving, by the shuffler component, a first data portion from the data source; providing, by the shuffler component, the first data portion to the data sink; receiving, by the shuffler component, a second data portion from the data source, the second data portion being received from the data source prior to or concurrent with providing the first data portion to the data sink.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: October 11, 2022
    Assignee: Google LLC
    Inventors: Matthew A. Armstrong, Matthew B. Tolton, Hossein Ahmadi, Michael Entin
  • Publication number: 20210326055
    Abstract: A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.
    Type: Application
    Filed: June 28, 2021
    Publication date: October 21, 2021
    Inventors: Mohsen Vakilian, Hossein Ahmadi
  • Patent number: 11061596
    Abstract: A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: July 13, 2021
    Assignee: Google LLC
    Inventors: Mohsen Vakilian, Hossein Ahmadi
  • Publication number: 20210132841
    Abstract: A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.
    Type: Application
    Filed: November 4, 2019
    Publication date: May 6, 2021
    Inventors: Mohsen Vakilian, Hossein Ahmadi