Patents by Inventor Keisuke Hatasaki

Keisuke Hatasaki 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: 20210042093
    Abstract: A service cooperation support system transmits a creation request concerning an external service to a service management system having a creation function concerning the external service, when a flow on a flow editing screen includes a service using node, and a user request for connecting the external service to the service using node is detected, and the system acquires, from the service management system, connection information (information created by the service management system) for connection to the external service created by the service management system in response to the creation request. The service cooperation support system sets the acquired connection information in the property of the service using node.
    Type: Application
    Filed: March 12, 2020
    Publication date: February 11, 2021
    Inventors: Takaya IDE, Yuki NAGANUMA, Keisuke HATASAKI
  • Patent number: 10884711
    Abstract: The convenience of reusing software generated by a visual programming tool is further improved. A code management system includes a flow generation unit that creates a process flow based on user manipulation and generates code based on the created process flow, a flow management unit that saves the code generated by the flow generation unit, a code acquisition unit that acquires code in response to the code being saved in the flow management unit, a code conversion unit that converts the code acquired by the code acquisition unit to a process flow diagram, a flow image generation unit that generates a flow image of the process flow diagram converted by the code conversion unit, and a flow image registration unit that registers the flow image generated by the flow image generation unit in the flow management unit in association with the code prior to conversion to the process flow diagram by the code conversion unit.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: January 5, 2021
    Assignee: Hitachi, Ltd.
    Inventors: Toshio Nishida, Junji Kinoshita, Keisuke Hatasaki
  • Publication number: 20200341973
    Abstract: To provide a template search system capable of appropriately searching for templates. In the template search system that manages information of templates and information of nodes used in the templates in an associated manner, provided are: a processing unit that calculates a synonym for an inputted search word and/or a flow showing linkage of the nodes used in the template related to the search word based on the information of the nodes managed by the template search system, and specifies the template associated with the calculated synonym and/or the template having a flow corresponding to the calculated flow based on the information of the templates managed by the template search system; and an output unit that outputs the information of the template specified by the processing unit.
    Type: Application
    Filed: March 17, 2020
    Publication date: October 29, 2020
    Inventors: Masae OKADA, Yuki NAGANUMA, Keisuke HATASAKI, Toshio NISHIDA
  • Publication number: 20200310787
    Abstract: To provide a user who reuses a flow edited by using visual programming with useful flow change related information, a code management system manages codes before and after editing of a flow edited by the user using visual programming, with a code management tool capable of version management, obtains a logic change degree that is an index indicating a degree of change in a logic related difference of differences before and after the code change and a layout change degree that is an index indicating a degree of change in a layout related difference of the differences before and after the code change, and outputs information based on the logic change degree and the layout change degree.
    Type: Application
    Filed: September 11, 2019
    Publication date: October 1, 2020
    Applicant: Hitachi, Ltd.
    Inventors: Akira Tanaka, Toshio Nishida, Keisuke Hatasaki
  • Publication number: 20200264847
    Abstract: When flow data of flow is to be downloaded from a flow template manager to a flow editor, a system receives a first request to deploy an external service corresponding to an invoke node in the flow, and transmits a second request to deploy an external service identified by the first request to a service deployment manager associated with a site corresponding to the external service. The service deployment manager deploys an external service identified by the second request on a service execution platform at the site, and returns a response associated with an invocation destination end point corresponding to the external service. The system returns a first response associated with an invocation destination end point set to a property of the invoke node by the flow template manager to a transmission source of the first request.
    Type: Application
    Filed: September 18, 2019
    Publication date: August 20, 2020
    Inventors: Hiroshi NASU, Junji KINOSHITA, Keisuke HATASAKI, Toshio NISHIDA, Yuki NAGANUMA
  • Publication number: 20200241850
    Abstract: The convenience of reusing software generated by a visual programming tool is further improved. A code management system includes a flow generation unit that creates a process flow based on user manipulation and generates code based on the created process flow, a flow management unit that saves the code generated by the flow generation unit, a code acquisition unit that acquires code in response to the code being saved in the flow management unit, a code conversion unit that converts the code acquired by the code acquisition unit to a process flow diagram, a flow image generation unit that generates a flow image of the process flow diagram converted by the code conversion unit, and a flow image registration unit that registers the flow image generated by the flow image generation unit in the flow management unit in association with the code prior to conversion to the process flow diagram by the code conversion unit.
    Type: Application
    Filed: September 18, 2019
    Publication date: July 30, 2020
    Inventors: Toshio NISHIDA, Junji KINOSHITA, Keisuke HATASAKI
  • Patent number: 10599530
    Abstract: Example implementations involve a plurality of servers, network, and storage systems, wherein some of the servers may execute data programs and store primary data in the memory of the servers. Some of the servers may also execute a standby data program. Storage devices may provide for a snapshot volume, a log volume, and a recovery volume, and executes a recovery program to store a recovery image into the recovery volume from the data of the snapshot volume and the log volume. On failure of the server, the standby data program loads the recovery image of the recovery volume, which can reduce the time to commit logs to the snapshot image.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: March 24, 2020
    Assignee: HITACHI, LTD.
    Inventor: Keisuke Hatasaki
  • Patent number: 10515016
    Abstract: Examples implementations described herein involve systems and methods wherein the storage software is configured to consider the capabilities of the underlying hardware to determine the caching data method at run time. Some examples of capabilities that are considered in the example implementations include whether non-volatile memory (NVM) is available and how much NVM is available. Some examples of caching methods used include using both dynamic random access memory (DRAM) and NVM to cache write data and using only NVM to cache write data.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: December 24, 2019
    Assignee: HITACHI, LTD.
    Inventors: Hideo Saito, Keisuke Hatasaki
  • Patent number: 10459768
    Abstract: The management system according to the present invention, which manages a plurality of computers, manages instances that are implemented using allocated from the plurality of computers, and selects, from among a plurality of different instance implementation methods, an instance implementation method that matches instance configuration information, which is information including settings for configuring an instance and which includes particular settings, each indicating whether the instance needs to monopolize a physical resource, said selection being based the instance configuration information. The plurality of computers provide physical resources to the instance on the basis of the selected instance implementation method.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: October 29, 2019
    Assignee: HITACHI, LTD.
    Inventors: Atsumi Terayama, Toru Tanaka, Keisuke Hatasaki
  • Publication number: 20190250957
    Abstract: Example implementations described herein are directed to systems and methods involving a computer server that can include one or more accelerators and processors; a memory configured to manage a first relationship between a software and functions supported by the one or more accelerators, and a second relationship between the software and assigned accelerators; and a function module executed by a processor from the processors, the execution of the function module causing the processor to be configured to, for receipt of an execution of a function from the plurality of functions by a software, determine, from the second relationship, an existence of an assigned accelerator from one or more accelerators for the software from the plurality of software; and determine whether to execute the function on the assigned accelerator or on the processors.
    Type: Application
    Filed: December 12, 2016
    Publication date: August 15, 2019
    Inventors: Keisuke HATASAKI, Hideo SAITO
  • Publication number: 20190227889
    Abstract: Example implementations described herein are directed to systems and methods involving an application running on a host computer and configured to manage storage infrastructure. The application not only manages resources already allocated to itself, but also manages the allocation and de-allocation of resources to itself. The resources can be allocated and de-allocated based on the type of process being executed, wherein upon occurrence of a failure on a primary storage system, higher priority processes that are executed on connected failover storage system nodes are given priority while the lower priority processes of such failover storage system nodes are disabled.
    Type: Application
    Filed: January 25, 2017
    Publication date: July 25, 2019
    Inventors: Yuki SAKASHITA, Keisuke HATASAKI
  • Publication number: 20190037016
    Abstract: Example implementations described herein are directed to replication of data between different environments selectively while maintaining the performance of applications. The replication of data may be used to replicate data from a data center running a business critical application to another data center running an analytics application. In example implementations, a storage management program translates the IDs of database tables to storage locations, and the storage management program requests a storage system to replicate those storage locations to another storage system.
    Type: Application
    Filed: April 25, 2016
    Publication date: January 31, 2019
    Applicant: Hitachi, Ltd.
    Inventors: Hideo SAITO, Keisuke HATASAKI, Akira YAMAMOTO
  • Patent number: 10154113
    Abstract: A computer system according to one preferred embodiment of the present invention has a server and a storage subsystem, wherein the server is configured to enable data write to a cache area of the storage subsystem. Further, the server manages the usages of the cache area. When storing data from the server to the cache area, the server determines whether a data-writable area exists in the cache area or not. If there is a writable area, data is stored in the writable area.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: December 11, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Tetsuro Honmura, Yoshifumi Fujikawa, Keisuke Hatasaki, Mitsuhiro Okada, Akifumi Suzuki
  • Publication number: 20180267713
    Abstract: Example implementations are directed to systems and methods for how an application defines storage infrastructure. Such example implementations described herein may be used by application programmers to develop applications quickly and flexibly, without having to communicate with storage administrators to make storage infrastructure changes. In an example implementation, there is an application configured to perform storage management operations that change the storage resources allocated to the application.
    Type: Application
    Filed: March 31, 2016
    Publication date: September 20, 2018
    Inventors: Hideo SAITO, Keisuke HATASAKI, Yasutaka KONO, Yukinori SAKASHITA
  • Publication number: 20180253383
    Abstract: Examples implementations described herein involve systems and methods wherein the storage software is configured to consider the capabilities of the underlying hardware to determine the caching data method at run time. Some examples of capabilities that are considered in the example implementations include whether non-volatile memory (NVM) is available and how much NVM is available. Some examples of caching methods used include using both dynamic random access memory (DRAM) and NVM to cache write data and using only NVM to cache write data.
    Type: Application
    Filed: December 3, 2015
    Publication date: September 6, 2018
    Applicant: Hitachi, Ltd.
    Inventors: Hideo SAITO, Keisuke HATASAKI
  • Patent number: 10067695
    Abstract: A management server acquires storage and application information from a first system to store the information. The storage information includes storage area correspondence information indicating a correspondence between a storage area and a processor. The application information includes application correspondence information indicating a correspondence between the processor and an application, and application configuration information indicating a past Input/Output (IO) load on the storage area. The management server estimates an IO load on the storage area by the application based on the storage and application information to obtain an estimated value, and determines whether or not a copy processable period, a period in which a copy process of data can be performed is present, based on the data size and the estimated value. When the copy processable period is present, the management server transmits a copy indication including a start time of the copy processable period to a copy processing server.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: September 4, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Takayuki Suzuki, Toru Tanaka, Keisuke Hatasaki, Toshio Otani, Atsumi Terayama
  • Publication number: 20180246788
    Abstract: Example implementations involve a plurality of servers, network, and storage systems, wherein some of the servers may execute data programs and store primary data in the memory of the servers. Some of the servers may also execute a standby data program. Storage devices may provide for a snapshot volume, a log volume, and a recovery volume, and executes a recovery program to store a recovery image into the recovery volume from the data of the snapshot volume and the log volume. On failure of the server, the standby data program loads the recovery image of the recovery volume, which can reduce the time to commit logs to the snapshot image.
    Type: Application
    Filed: November 4, 2015
    Publication date: August 30, 2018
    Inventor: Keisuke HATASAKI
  • Publication number: 20170351553
    Abstract: The management system according to the present invention, which manages a plurality of computers, manages instances that are implemented using allocated from the plurality of computers, and selects, from among a plurality of different instance implementation methods, an instance implementation method that matches instance configuration information, which is information including settings for configuring an instance and which includes particular settings, each indicating whether the instance needs to monopolize a physical resource, said selection being based the instance configuration information. The plurality of computers provide physical resources to the instance on the basis of the selected instance implementation method.
    Type: Application
    Filed: January 7, 2015
    Publication date: December 7, 2017
    Applicant: HITACHI, LTD.
    Inventors: Atsumi TERAYAMA, Toru TANAKA, Keisuke HATASAKI
  • Patent number: 9811465
    Abstract: A plurality of nodes includes an I/O (Input/Output) node and a plurality of computation nodes. Each computation node sends an I/O request to the I/O node. The I/O node includes a first storage device which stores data to be written or read according to the I/O request and a first memory device on which a first cache area is based to temporarily store the data written in the first storage device or read from the first storage device. The computation node includes a second memory device on which the second cache area is based to temporarily store the data according to the I/O request. At least one of the I/O node and the computation node stores management information which contains information on a physical storage area in the cache area of the other one of the I/O node and the computation node, and information on a virtual storage area which is associated with the physical storage area and has a part of its own cache area.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: November 7, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Kazuhide Aikoh, Keisuke Hatasaki
  • Publication number: 20170279918
    Abstract: A computer system according to one preferred embodiment of the present invention has a server and a storage subsystem, wherein the server is configured to enable data write to a cache area of the storage subsystem. Further, the server manages the usages of the cache area. When storing data from the server to the cache area, the server determines whether a data-writable area exists in the cache area or not. If there is a writable area, data is stored in the writable area.
    Type: Application
    Filed: October 17, 2014
    Publication date: September 28, 2017
    Inventors: Tetsuro HONMURA, Yoshifumi FUJIKAWA, Keisuke HATASAKI, Mitsuhiro OKADA, Akifumi SUZUKI