Patents by Inventor Takayuki Sasaki

Takayuki Sasaki 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: 11868744
    Abstract: A feature estimating device includes a parser identifying means for identifying a parser, the parser being contained in software, for parsing user input and executing a relevant command, a dividing means for extracting commands form a character string in the parser and clustering control flows connecting with the extracted commands as starting points to divide a code of the software for each feature, and a feature estimating means for estimating, based on a characteristic part of each divided code, a feature for each divided code.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: January 9, 2024
    Assignee: NEC CORPORATION
    Inventors: Yusuke Shimada, Takayuki Sasaki
  • Patent number: 11868467
    Abstract: A semiconductor device (100) includes: a determination unit (110) configured to determine whether an avoidance condition of inspection of control flow integrity is satisfied (e.g., a degree of similarity with a previous input value is in a predetermined range) based on determination auxiliary information, which is at least an input value in a target code block to be executed among a plurality of code blocks in a predetermined program, and an inspection unit (120) configured to avoid inspection of control flow integrity in the target code block when it is determined that the avoidance condition is satisfied.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: January 9, 2024
    Assignee: NEC CORPORATION
    Inventors: Astha Jada, Toshiki Kobayashi, Takayuki Sasaki, Daniele Enrico Asoni, Adrian Perrig
  • Patent number: 11860762
    Abstract: A semiconductor device (100) includes: first storage means (110) storing, in advance, a plurality of pieces of execution order inspection information (111˜11n) used for inspection of an execution order of a plurality of code blocks in a predetermined program, second storage means (120), which is a cache for the first storage means, and prediction means (130) for predicting a storage area of the execution order inspection information based on prediction auxiliary information in a first code block of the plurality of code blocks and a control flow graph of the program, the storage area being a prefetch target to be prefetched from the first storage means to the second storage means.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: January 2, 2024
    Assignee: NEC CORPORATION
    Inventors: Astha Jada, Toshiki Kobayashi, Takayuki Sasaki, Daniele Enrico Asoni, Adrian Perrig
  • Publication number: 20230394971
    Abstract: Maintaining the detection accuracy of a mobile object(s) around a vehicle(s) and efficient information notification are both achieved. An information provision server includes: determination means for determining, based on primary information acquired from an individual one of a plurality of sensors, each of which senses a predetermined range of a road, whether or not to provide secondary information created by using the primary information acquired from the plurality of sensors to a first mobile object running on the road; information creation means for creating, if the determination means determines to provide the secondary information to the first mobile object, the secondary information by using the primary information acquired from the plurality of sensors; and transmission means for transmitting the secondary information to the first mobile object.
    Type: Application
    Filed: October 26, 2020
    Publication date: December 7, 2023
    Applicant: NEC Corporation
    Inventors: Kosei KOBAYASHI, Tetsuro HASEGAWA, Takayuki SASAKI, Hiroaki AMINAKA, Kei YANAGISAWA, Kazuki OGATA
  • Publication number: 20230388740
    Abstract: To appropriately set a region for providing information about a moving body to a user, and appropriately provide information to a user who enters or exits from the set region. An information provision device includes: a moving body position acquisition unit that acquires positional information about a moving body being movable; a region setting unit that sets one or more regions for providing information about the moving body to a user terminal, based on a position of the moving body; a terminal position acquisition unit that acquires positional information about a user terminal being movable; and an information provision control unit that controls whether to provide information about the moving body being associated with the region to the user terminal, based on a positional relationship between the acquired positional information about the user terminal and the set region.
    Type: Application
    Filed: May 17, 2023
    Publication date: November 30, 2023
    Applicant: NEC Corporation
    Inventors: Yuki HASHIMOTO, Goh Shibata, Takayuki Sasaki
  • Publication number: 20230370997
    Abstract: An information processing apparatus includes acquisition means for acquiring a first received signal strength of a beacon signal at a communication terminal transmitted from at least one beacon transmitter arranged in each of a plurality of areas arranged along a route; specification means for specifying a first area among the plurality of areas where a user using the communication terminal is present and an area movement history of the user based on the first received signal strength; and control means for deciding whether or not to provide a service to the communication terminal based on the first area and the area movement history.
    Type: Application
    Filed: October 12, 2020
    Publication date: November 16, 2023
    Applicant: NEC Corporation
    Inventors: Shusuke TSUMURA, Kazuki Yoshida, Takayuki Sasaki, Goh Shibata, Dai Yokoi, Yuki Hashimoto
  • Publication number: 20230306130
    Abstract: An information processing system includes an event analyzer that detects an occurrence of an event on a basis of data measured by a predetermined sensor; a storage that stores a security policy that defines a user attribute allowed to access to each type of the event; and an access controller that controls whether or not an access from a user to data on which the event is occurring is permitted on a basis of the security policy.
    Type: Application
    Filed: September 2, 2020
    Publication date: September 28, 2023
    Applicant: NEC Corporation
    Inventors: Takayuki SASAKI, Nobuyuki TOZAWA, Tetsuya TANABKI, Yasuhiko OCHIAI, Ayumi NISHIJIMA, Naoki SUGAYA, Kazuki OGATA, Hiroaki AMINAKA, Kei YANAGISAWA, Kosei KOBAYASHI
  • Publication number: 20230308831
    Abstract: A registration unit registers pieces of identification information of user terminals possessed by users, respectively, as a group. A position information acquisition unit acquires pieces of position information of the plurality of user terminals registered as the group. A reaching detection unit detects, from position information of a first user terminal possessed by one user, that the one user among the plurality of users registered as the group has reached a position where content information is provided. When the reaching is detected, a distance calculation unit calculates a distance between the first user terminal and another user terminal. In a case where the reaching is detected, a provision control unit provides the content information to the first user terminal, and controls provision of the content information to another user terminal possessed by another user of the group based on the calculated distance.
    Type: Application
    Filed: September 30, 2020
    Publication date: September 28, 2023
    Applicant: NEC Corporation
    Inventors: Yuki Hashimoto, Goh Shibata, Takayuki Sasaki
  • Publication number: 20230252150
    Abstract: In a software correcting apparatus, a specification unit specifies a plurality of code blocks contained in a target software. A checking unit determines, for each of the specified code blocks, whether or not the specified code block is a code block that is possibly a backdoor, and specifies a code block that is determined to be possibly a backdoor as a backdoor block. A correction processing unit performs an execution-disabling process or a putting-under-surveillance process on the backdoor block contained in the target software. The execution-disabling process is a process for changing the state of the backdoor block into a state in which it cannot be executed. The putting-under-surveillance process is a process for handling the backdoor block as a subject that should be monitored when it is executed.
    Type: Application
    Filed: June 9, 2020
    Publication date: August 10, 2023
    Applicant: NEC Corporation
    Inventors: Yusuke SHIMADA, Takayuki SASAKI
  • Patent number: 11709940
    Abstract: According to an example embodiment, a firmware rewriting apparatus includes: call position specifying means for specifying, among instructions described in a program of firmware stored in a memory, the instructions for changing a control flow; free area specifying means for specifying a free area in a storage area of the memory in which the program is not stored; and program rewriting means for rewriting the instruction specified by the call position specifying means into a call instruction of a frequency adjustment code and writing the frequency adjustment code for calling an inspection code at a frequency corresponding to a frequency of calling the frequency adjustment code and the inspection code for performing a security check of the program in response to a call from the frequency adjustment code into the free area specified by the free area specifying means.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: July 25, 2023
    Assignee: NEC CORPORATION
    Inventors: Toshiki Kobayashi, Takayuki Sasaki, Yusuke Morita
  • Publication number: 20230229766
    Abstract: An identifying unit identifies, in a backdoor inspection device, a plurality of code blocks included in software to be inspected. An inspection unit executes backdoor inspection processing on the software to be inspected for the plurality of the code blocks that are identified by the identifying unit. An adjustment processing unit executes adjustment processing including obfuscation processing on the software to be inspected. A certificate generation unit generates a first certificate containing at least information on a result of the backdoor inspection processing. An output unit outputs the software to be inspected on which the adjustment processing has been performed together with the first certificate.
    Type: Application
    Filed: June 3, 2020
    Publication date: July 20, 2023
    Applicant: NEC Corporation
    Inventors: Takayuki Sasaki, Yusuke Shimada
  • Publication number: 20230229783
    Abstract: The present disclosure aims to provide a backdoor inspection device, a user device, a system, a method, and a non-transitory computer-readable medium that can increase trustability of software as to whether or not there is a backdoor in the software. A system according to the present disclosure includes: a plurality of backdoor inspection devices; a plurality of databases; and a user device, in which the backdoor inspection device includes: a backdoor presuming means for performing backdoor inspection on a prescribed software installed in a counterpart device that communicates with the user device and presumes whether or not there is a backdoor in the prescribed software; a certificate issuance means for issuing a backdoor inspection certificate including a result of the backdoor inspection, the database includes: a registration means for registering the backdoor inspection certificate; and a transmission means for transmitting the backdoor inspection certificate.
    Type: Application
    Filed: June 5, 2020
    Publication date: July 20, 2023
    Applicant: NEC Corporation
    Inventors: Takayuki Sasaki, Yusuke Shimada
  • Publication number: 20230141005
    Abstract: There is provided an image processing apparatus and method capable of suppressing an increase in a processing time for image clustering. Sparse pixels included in an image are clustered, sparse information obtained by this clustering is interpolated by image filtering that uses an image signal as a guide, and thereby a dense clustering result is derived. For example, the sparse information is model coefficients or a clustering result obtained by the clustering. The present disclosure can be applied to, for example, an image processing apparatus, an image processing method, and the like.
    Type: Application
    Filed: May 14, 2021
    Publication date: May 11, 2023
    Applicant: SONY GROUP CORPORATION
    Inventors: Yusuke MORIUCHI, Kenichiro NAKAMURA, Hajime MIHARA, Takayuki SASAKI
  • Publication number: 20230093157
    Abstract: A storage device includes a first electrode, a second electrode, and a resistance change storage layer between the first and second electrodes. The storage layer is either in a first resistance state or in a second resistance state having a resistance higher than the first resistance state and contains at least two elements selected from a group consisting of germanium, antimony, and tellurium. The storage device further includes an interface layer between the first electrode and the resistance change storage layer. The interface layer contains at least one of the elements of the resistance change storage layer and includes a conductive region and an insulating region.
    Type: Application
    Filed: March 1, 2022
    Publication date: March 23, 2023
    Inventors: Shigeyuki HIRAYAMA, Takayuki SASAKI, Yukihiro NOMURA, Tsunehiro INO
  • Patent number: 11604879
    Abstract: An attestation system 80 includes a trustworthiness calculation unit 81 and an attestation unit 82. The trustworthiness calculation unit 81 calculates trustworthiness determined based on a state of a component, a method of attestation, or a result of attestation, for the component. The attestation unit 82 performs attestation of the component based on the trustworthiness.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: March 14, 2023
    Assignee: NEC CORPORATION
    Inventors: Ryo Hamamoto, Takayuki Sasaki
  • Publication number: 20230066755
    Abstract: An electric tool system includes an electric tool and a management system. The electric tool includes a first communications unit that establishes wireless communication. The electric tool is used to do work on a work target. The management system includes a second communications unit that communicates wirelessly with the first communications unit of the electric tool. The management system makes the second communications unit transmit, during a single communication session with the first communications unit, setting information about multiple tasks of the work to the first communications unit.
    Type: Application
    Filed: August 29, 2022
    Publication date: March 2, 2023
    Inventors: Yuta HARA, Takayuki SASAKI, Tetsuya OHASHI
  • Patent number: 11512167
    Abstract: To provide a polyether polyol having a high degree of freedom in the design of a polyurethane foam, and capable of providing a polyol system solution excellent in storage stability. A polyether polyol having a polyoxyalkylene chain consisting of oxyalkylene units, and having a degree of unsaturation of at most 0.020 meq/g, a hydroxy value of from 1 to 80 mgKOH/g, a content of oxyethylene units of from 0 to 50 mass %, and a content of ultra-high molecular weight components which have molecular weights of from 12 to 46 times the number average molecular weight of at most 1,000 mass ppm. The number average molecular weight is a molecular weight as calculated as polystyrene measured by gel permeation chromatography (GPC) method, and the content of ultra-high molecular weight components is a value measured by high performance liquid chromatography (HPLC) method using a charged aerosol detector (CAD).
    Type: Grant
    Filed: August 5, 2020
    Date of Patent: November 29, 2022
    Assignee: AGC Inc.
    Inventors: Shinji Okada, Norihito Miyagawa, Tomoyuki Suzuki, Takayuki Sasaki, Takashi Ito
  • Publication number: 20220374510
    Abstract: According to an example embodiment, an information processing apparatus includes: a memory that stores a program; whitelist storage means for storing a whitelist in which first verification data corresponding to each part of the program is listed; arithmetic processing means for executing the program; verification means for verifying whether there is a tampering with each part of the program by comparing the first verification data listed in the whitelist with second verification data that is newly calculated when each part of the program is executed; and information acquisition means for acquiring, when it is determined by the verification means that some part of the program has been tampered with, a snapshot related to the program determined to have been tampered with.
    Type: Application
    Filed: September 27, 2019
    Publication date: November 24, 2022
    Applicant: NEC Corporation
    Inventor: Takayuki Sasaki
  • Publication number: 20220358211
    Abstract: A semiconductor device (100) includes: a determination unit (110) configured to determine whether an avoidance condition of inspection of control flow integrity is satisfied (e.g., a degree of similarity with a previous input value is in a predetermined range) based on determination auxiliary information, which is at least an input value in a target code block to be executed among a plurality of code blocks in a predetermined program, and an inspection unit (120) configured to avoid inspection of control flow integrity in the target code block when it is determined that the avoidance condition is satisfied.
    Type: Application
    Filed: June 25, 2019
    Publication date: November 10, 2022
    Applicant: NEC Corporation
    Inventors: Astha JADA, Toshiki KOBAYASHI, Takayuki SASAKI, Daniele Enrico ASONI, Adrian PERRIG
  • Publication number: 20220327203
    Abstract: According to an embodiment, a whitelist generation apparatus includes merging means for merging a first whitelist in which first verification data that corresponds to a first program is listed with a second whitelist in which second verification data that corresponds to a second program stored in a library to which the first program is linked is listed, and thus generating a third whitelist in which third verification data is listed.
    Type: Application
    Filed: September 27, 2019
    Publication date: October 13, 2022
    Applicant: NEC Corporation
    Inventor: Takayuki SASAKI