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: 20240131474Abstract: 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: ApplicationFiled: October 15, 2023Publication date: April 25, 2024Inventors: Yuta HORIUCHI, Hiromu MIYAZAWA, Yasutaka MATSUMOTO, Oshi IWAKAMI, Naoki TAKATSU
-
Publication number: 20240066858Abstract: 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: ApplicationFiled: August 21, 2023Publication date: February 29, 2024Inventors: Naoki TAKATSU, Hiromu MIYAZAWA, Satoru MASAI, Oshi IWAKAMI
-
Patent number: 11888938Abstract: 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: GrantFiled: July 29, 2022Date of Patent: January 30, 2024Assignee: Elasticflash, Inc.Inventors: Darshan Bharatkumar Rawal, Pradeep Jnana Madhavarapu, Naoki Iwakami
-
Publication number: 20240004883Abstract: 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: ApplicationFiled: November 9, 2022Publication date: January 4, 2024Applicant: Elastic Flash Inc.Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Pradeep Jnana Madhavarapu
-
Publication number: 20230359587Abstract: 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: ApplicationFiled: December 9, 2022Publication date: November 9, 2023Applicant: Elastic Flash Inc.Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Pradeep Jnana Madhavarapu
-
Patent number: 11687535Abstract: 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: GrantFiled: July 1, 2020Date of Patent: June 27, 2023Assignee: Elastic Flash Inc.Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami
-
Publication number: 20230054341Abstract: 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: ApplicationFiled: November 3, 2022Publication date: February 23, 2023Applicant: Elastic Flash Inc.Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Kalyan Seshu, Prasanta SAHOO
-
Publication number: 20230036832Abstract: 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: ApplicationFiled: July 29, 2022Publication date: February 2, 2023Applicant: Elasticflash, Inc.Inventors: Darshan Bharatkumar Rawal, Pradeep Jnana Madhavarapu, Naoki Iwakami
-
Patent number: 11537554Abstract: 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: GrantFiled: July 1, 2020Date of Patent: December 27, 2022Assignee: Elastic Flash Inc.Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Pradeep Jnana Madhavarapu
-
Patent number: 11520794Abstract: 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: GrantFiled: January 7, 2021Date of Patent: December 6, 2022Assignee: Elastic Flash Inc.Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Pradeep Jnana Madhavarapu
-
Patent number: 11507558Abstract: 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: GrantFiled: November 19, 2019Date of Patent: November 22, 2022Assignee: Elastic Flash Inc.Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Kalyan Seshu, Prasanta Sahoo
-
Publication number: 20220197513Abstract: 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: ApplicationFiled: September 30, 2021Publication date: June 23, 2022Applicant: Elastic Flash Inc.Inventors: Darshan Bharatkumar Rawal, Monish Kumar Suvarna, Naoki Iwakami
-
Patent number: 11163452Abstract: 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: GrantFiled: September 23, 2019Date of Patent: November 2, 2021Assignee: Elastic Flash Inc.Inventors: Darshan Bharatkumar Rawal, Monish Kumar Suvarna, Naoki Iwakami
-
Publication number: 20210209115Abstract: 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: ApplicationFiled: January 7, 2021Publication date: July 8, 2021Applicant: Elastic Flash Inc.Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Pradeep Jnana Madhavarapu
-
Publication number: 20210004352Abstract: 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: ApplicationFiled: July 1, 2020Publication date: January 7, 2021Applicant: Elastic Flash Inc.Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Pradeep Jnana Madhavarapu
-
Publication number: 20210004376Abstract: 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: ApplicationFiled: July 1, 2020Publication date: January 7, 2021Applicant: Elastic Flash Inc.Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami
-
Publication number: 20200159714Abstract: 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: ApplicationFiled: November 19, 2019Publication date: May 21, 2020Applicant: Elastic Flash Inc.Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Kalyan Seshu, Prasanta Sahoo
-
Publication number: 20200097183Abstract: 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: ApplicationFiled: September 23, 2019Publication date: March 26, 2020Applicant: Elastic Flash Inc.Inventors: Darshan Bharatkumar RAWAL, Monish Kumar Suvarna, Naoki Iwakami
-
Patent number: 6658382Abstract: 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: GrantFiled: March 23, 2000Date of Patent: December 2, 2003Assignee: Nippon Telegraph and Telephone CorporationInventors: Naoki Iwakami, Takehiro Moriya, Akio Jin, Kazuaki Chikira, Takeshi Mori
-
Patent number: D657815Type: GrantFiled: August 9, 2010Date of Patent: April 17, 2012Assignee: Glory Ltd.Inventor: Naoki Iwakami