Patents by Inventor Noritaka HORIKOME

Noritaka HORIKOME 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).

  • Patent number: 11968253
    Abstract: A load balancer includes: a request queue that stores a request scheduled to be transmitted to a server; a transmission unit that transmits a request read from the request queue to the server capable of processing the request; a reception unit that receives a completion message indicating that processing of the request is completed; and a completion list that stores the completion message, and the transmission unit discards a request for which the completion message is stored in the completion list without transmitting the request to the server, and transmits, to the server, a request for which the completion message is not stored in the completion list and stores the request again in the request queue.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: April 23, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Masaki Ueno, Noritaka Horikome, Kenta Shinohara
  • Patent number: 11895267
    Abstract: A number management unit (11) of a number management system (1) generates a transaction to be managed in a blockchain based on number portability information obtained by receiving a number update request, generates a block obtained by aggregating multiple transactions, approves a suggested block by confirming normality of the block, and stores the block by connecting the block to a blockchain in a number database (13). If a reset of the block in the number database (13) is suggested, the number management unit (11) transmits, to multiple number management apparatuses (10), a reset suggestion block including, as a transaction, a reset suggestion, which is information indicating a suggestion for a reset, and if the reset suggestion block is approved, the number management unit (11) discards the blockchain in the number database (13).
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: February 6, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Kenta Shinohara, Noritaka Horikome
  • Patent number: 11822966
    Abstract: In an accelerator control system (100), a general-purpose server (110) includes a digest information generation unit (1112) that binarizes an accelerator function to generate first digest information (130) of the accelerator function and a server management control unit (1111) that compares the first digest information (130) created before the accelerator function is implemented on an FPGA function unit (122) with second digest information (130) notified from an accelerator board (120) and determines whether the accelerator function is rewritten, and the accelerator board (120) includes a digest information generation unit (1212) that generates the second digest information (130) of the accelerator function written in the FPGA function unit (122), and an FPGA management control unit (1211) that notifies the general-purpose server (110) serving as a rewriting source of the second digest information (130) generated.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: November 21, 2023
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Ikuo Otani, Noritaka Horikome
  • Publication number: 20230319134
    Abstract: A load balancer (2) includes: a request queue (21) that stores a request scheduled to be transmitted to a server (3); a transmission unit (22) that transmits a request read from the request queue (21) to the server (3) capable of processing the request; a reception unit (24) that receives a completion message indicating that processing of the request is completed; and a completion list (23) that stores the completion message, and the transmission unit (22) discards a request for which the completion message is stored in the completion list (23) without transmitting the request to the server (3), and transmits, to the server (3), a request for which the completion message is not stored in the completion list (23) and stores the request again in the request queue (21).
    Type: Application
    Filed: July 10, 2020
    Publication date: October 5, 2023
    Inventors: Masaki UENO, Noritaka HORIKOME, Kenta SHINOHARA
  • Patent number: 11683413
    Abstract: A number management unit (11) of a number management system (1) generates a transaction using number portability information including a hashed telephone number and connection destination information, newly generates and approves a block using multiple transactions, and stores the block in a number database (13) as a blockchain. A number resolution unit (12) hashes a telephone number that is a query target using a hash function, searches transactions in a blockchain using the hashed telephone number as a key, and sends connection destination information corresponding to the telephone number that is the query target as a response.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: June 20, 2023
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Kenta Shinohara, Noritaka Horikome
  • Patent number: 11665275
    Abstract: A number management unit (11) of a number management system (1) generates a transaction using number portability information including a telephone number and encrypted connection destination information, newly generates a block using multiple transactions, approves the generated block, and stores the block in a number database (13) as a blockchain. A number resolution unit (12) searches transactions in the blockchain using a telephone number that is a query target as a key, extracts and decrypts the encrypted connection destination information corresponding to the query telephone number, and sends the connection destination information corresponding to the query telephone number as a response.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: May 30, 2023
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Kenta Shinohara, Noritaka Horikome
  • Patent number: 11528237
    Abstract: A server includes a normal NIC as an NIC having an expansion function, and a virtual patch panel having a transfer function of transferring packets between the normal NIC and an accelerator utilization type NIC, which is implemented by software. The server is configured such that, when a packet is transferred between the normal NIC and the accelerator utilization type NIC via the virtual patch panel, the target function transfers the packet to and from the APLs.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: December 13, 2022
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Ikuo Otani, Noritaka Horikome
  • Patent number: 11522995
    Abstract: Each of number management devices of a number management system includes a request reception unit configured to receive a number update request including number portability information, a transaction generation unit configured to generate a transaction for the received number portability information, a block proposal unit configured to acquire each of transactions generated in response to a plurality of number update requests, generate a block to be newly proposed, and transmit the generated block to be proposed to each of the plurality of number management devices, and a block approval unit configured to approve the block to be proposed by confirming a predetermined normal state of the block to be proposed and store the block to be proposed in a storage unit, with the block to be proposed connected to the block stored as the blockchain.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: December 6, 2022
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Kenta Shinohara, Masayuki Akutsu, Hideki Shina, Noritaka Horikome
  • Patent number: 11509573
    Abstract: [Problem] Change the distribution logic flexibly. [Solution] A control apparatus includes a communication unit (NIC20) configured to receive a packet from a network, a plurality of first control units (3a, 3b, 3c, 3d) configured to function as a plurality of virtual control units (VM1a, 1b, 1c, . . . ), a distribution circuit (Balancer 10a) configured to distribute the received packet to a plurality of dispatchers, a plurality of second control units (Dispatcher 4a, 4b, 4c, and 4d) configured to distribute the packet distributed by the distribution circuit to the plurality of virtual control units (VM1a, 1b, 1c, . . . ), in which the distribution circuit is configured by a PLD.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: November 22, 2022
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Ikuo Otani, Noritaka Horikome
  • Publication number: 20220358263
    Abstract: A server control apparatus 100 includes a request and configuration collection unit 120 that acquires a request to offload a certain process of an application to an accelerator for each application in a server, and configurations of the accelerator and the application in a server 30, an optimization arithmetic unit 130 that determines, by referring to information of the acquired request and configurations of the server 30, a ratio of processing performance to the request, and optimizes allocation of the accelerator so that variance of the ratio between the applications is equal to or less than a predetermined threshold, and a configuration determination unit 140 that determines a configuration suggestion to be taken by the server 30 by using an arithmetic result from the optimization arithmetic unit 130 and a predetermined policy, and commands the server 30 to execute the configuration suggestion.
    Type: Application
    Filed: June 25, 2019
    Publication date: November 10, 2022
    Inventors: Ikuo OTANI, Noritaka HORIKOME
  • Publication number: 20220283868
    Abstract: In an accelerator control system (100), a general-purpose server (110) includes a digest information generation unit (1112) that binarizes an accelerator function to generate first digest information (130) of the accelerator function and a server management control unit (1111) that compares the first digest information (130) created before the accelerator function is implemented on an FPGA function unit (122) with second digest information (130) notified from an accelerator board (120) and determines whether the accelerator function is rewritten, and the accelerator board (120) includes a digest information generation unit (1212) that generates the second digest information (130) of the accelerator function written in the FPGA function unit (122), and an FPGA management control unit (1211) that notifies the general-purpose server (110) serving as a rewriting source of the second digest information (130) generated.
    Type: Application
    Filed: August 22, 2019
    Publication date: September 8, 2022
    Inventors: Ikuo OTANI, Noritaka HORIKOME
  • Publication number: 20220263945
    Abstract: A number management unit (11) of a number management system (1) generates a transaction to be managed in a blockchain based on number portability information obtained by receiving a number update request, generates a block obtained by aggregating multiple transactions, approves a suggested block by confirming normality of the block, and stores the block by connecting the block to a blockchain in a number database (13). If a reset of the block in the number database (13) is suggested, the number management unit (11) transmits, to multiple number management apparatuses (10), a reset suggestion block including, as a transaction, a reset suggestion, which is information indicating a suggestion for a reset, and if the reset suggestion block is approved, the number management unit (11) discards the blockchain in the number database (13).
    Type: Application
    Filed: July 1, 2019
    Publication date: August 18, 2022
    Inventors: Kenta Shinohara, Noritaka HORIKOME
  • Publication number: 20220263943
    Abstract: A number management unit (11) of a number management system (1) generates a transaction using number portability information including a telephone number and encrypted connection destination information, newly generates a block using multiple transactions, approves the generated block, and stores the block in a number database (13) as a blockchain. A number resolution unit (12) searches transactions in the blockchain using a telephone number that is a query target as a key, extracts and decrypts the encrypted connection destination information corresponding to the query telephone number, and sends the connection destination information corresponding to the query telephone number as a response.
    Type: Application
    Filed: July 1, 2019
    Publication date: August 18, 2022
    Inventors: Kenta Shinohara, Noritaka HORIKOME
  • Publication number: 20220232125
    Abstract: A number management unit (11) of a number management system (1) generates a transaction using number portability information including a hashed telephone number and connection destination information, newly generates and approves a block using multiple transactions, and stores the block in a number database (13) as a blockchain. A number resolution unit (12) hashes a telephone number that is a query target using a hash function, searches transactions in a blockchain using the hashed telephone number as a key, and sends connection destination information corresponding to the telephone number that is the query target as a response.
    Type: Application
    Filed: July 1, 2019
    Publication date: July 21, 2022
    Inventors: Kenta Shinohara, Noritaka HORIKOME
  • Publication number: 20210320885
    Abstract: [Problem] An available network bandwidth is increased without limiting processing of applications. [Solution] A server 20A includes a normal NIC 11 as an NIC having an expansion function, and a virtual patch panel 21 having a transfer function of transferring packets between the normal NIC 11 and an accelerator utilization type NIC 15, which is implemented by software. The server 20A is configured such that, when a packet is transferred between the normal NIC 11 and the accelerator utilization type NIC 15 via the virtual patch panel 21, the target function 16 transfers the packet to and from the APLs 12a to 12c.
    Type: Application
    Filed: July 25, 2019
    Publication date: October 14, 2021
    Inventors: Ikuo OTANI, Noritaka HORIKOME
  • Publication number: 20210303543
    Abstract: [Problem] Even when the operator to which the user to be referred belongs is unknown, message information can be referred by making an inquiry to a message board service of one operator.
    Type: Application
    Filed: July 25, 2019
    Publication date: September 30, 2021
    Inventors: Yuki AKAMATSU, Noritaka HORIKOME, Ikuo OTANI
  • Publication number: 20210120125
    Abstract: Each of number management devices of a number management system includes a request reception unit configured to receive a number update request including number portability information, a transaction generation unit configured to generate a transaction for the received number portability information, a block proposal unit configured to acquire each of transactions generated in response to a plurality of number update requests, generate a block to be newly proposed, and transmit the generated block to be proposed to each of the plurality of number management devices, and a block approval unit configured to approve the block to be proposed by confirming a predetermined normal state of the block to be proposed and store the block to be proposed in a storage unit, with the block to be proposed connected to the block stored as the blockchain.
    Type: Application
    Filed: June 21, 2019
    Publication date: April 22, 2021
    Inventors: Kenta Shinohara, Masayuki Akutsu, Hideki Shina, Noritaka HORIKOME
  • Publication number: 20210051097
    Abstract: A control apparatus includes a communication unit (NIC20) configured to receive a packet from a network, a plurality of first control units (3a, 3b, 3c, 3d) configured to function as a plurality of virtual control units (VM1a, 1b, 1c, . . . ), a distribution circuit (Balancer 10a) configured to distribute the received packet to a plurality of dispatchers, a plurality of second control units (Dispatcher 4a, 4b, 4c, and 4d) configured to distribute the packet distributed by the distribution circuit to the plurality of virtual control units (VM1a, 1b, 1c, . . . ), in which the distribution circuit is configured by a PLD.
    Type: Application
    Filed: February 21, 2019
    Publication date: February 18, 2021
    Inventors: Ikuo OTANI, Noritaka HORIKOME