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: 11968253Abstract: 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: GrantFiled: July 10, 2020Date of Patent: April 23, 2024Assignee: Nippon Telegraph and Telephone CorporationInventors: Masaki Ueno, Noritaka Horikome, Kenta Shinohara
-
Patent number: 11895267Abstract: 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: GrantFiled: July 1, 2019Date of Patent: February 6, 2024Assignee: Nippon Telegraph and Telephone CorporationInventors: Kenta Shinohara, Noritaka Horikome
-
Patent number: 11822966Abstract: 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: GrantFiled: August 22, 2019Date of Patent: November 21, 2023Assignee: Nippon Telegraph and Telephone CorporationInventors: Ikuo Otani, Noritaka Horikome
-
Publication number: 20230319134Abstract: 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: ApplicationFiled: July 10, 2020Publication date: October 5, 2023Inventors: Masaki UENO, Noritaka HORIKOME, Kenta SHINOHARA
-
Patent number: 11683413Abstract: 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: GrantFiled: July 1, 2019Date of Patent: June 20, 2023Assignee: Nippon Telegraph and Telephone CorporationInventors: Kenta Shinohara, Noritaka Horikome
-
Patent number: 11665275Abstract: 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: GrantFiled: July 1, 2019Date of Patent: May 30, 2023Assignee: Nippon Telegraph and Telephone CorporationInventors: Kenta Shinohara, Noritaka Horikome
-
Patent number: 11528237Abstract: 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: GrantFiled: July 25, 2019Date of Patent: December 13, 2022Assignee: Nippon Telegraph and Telephone CorporationInventors: Ikuo Otani, Noritaka Horikome
-
Patent number: 11522995Abstract: 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: GrantFiled: June 21, 2019Date of Patent: December 6, 2022Assignee: Nippon Telegraph and Telephone CorporationInventors: Kenta Shinohara, Masayuki Akutsu, Hideki Shina, Noritaka Horikome
-
Patent number: 11509573Abstract: [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: GrantFiled: February 21, 2019Date of Patent: November 22, 2022Assignee: Nippon Telegraph and Telephone CorporationInventors: Ikuo Otani, Noritaka Horikome
-
Publication number: 20220358263Abstract: 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: ApplicationFiled: June 25, 2019Publication date: November 10, 2022Inventors: Ikuo OTANI, Noritaka HORIKOME
-
Publication number: 20220283868Abstract: 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: ApplicationFiled: August 22, 2019Publication date: September 8, 2022Inventors: Ikuo OTANI, Noritaka HORIKOME
-
Publication number: 20220263945Abstract: 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: ApplicationFiled: July 1, 2019Publication date: August 18, 2022Inventors: Kenta Shinohara, Noritaka HORIKOME
-
Publication number: 20220263943Abstract: 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: ApplicationFiled: July 1, 2019Publication date: August 18, 2022Inventors: Kenta Shinohara, Noritaka HORIKOME
-
Publication number: 20220232125Abstract: 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: ApplicationFiled: July 1, 2019Publication date: July 21, 2022Inventors: Kenta Shinohara, Noritaka HORIKOME
-
Publication number: 20210320885Abstract: [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: ApplicationFiled: July 25, 2019Publication date: October 14, 2021Inventors: Ikuo OTANI, Noritaka HORIKOME
-
Publication number: 20210303543Abstract: [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: ApplicationFiled: July 25, 2019Publication date: September 30, 2021Inventors: Yuki AKAMATSU, Noritaka HORIKOME, Ikuo OTANI
-
Publication number: 20210120125Abstract: 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: ApplicationFiled: June 21, 2019Publication date: April 22, 2021Inventors: Kenta Shinohara, Masayuki Akutsu, Hideki Shina, Noritaka HORIKOME
-
Publication number: 20210051097Abstract: 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: ApplicationFiled: February 21, 2019Publication date: February 18, 2021Inventors: Ikuo OTANI, Noritaka HORIKOME