Patents by Inventor Jun Doi

Jun Doi 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: 20240146581
    Abstract: A communication device includes: a wireless transceiver configured to communicate with another communication device through a wireless channel; and at least one processor configured to execute instructions to: a) estimate at least one first channel response of the wireless channel based on a predetermined signal received from the another communication device; and b) predict a second channel response based on the at least one first channel response by an extrapolation method for signal transmission to the another communication device at a time instant where no channel estimation is performed.
    Type: Application
    Filed: October 31, 2022
    Publication date: May 2, 2024
    Applicant: NEC Corporation
    Inventors: Prakash CHAKI, Jun Shikida, Kazushi Muraoka, Takanobu Doi
  • Publication number: 20240117304
    Abstract: A cell population comprising Corin- and/or Lrtm1-positive cells was produced by the following steps (1) and (2), from which Corin positive and/or Lrtm1 positive cells are collected using a substance that binds to Corin and/or a substance that binds to Lrtm1, and dopaminergie neuron progenitor cells are produced by performing suspension culture of the Corin positive and/or Lrtm1 positive cells in a culture solution containing one or more nutritional factors: (1) a step of performing adhesion culture of pluripotent stem cells in a medium for maintaining undifferentiated state containing a Sonic hedgehog (SHH) signal stimulant, and an undifferentiated state-maintaining factor in the absence of feeder cells but in the presence of an extracellular matrix, and (2) a step of culturing the cell population obtained in the step (1) in a culture solution containing one or more differentiation-inducing factors.
    Type: Application
    Filed: December 14, 2023
    Publication date: April 11, 2024
    Applicants: KYOTO UNIVERSITY, SUMITOMO PHARMA CO., LTD.
    Inventors: Jun TAKAHASHI, Daisuke DOI, Kenji YOSHIDA, Atsushi KUWAHARA, Masayo TAKAHASHI
  • Publication number: 20240106550
    Abstract: A base station, a method for a base station, and a program capable of appropriately selecting radio terminals for which spatial multiplexing is performed and an MCS, and thereby increasing throughput in multi-user MIMO are provided. A base station 11 according to the present disclosure includes: a correction parameter storage unit 1141 configured to store a plurality of correction parameters for each of a plurality of radio terminals 12, the plurality of correction parameters being provided for each of the radio terminals 12; a correction parameter selection unit 1131 configured to select a predetermined correction parameter from among the plurality of correction parameters based on a combination of radio terminals 12 that are spatially multiplexed in the same radio resource; a correction value calculation unit 1132 configured to calculate a correction value of the radio terminal 12 based on the predetermined correction parameter.
    Type: Application
    Filed: July 17, 2023
    Publication date: March 28, 2024
    Applicant: NEC Corporation
    Inventors: Takanobu DOI, Kazushi MURAOKA, Naoto ISHII, Jun SHIKIDA
  • Publication number: 20230177232
    Abstract: Techniques for circuit serialization for parameterized-circuit simulation are described. In one example, a system is provided that comprises a processor that executes computer executable components stored in memory. The computer executable components comprise a determination component that determines a first path of computational nodes and a second path of computational nodes of a parameter tree comprising a plurality of computational nodes, wherein the first path of computational nodes and the second path of computational nodes share one or more computational nodes at the beginning of the first path of computational nodes and the second path of computational nodes. The computer executable components further comprise a serialization component that creates a serialized path of computational nodes from the first path of computational nodes and the second path of computational nodes.
    Type: Application
    Filed: December 8, 2021
    Publication date: June 8, 2023
    Inventors: Hiroshi Horii, Jun Doi, Christopher James Wood
  • Publication number: 20220292243
    Abstract: Systems, computer-implemented methods, and computer program products to facilitate batched quantum circuits simulation on a graphics processing unit are provided. According to an embodiment, a system can comprise a first processor that executes computer executable components stored in memory. The computer executable components can comprise a generalization component that generates a first defined matrix representation of a qubit gate and that employs a control mask to generate a second defined matrix representation of a multi-qubit gate. The computer executable components can further comprise an execution component that executes a kernel overhead operation using the first defined matrix representation and the second defined matrix representation to generate a batched kernel.
    Type: Application
    Filed: March 10, 2021
    Publication date: September 15, 2022
    Inventor: Jun Doi
  • Patent number: 11205030
    Abstract: A computer-implemented method performed by one or more computing nodes for simulating a gate operation of quantum computing is disclosed. In the method, a problem having 2n size is divided into a plurality of sub-problems, each of which has 2m size. A first index table for storing a first identifier is prepared for each sub-problem. In response to a request for a gate operation involving exchanges of quantum amplitudes that are designated by a target qubit at least in part, a determination is made as to whether a first condition regarding at least the target qubit and m is satisfied or not. In response to the first condition being satisfied, corresponding first identifiers in the first index table are swapped in place of the exchanges of the quantum amplitudes.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: December 21, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Jun Doi
  • Patent number: 11157667
    Abstract: Techniques for simulating a quantum circuit based on fusion of at least a portion of a measure gate is provided. Data representing a quantum circuit comprising a quantum gate and a measure gate is received. The measure gate in the quantum circuit is divided into one or more virtual gates and at least one of the one or more virtual gates is fused with the quantum gate. The gate fusion combines the operations of the fused gates and cache blocking to more efficiently simulate the quantum circuit. In one embodiment, the simulation of the quantum circuit is executed locally on a computing device. Alternatively, the simulation of the quantum circuit is performed remotely over a network via an application program interface (“API”) and results of the simulation are reported via the API.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: October 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hiroshi Horii, Hitomi Chiba, Jun Doi
  • Publication number: 20210310945
    Abstract: An inspecting instrument to be used for measuring, using a test substance-containing solution containing a test substance and a liquid, which is contained in the test substance-containing liquid. The inspecting instrument includes a wall that has a periodic structure resulting from a plurality of recesses or protrusions, the plurality of recesses or the plurality of protrusions including a refractive index adjusting layer on surfaces thereof, the refractive index adjusting layer being a layer having a refractive index greater than a refractive index of the test substance-containing solution or being a silicon layer. A method of measuring the concentration of a test substance in a liquid, measured using the inspecting instrument, has high accuracy.
    Type: Application
    Filed: July 31, 2019
    Publication date: October 7, 2021
    Applicants: SEKISUI CHEMICAL CO., LTD., UNIVERSITY PUBLIC CORPORATION OSAKA
    Inventors: Yoshinori AKAGI, Motohiko ASANO, Jun DOI, Tatsuro ENDO
  • Patent number: 10795967
    Abstract: A computer-implemented method, computer program product, and apparatus are provided. The method includes substituting N×N first integer elements, among a plurality of first integer elements obtained by dividing first integer data expressing a first integer in a first digit direction, into a first matrix having N rows and N columns. The method further includes substituting each of one or more second integer elements, among a plurality of second integer elements obtained by dividing second integer data expressing a second integer in a second digit direction, into at least one matrix element of a second matrix having N rows and N columns. The method also includes calculating a third matrix that is a product of the first matrix and the second matrix. The method includes outputting each matrix element of the third matrix as a partial product in a calculation of a product of the first integer and the second integer.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: October 6, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Jun Doi
  • Patent number: 10782897
    Abstract: A method is provided for reducing consumption of a memory in a propagation process for a neural network (NN) having fixed structures for computation order and node data dependency. The memory includes memory segments for allocating to nodes. The method collects, in a NN training iteration, information for each node relating to an allocation, size, and lifetime thereof. The method chooses, responsive to the information, a first node having a maximum memory size relative to remaining nodes, and a second node non-overlapped with the first node lifetime. The method chooses another node non-overlapped with the first node lifetime, responsive to a sum of memory sizes of the second node and the other node not exceeding a first node memory size. The method reallocates a memory segment allocated to the first node to the second node and the other node to be reused by the second node and the other node.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: September 22, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Taro Sekiyama, Haruki Imai, Jun Doi, Yasushi Negishi
  • Patent number: 10713581
    Abstract: A computer-implemented method is provided for hiding overheads on a parallel computing platform. The computer-implemented method includes loading a first kernel overhead and a second kernel overhead in a queue of a second thread, and loading a dummy kernel overhead between the first and second kernel overheads in the queue of second thread. The computer-implemented method further includes loading a waiting process in the queue of a first thread, the waiting process remaining active until a previous kernel of the first and second kernel overheads ends. The computer-implemented method furthers include allocating memory copy overheads related to the previous kernel in the queue of the first thread and allocating a stop process in the queue of the first thread, the stop process configured to stop a dummy kernel, the dummy kernel related to the dummy kernel overhead.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: July 14, 2020
    Assignee: International Business Machines Corporation
    Inventor: Jun Doi
  • Publication number: 20200218787
    Abstract: A computer-implemented method performed by one or more computing nodes for simulating a gate operation of quantum computing is disclosed. In the method, a problem having 2n size is divided into a plurality of sub-problems, each of which has 2m size. A first index table for storing a first identifier is prepared for each sub-problem. In response to a request for a gate operation involving exchanges of quantum amplitudes that are designated by a target qubit at least in part, a determination is made as to whether a first condition regarding at least the target qubit and m is satisfied or not. In response to the first condition being satisfied, corresponding first identifiers in the first index table are swapped in place of the exchanges of the quantum amplitudes.
    Type: Application
    Filed: January 3, 2019
    Publication date: July 9, 2020
    Inventor: Jun Doi
  • Publication number: 20200184025
    Abstract: Techniques for simulating a quantum circuit based on fusion of at least a portion of a measure gate is provided. Data representing a quantum circuit comprising a quantum gate and a measure gate is received. The measure gate in the quantum circuit is divided into one or more virtual gates and at least one of the one or more virtual gates is fused with the quantum gate. The gate fusion combines the operations of the fused gates and cache blocking to more efficiently simulate the quantum circuit. In one embodiment, the simulation of the quantum circuit is executed locally on a computing device. Alternatively, the simulation of the quantum circuit is performed remotely over a network via an application program interface (“API”) and results of the simulation are reported via the API.
    Type: Application
    Filed: December 6, 2018
    Publication date: June 11, 2020
    Inventors: Hiroshi Horii, Hitomi Chiba, Jun Doi
  • Patent number: 10671550
    Abstract: A computer-implemented method for offloading a problem having 2n size from processing circuitry to one or more accelerators is disclosed. The processing circuitry and the one or more accelerators include respective memories. In the method, a problem having 2n size is divided into a plurality of units each having 2u size. At least a part of the units is allocated to the one or more accelerators. A determination is made as to whether there is a remaining part of the units to be allocated onto the processing circuitry. A temporary buffer is prepared on each memory of at least the one or more accelerators. The temporary buffer is used for storing a copy of a dependent unit stored on a different memory, during inter-unit calculation.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: June 2, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Jun Doi
  • Publication number: 20200073914
    Abstract: A computer-implemented method, computer program product, and apparatus are provided. The method includes substituting N×N first integer elements, among a plurality of first integer elements obtained by dividing first integer data expressing a first integer in a first digit direction, into a first matrix having N rows and N columns. The method further includes substituting each of one or more second integer elements, among a plurality of second integer elements obtained by dividing second integer data expressing a second integer in a second digit direction, into at least one matrix element of a second matrix having N rows and N columns. The method also includes calculating a third matrix that is a product of the first matrix and the second matrix. The method includes outputting each matrix element of the third matrix as a partial product in a calculation of a product of the first integer and the second integer.
    Type: Application
    Filed: November 7, 2019
    Publication date: March 5, 2020
    Inventor: Jun Doi
  • Publication number: 20200065214
    Abstract: A computer-implemented method, system, and computer program product are provided to simulate a target system. The method includes determining system performance metrics for a target system and an execution system. The method also includes generating a ratio of estimation between the system performance metrics for the target system and the execution system. The method additionally includes throttling components in the execution system to adjust all of the system performance metrics of the execution system responsive to the ratio of estimation to create a throttled execution system. The method further includes measuring a throttled execution time while running an application on the throttled execution system. The method also includes estimating a target execution time for the application on the target system responsive to the throttled execution time.
    Type: Application
    Filed: August 23, 2018
    Publication date: February 27, 2020
    Inventors: Yasushi Negishi, Kiyokuni Kawachiya, Jun Doi
  • Patent number: 10528642
    Abstract: A computer-implemented method, computer program product, and apparatus are provided. The method includes substituting N×N first integer elements, among a plurality of first integer elements obtained by dividing first integer data expressing a first integer in a first digit direction, into a first matrix having N rows and N columns. The method further includes substituting each of one or more second integer elements, among a plurality of second integer elements obtained by dividing second integer data expressing a second integer in a second digit direction, into at least one matrix element of a second matrix having N rows and N columns. The method also includes calculating a third matrix that is a product of the first matrix and the second matrix. The method includes outputting each matrix element of the third matrix as a partial product in a calculation of a product of the first integer and the second integer.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: January 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Jun Doi
  • Publication number: 20190325549
    Abstract: A computer-implemented method is provided for estimating the performance of a GPU application on a new computing machine having an increased GPU-link performance ratio relative to a current computing machine having a current GPU-link performance ratio. The method includes adding a delay to CPU-GPU communication on the current computing machine to simulate a delayed-communication environment on the current computing machine. The method further includes executing the target GPU application in the delayed-communication environment. The method also includes measuring the performance of the target GPU application in the delayed-communication environment. The method additionally includes estimating the performance of the new computing machine having the increased higher GPU-link performance ratio, based on the measured performance of the target GPU application in the delayed-communication environment.
    Type: Application
    Filed: April 18, 2018
    Publication date: October 24, 2019
    Inventors: Kiyokuni Kawachiya, Yasushi Negishi, Jun Doi
  • Patent number: 10453167
    Abstract: A computer-implemented method is provided for estimating the performance of a GPU application on a new computing machine having an increased GPU-link performance ratio relative to a current computing machine having a current GPU-link performance ratio. The method includes adding a delay to CPU-GPU communication on the current computing machine to simulate a delayed-communication environment on the current computing machine. The method further includes executing the target GPU application in the delayed-communication environment. The method also includes measuring the performance of the target GPU application in the delayed-communication environment. The method additionally includes estimating the performance of the new computing machine having the increased higher GPU-link performance ratio, based on the measured performance of the target GPU application in the delayed-communication environment.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: October 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kiyokuni Kawachiya, Yasushi Negishi, Jun Doi
  • Publication number: 20190303025
    Abstract: A method is provided for reducing consumption of a memory in a propagation process for a neural network (NN) having fixed structures for computation order and node data dependency. The memory includes memory segments for allocating to nodes. The method collects, in a NN training iteration, information for each node relating to an allocation, size, and lifetime thereof. The method chooses, responsive to the information, a first node having a maximum memory size relative to remaining nodes, and a second node non-overlapped with the first node lifetime. The method chooses another node non-overlapped with the first node lifetime, responsive to a sum of memory sizes of the second node and the other node not exceeding a first node memory size. The method reallocates a memory segment allocated to the first node to the second node and the other node to be reused by the second node and the other node.
    Type: Application
    Filed: April 2, 2018
    Publication date: October 3, 2019
    Inventors: Taro Sekiyama, Haruki Imai, Jun Doi, Yasushi Negishi