Patents by Inventor Naoki Iwakami

Naoki Iwakami 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: 20240131474
    Abstract: A gas separation membrane includes a first layer and a second layer that is provided at the surface on one side of the first layer and that includes a compound having gas separation ability. The average thickness of the second layer is smaller than an average thickness of the first layer. The second layer is an inkjet coating. The compound preferably includes a structure derived from PET, POM, PLA, PDMS, cellulose, or a coupling agent.
    Type: Application
    Filed: October 15, 2023
    Publication date: April 25, 2024
    Inventors: Yuta HORIUCHI, Hiromu MIYAZAWA, Yasutaka MATSUMOTO, Oshi IWAKAMI, Naoki TAKATSU
  • Publication number: 20240066858
    Abstract: A calibration method includes acquiring medium information; specifying a type of medium by collating medium information with structure data; executing a first simulation of ejecting liquid by changing at least one of physical property conditions at least once for a structure model corresponding to a specified type of the medium; ejecting the liquid onto the medium; acquiring permeation information of the liquid ejected to the medium; estimating a physical property condition of the liquid by collating the permeation information with results of the first simulation; executing a second simulation of ejecting the liquid by changing at least one of ejection conditions at least once based on the estimated physical property condition; and displaying a plurality of virtual print results, which are virtual print results when printing is performed on the medium based on each of the ejection conditions, based on results of the second simulation.
    Type: Application
    Filed: August 21, 2023
    Publication date: February 29, 2024
    Inventors: Naoki TAKATSU, Hiromu MIYAZAWA, Satoru MASAI, Oshi IWAKAMI
  • Patent number: 11888938
    Abstract: Systems and methods for optimizing distributed computing systems are disclosed, such as for processing raw data from data sources (e.g., structured, semi-structured, key-value paired, etc.) in applications of big data. A process for utilizing multiple processing cores for data processing can include receiving raw input data and a first portion of digested input data from a data source client through an input/output bus at a first processor core, receiving, from the first processor core, the raw input data and first portion of digested input data by a second processor core, digesting the received raw input data by the second processor core to create a second portion of digested input data, receiving the second portion of digested input data by the first processor core, and writing, by the first processor core, the first portion of digested input data and the second portion of digested input data to a storage medium.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: January 30, 2024
    Assignee: Elasticflash, Inc.
    Inventors: Darshan Bharatkumar Rawal, Pradeep Jnana Madhavarapu, Naoki Iwakami
  • Publication number: 20240004883
    Abstract: Implementations described herein relate to methods, systems, and computer-readable media to write data records. In some implementations, a method may include calculating a data rate of a data stream that includes a plurality of data records and determining if the data rate of the data stream is less than an ingest threshold. The method may further include, if the data rate of the data stream is less than the ingest threshold, calculating a number of write requests per time unit based on the data stream; determining a storage capacity per storage bucket; determining a read interval for the data stream; based on the number of write requests per time unit, the storage capacity, and the read interval, selecting a size of time window per storage bucket; and writing the plurality of data records to a particular storage bucket.
    Type: Application
    Filed: November 9, 2022
    Publication date: January 4, 2024
    Applicant: Elastic Flash Inc.
    Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Pradeep Jnana Madhavarapu
  • Publication number: 20230359587
    Abstract: Implementations described herein relate to methods, systems, and computer-readable media to obtain snapshots used for analysis of streaming data. In some implementations, a computer-implemented method includes receiving initial data that includes a plurality of identifiers and corresponding timestamps, generating and storing a snapshot based on the initial data, wherein the snapshot includes the identifiers and a corresponding status, receiving a data stream that includes a subset of the identifiers, activity information for each identifier in the subset, and corresponding timestamps. The method further includes periodically analyzing the data stream to obtain a delta that includes an updated status for each identifier in the subset, storing the delta separate from the snapshot. The method further includes receiving a request for identifiers that are active in a particular time period, and based on the particular time period, retrieving active identifiers from the data stream, the delta, or the snapshot.
    Type: Application
    Filed: December 9, 2022
    Publication date: November 9, 2023
    Applicant: Elastic Flash Inc.
    Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Pradeep Jnana Madhavarapu
  • Patent number: 11687535
    Abstract: Implementations described herein relate to methods, systems, and computer-readable media to automatically compute features from a data stream. In some implementations, a method includes receiving a data stream comprising a plurality of data fields. The method further includes storing at least three copies of data in the data stream in a database, wherein each copy is stored on a corresponding hardware storage device. The method further includes performing, one or more rollup operations on a first copy of the data to compute one or more aggregate features and storing the one or more aggregate features on each of the hardware storage devices. The method further includes receiving a request for a particular aggregate feature and providing the particular aggregate feature in response to the request.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: June 27, 2023
    Assignee: Elastic Flash Inc.
    Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami
  • Publication number: 20230054341
    Abstract: In some implementations, a computer-implemented method includes receiving a state update command. The method further includes, in response to the state update command, sending a command to perform a state update in a first server of a plurality of servers and queueing incoming requests for access to the plurality of servers. The method further includes receiving confirmation from the first server that the state update was successful. The method further includes, after receiving the confirmation, sending a respective command to the plurality of servers to perform the state update and a scheduled update time associated with the state update. The method further includes receiving a respective state update message from a subset of the plurality of servers that the state update was successful and after receiving the state update message, transmitting the queued incoming requests to the subset of the plurality of servers.
    Type: Application
    Filed: November 3, 2022
    Publication date: February 23, 2023
    Applicant: Elastic Flash Inc.
    Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Kalyan Seshu, Prasanta SAHOO
  • Publication number: 20230036832
    Abstract: Systems and methods for optimizing distributed computing systems are disclosed, such as for processing raw data from data sources (e.g., structured, semi-structured, key-value paired, etc.) in applications of big data. A process for utilizing multiple processing cores for data processing can include receiving raw input data and a first portion of digested input data from a data source client through an input/output bus at a first processor core, receiving, from the first processor core, the raw input data and first portion of digested input data by a second processor core, digesting the received raw input data by the second processor core to create a second portion of digested input data, receiving the second portion of digested input data by the first processor core, and writing, by the first processor core, the first portion of digested input data and the second portion of digested input data to a storage medium.
    Type: Application
    Filed: July 29, 2022
    Publication date: February 2, 2023
    Applicant: Elasticflash, Inc.
    Inventors: Darshan Bharatkumar Rawal, Pradeep Jnana Madhavarapu, Naoki Iwakami
  • Patent number: 11537554
    Abstract: Implementations described herein relate to methods, systems, and computer-readable media to obtain snapshots used for analysis of streaming data. In some implementations, a computer-implemented method includes receiving initial data that includes a plurality of identifiers and corresponding timestamps, generating and storing a snapshot based on the initial data, wherein the snapshot includes the identifiers and a corresponding status, receiving a data stream that includes a subset of the identifiers, activity information for each identifier in the subset, and corresponding timestamps. The method further includes periodically analyzing the data stream to obtain a delta that includes an updated status for each identifier in the subset, storing the delta separate from the snapshot. The method further includes receiving a request for identifiers that are active in a particular time period, and based on the particular time period, retrieving active identifiers from the data stream, the delta, or the snapshot.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: December 27, 2022
    Assignee: Elastic Flash Inc.
    Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Pradeep Jnana Madhavarapu
  • Patent number: 11520794
    Abstract: Implementations described herein relate to methods, systems, and computer-readable media to write data records. In some implementations, a method may include calculating a data rate of a data stream that includes a plurality of data records and determining if the data rate of the data stream is less than an ingest threshold. The method may further include, if the data rate of the data stream is less than the ingest threshold, calculating a number of write requests per time unit based on the data stream; determining a storage capacity per storage bucket; determining a read interval for the data stream; based on the number of write requests per time unit, the storage capacity, and the read interval, selecting a size of time window per storage bucket; and writing the plurality of data records to a particular storage bucket.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: December 6, 2022
    Assignee: Elastic Flash Inc.
    Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Pradeep Jnana Madhavarapu
  • Patent number: 11507558
    Abstract: In some implementations, a computer-implemented method includes receiving a state update command. The method further includes, in response to the state update command, sending a command to perform a state update in a first server of a plurality of servers and queueing incoming requests for access to the plurality of servers. The method further includes receiving confirmation from the first server that the state update was successful. The method further includes, after receiving the confirmation, sending a respective command to the plurality of servers to perform the state update and a scheduled update time associated with the state update. The method further includes receiving a respective state update message from a subset of the plurality of servers that the state update was successful and after receiving the state update message, transmitting the queued incoming requests to the subset of the plurality of servers.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: November 22, 2022
    Assignee: Elastic Flash Inc.
    Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Kalyan Seshu, Prasanta Sahoo
  • Publication number: 20220197513
    Abstract: Technologies are described to perform workload based device access. An input-output (IO) request received from an application. An application profile for the application is determined. Based on the application profile, one or more IO parameter values to access a device are set. The device is accessed based on the one or more IO parameter values to fulfill the IO request.
    Type: Application
    Filed: September 30, 2021
    Publication date: June 23, 2022
    Applicant: Elastic Flash Inc.
    Inventors: Darshan Bharatkumar Rawal, Monish Kumar Suvarna, Naoki Iwakami
  • Patent number: 11163452
    Abstract: Technologies are described to perform workload based device access. An input-output (IO) request received from an application. An application profile for the application is determined. Based on the application profile, one or more IO parameter values to access a device are set. The device is accessed based on the one or more IO parameter values to fulfill the IO request.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: November 2, 2021
    Assignee: Elastic Flash Inc.
    Inventors: Darshan Bharatkumar Rawal, Monish Kumar Suvarna, Naoki Iwakami
  • Publication number: 20210209115
    Abstract: Implementations described herein relate to methods, systems, and computer-readable media to write data records. In some implementations, a method may include calculating a data rate of a data stream that includes a plurality of data records and determining if the data rate of the data stream is less than an ingest threshold. The method may further include, if the data rate of the data stream is less than the ingest threshold, calculating a number of write requests per time unit based on the data stream; determining a storage capacity per storage bucket; determining a read interval for the data stream; based on the number of write requests per time unit, the storage capacity, and the read interval, selecting a size of time window per storage bucket; and writing the plurality of data records to a particular storage bucket.
    Type: Application
    Filed: January 7, 2021
    Publication date: July 8, 2021
    Applicant: Elastic Flash Inc.
    Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Pradeep Jnana Madhavarapu
  • Publication number: 20210004352
    Abstract: Implementations described herein relate to methods, systems, and computer-readable media to obtain snapshots used for analysis of streaming data. In some implementations, a computer-implemented method includes receiving initial data that includes a plurality of identifiers and corresponding timestamps, generating and storing a snapshot based on the initial data, wherein the snapshot includes the identifiers and a corresponding status, receiving a data stream that includes a subset of the identifiers, activity information for each identifier in the subset, and corresponding timestamps. The method further includes periodically analyzing the data stream to obtain a delta that includes an updated status for each identifier in the subset, storing the delta separate from the snapshot. The method further includes receiving a request for identifiers that are active in a particular time period, and based on the particular time period, retrieving active identifiers from the data stream, the delta, or the snapshot.
    Type: Application
    Filed: July 1, 2020
    Publication date: January 7, 2021
    Applicant: Elastic Flash Inc.
    Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Pradeep Jnana Madhavarapu
  • Publication number: 20210004376
    Abstract: Implementations described herein relate to methods, systems, and computer-readable media to automatically compute features from a data stream. In some implementations, a method includes receiving a data stream comprising a plurality of data fields. The method further includes storing at least three copies of data in the data stream in a database, wherein each copy is stored on a corresponding hardware storage device. The method further includes performing, one or more rollup operations on a first copy of the data to compute one or more aggregate features and storing the one or more aggregate features on each of the hardware storage devices. The method further includes receiving a request for a particular aggregate feature and providing the particular aggregate feature in response to the request.
    Type: Application
    Filed: July 1, 2020
    Publication date: January 7, 2021
    Applicant: Elastic Flash Inc.
    Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami
  • Publication number: 20200159714
    Abstract: In some implementations, a computer-implemented method includes receiving a state update command. The method further includes, in response to the state update command, sending a command to perform a state update in a first server of a plurality of servers and queueing incoming requests for access to the plurality of servers. The method further includes receiving confirmation from the first server that the state update was successful. The method further includes, after receiving the confirmation, sending a respective command to the plurality of servers to perform the state update and a scheduled update time associated with the state update. The method further includes receiving a respective state update message from a subset of the plurality of servers that the state update was successful and after receiving the state update message, transmitting the queued incoming requests to the subset of the plurality of servers.
    Type: Application
    Filed: November 19, 2019
    Publication date: May 21, 2020
    Applicant: Elastic Flash Inc.
    Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Kalyan Seshu, Prasanta Sahoo
  • Publication number: 20200097183
    Abstract: Technologies are described to perform workload based device access. An input-output (IO) request received from an application. An application profile for the application is determined. Based on the application profile, one or more IO parameter values to access a device are set. The device is accessed based on the one or more IO parameter values to fulfill the IO request.
    Type: Application
    Filed: September 23, 2019
    Publication date: March 26, 2020
    Applicant: Elastic Flash Inc.
    Inventors: Darshan Bharatkumar RAWAL, Monish Kumar Suvarna, Naoki Iwakami
  • Patent number: 6658382
    Abstract: An input signal is time-frequency transformed, then the frequency-domain coefficients are divided into coefficient segments of about 100 Hz width to generate a sequence of coefficient segments, and the sequence of coefficient segments is split into subbands each consisting of plural coefficient segments. A threshold value is determined based on the intensity of each coefficient segment in each subband. The intensity of each coefficient segment is compared with the threshold value, and the coefficient segments are classified into low- and high-intensity groups. The coefficient segments are quantized for each group, or they are flattened respectively and then quantized through recombination.
    Type: Grant
    Filed: March 23, 2000
    Date of Patent: December 2, 2003
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Naoki Iwakami, Takehiro Moriya, Akio Jin, Kazuaki Chikira, Takeshi Mori
  • Patent number: D657815
    Type: Grant
    Filed: August 9, 2010
    Date of Patent: April 17, 2012
    Assignee: Glory Ltd.
    Inventor: Naoki Iwakami