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: 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
  • Patent number: 10423736
    Abstract: A computer implemented method simulates the behavior of a gas-solid mixture in a fluidized bed having a particulate comprising Geldart group A particles using a Eulerian model comprising, for each time step (a current time step) and for each cell: obtaining an initial value of an agglomerate diameter corresponding to the cell and corresponding to the beginning of the current time step; performing a force-balance procedure for the cell to determine a first agglomerate diameter corresponding to the cell and corresponding to the current time step, wherein performing the force-balance procedure comprises determining a plurality of forces for the cell based at least in part on the initial value of the agglomerate diameter; updating one or more drag relationships for the current time step based at least in part on the first agglomerate diameter; and performing a computational fluid dynamic (CFD) solve procedure to determine, for the current time, the any one or more of: one or more of: a gas velocity {right arrow o
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: September 24, 2019
    Assignee: University of British Columbia
    Inventors: John Grace, Amir Hossein Ahmadi-Motlagh, Martha Salcudean, Christine Hrenya
  • Patent number: 10223450
    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 14, 2014
    Date of Patent: March 5, 2019
    Assignee: Google LLC
    Inventors: Matthew A. Armstrong, Matthew B. Tolton, Hossein Ahmadi, Michael Entin