Patents by Inventor Tomomasa NAKAMA

Tomomasa NAKAMA 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: 11962425
    Abstract: A master communication device of this communication system comprises: a generation unit that generates transmission data consisting of consecutive data to all slave communication devices following one header; and a transmission unit that transmits the transmission data generated by the generation unit at the fastest cycle, among communication cycles requested by the plurality of slave communication devices. Each of the plurality of slave communication devices of the communication system comprises: a storage unit that adds information indicating reliability to data received from the master communication device and stores the same; a comparison unit that compares the reliability of subsequently received data and the reliability of the data stored in the storage unit; and a selection unit that selects the data stored in the storage unit if the reliability of the data stored in the storage unit is higher than the reliability of the data subsequently received by the comparison unit.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: April 16, 2024
    Assignee: FANUC CORPORATION
    Inventors: Teruki Nakasato, Tomomasa Nakama
  • Publication number: 20230098515
    Abstract: This invention enables data communication that effectively utilizes data received normally or in a correctable manner at a timing which differs from the timing at which each slave communication terminal should receive data. A master communication device of this communication system comprises: a generation unit that generates transmission data consisting of consecutive data to all slave communication devices following one header; and a transmission unit that transmits the transmission data generated by the generation unit at the fastest cycle, among communication cycles requested by the plurality of slave communication devices.
    Type: Application
    Filed: March 4, 2021
    Publication date: March 30, 2023
    Applicant: FANUC CORPORATION
    Inventors: Teruki NAKASATO, Tomomasa NAKAMA
  • Publication number: 20230066398
    Abstract: The present invention provides a SerDes interface circuit and a control device which make it possible to use the same SerDes to perform data transfer of different communication rates. The present invention includes: a FIFO that inputs a first clock of a first frequency, first transmission data based on the first clock, and a second clock of a second frequency which is different from the first frequency, and that outputs the first transmission data on the basis of the second clock in the order of input; a flipflop that fetches and holds the FIFO output on the basis of the second clock; and an output state machine operating with the second clock that inputs the FIFO output and the flipflop output, and generates parallel data in which the same data corresponding to the first transmission data is consecutive.
    Type: Application
    Filed: February 16, 2021
    Publication date: March 2, 2023
    Applicant: Fanuc Corporation
    Inventors: Kei Hagihara, Tomomasa Nakama
  • Patent number: 10886926
    Abstract: According to a synchronization method, a basic timing signal generation circuit generates a basic timing signal. A communication control circuit generates a first communication cycle timing signal, measures an input difference between the basic timing signal and a predetermined one of first communication cycle timing signals, divides a compensation value responsive to the input difference by the number of first communication cycle timing signals, adds up a value resulting from the division in a communication cycle, compensates for timing of generating the first communication cycle timing signal with timing equal to or greater than a predetermined value, and transmits timing compensation data to external equipment. The external equipment generates a second communication cycle timing signal, compensates for timing of generating the second communication cycle timing signal based on timing of receipt of the timing compensation data, and synchronizes with the first communication cycle timing signal.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: January 5, 2021
    Assignee: FANUC CORPORATION
    Inventor: Tomomasa Nakama
  • Patent number: 10191481
    Abstract: A numerical controller in the present invention includes a bus trace circuit configured to fetch a bus cycle satisfying preset conditions, an alarm history, an alarm data acquisition table in which whether to acquire trace data is recorded for each alarm, and a trace circuit setting table in which fetching conditions of the bus cycle of the bus trace circuit are recorded for each alarm, and identifies an alarm for which the trace data is to be fetched from the alarm history and the alarm data acquisition table, reads the fetching conditions of the bus cycle corresponding to the alarm from the trace circuit setting table, sets the fetching conditions to the bus trace circuit, and acquires the trace data of the bus cycle based on the fetching conditions that are set through the bus trace circuit.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: January 29, 2019
    Assignee: FANUC CORPORATION
    Inventor: Tomomasa Nakama
  • Patent number: 10110371
    Abstract: A device includes a recovery unit that separates recovery data and a recovery clock from input data, a first detection unit that detects a timing at which a phase difference between a generated processing clock and the recovery clock is zero, a second detection unit that detects a synchronization code included in the recovery data using the recovery clock, and a calculation unit that calculates a phase difference between the synchronization code and the processing clock using a ratio between a first number of clock generation times of the processing clock in a period from a first timing at which the detected phase difference is zero to a second timing at which the phase difference is subsequently zero, and a second number of clock generation times of the processing clock in a period from the first timing to a third timing in which the synchronization code is detected.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: October 23, 2018
    Assignee: FANUC CORPORATION
    Inventor: Tomomasa Nakama
  • Publication number: 20180115411
    Abstract: A device includes a recovery unit that separates recovery data and a recovery clock from input data, a first detection unit that detects a timing at which a phase difference between a generated processing clock and the recovery clock is zero, a second detection unit that detects a synchronization code included in the recovery data using the recovery clock, and a calculation unit that calculates a phase difference between the synchronization code and the processing clock using a ratio between a first number of clock generation times of the processing clock in a period from a first timing at which the detected phase difference is zero to a second timing at which the phase difference is subsequently zero, and a second number of clock generation times of the processing clock in a period from the first timing to a third timing in which the synchronization code is detected.
    Type: Application
    Filed: October 17, 2017
    Publication date: April 26, 2018
    Inventor: Tomomasa NAKAMA
  • Publication number: 20160378096
    Abstract: A numerical controller in the present invention includes a bus trace circuit configured to fetch a bus cycle satisfying preset conditions, an alarm history, an alarm data acquisition table in which whether to acquire trace data is recorded for each alarm, and a trace circuit setting table in which fetching conditions of the bus cycle of the bus trace circuit are recorded for each alarm, and identifies an alarm for which the trace data is to be fetched from the alarm history and the alarm data acquisition table, reads the fetching conditions of the bus cycle corresponding to the alarm from the trace circuit setting table, sets the fetching conditions to the bus trace circuit, and acquires the trace data of the bus cycle based on the fetching conditions that are set through the bus trace circuit.
    Type: Application
    Filed: June 17, 2016
    Publication date: December 29, 2016
    Inventor: Tomomasa NAKAMA
  • Patent number: 9337996
    Abstract: In a data recovery circuit, the position of an edge is detected from parallel data acquired by oversampling data received through serial communication, the position of a next edge is estimated, the estimated position of the edge is compared with the detected position of the actual edge, and the sampling position of the parallel data is adjusted based on a result of the comparison. As a result, an oversampling clock can be set to a maximum frequency, and accordingly, the precision of the data recovery circuit can be improved.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: May 10, 2016
    Assignee: FANUC CORPORATION
    Inventor: Tomomasa Nakama
  • Publication number: 20160094333
    Abstract: In a data recovery circuit, the position of an edge is detected from parallel data acquired by oversampling data received through serial communication, the position of a next edge is estimated, the estimated position of the edge is compared with the detected position of the actual edge, and the sampling position of the parallel data is adjusted based on a result of the comparison. As a result, an oversampling clock can be set to a maximum frequency, and accordingly, the precision of the data recovery circuit can be improved.
    Type: Application
    Filed: September 21, 2015
    Publication date: March 31, 2016
    Inventor: Tomomasa NAKAMA