Patents by Inventor Tomoo Ebiyama

Tomoo Ebiyama 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: 10303676
    Abstract: The transaction processing apparatus (100) includes: a transaction analyzer (101) that determines whether or not a transaction is a transaction that acquires a lock to operate and specifies, on a data storage device (200), data that is to be accessed by the transaction; a lock manager (102) that causes, if the transaction acquires a lock to operate, this transaction to acquire the lock; and a transaction executor (103) that executes this transaction on the condition that another transaction other than this transaction has not acquired the lock, and updates, based on the execution result, the data that is to be accessed.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: May 28, 2019
    Assignee: NEC CORPORATION
    Inventor: Tomoo Ebiyama
  • Patent number: 10095737
    Abstract: An information storage system includes: a data storing unit storing key value data in which a key is one of a plurality of elements of record data composed of the elements and the key is associated with a value including one or a plurality of record data; and a data structure converting unit converting a data structure of the key value data stored by the data storing unit into another data structure by changing the key. The data structure converting unit performs conversion of the data structure of the key value data stored by the data storing unit in accordance with a use condition of the key value data.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: October 9, 2018
    Assignee: NEC Corporation
    Inventor: Tomoo Ebiyama
  • Publication number: 20160140160
    Abstract: The transaction processing apparatus (100) includes: a transaction analyzer (101) that determines whether or not a transaction is a transaction that acquires a lock to operate and specifies, on a data storage device (200), data that is to be accessed by the transaction; a lock manager (102) that causes, if the transaction acquires a lock to operate, this transaction to acquire the lock; and a transaction executor (103) that executes this transaction on the condition that another transaction other than this transaction has not acquired the lock, and updates, based on the execution result, the data that is to be accessed.
    Type: Application
    Filed: November 12, 2015
    Publication date: May 19, 2016
    Applicant: NEC CORPORATION
    Inventor: Tomoo EBIYAMA
  • Publication number: 20150286671
    Abstract: A record data storage unit stores records that are expressed by a set of key and value. A WAL (Write Ahead Logging) storage unit stores an update history in units of data groups, each of which aggregates a plurality of records. A transaction processing unit, upon commitment of a transaction that references and updates the data group, determines the presence or absence of an exclusivity violation in units of the records based on the update history stored in the WAL storage unit, whereupon, if there is no exclusivity violation, the transaction is succeeded and an update history by the transaction is stored in the WAL storage unit. A WAL reflection unit reflects the updated content of the record that is in the update log, which is stored in the WAL storage unit, in a record data storage unit.
    Type: Application
    Filed: August 14, 2013
    Publication date: October 8, 2015
    Applicant: NEC Corporation
    Inventor: Tomoo Ebiyama
  • Publication number: 20150269171
    Abstract: An information storage system includes: a data storing unit storing key value data in which a key is one of a plurality of elements of record data composed of the elements and the key is associated with a value including one or a plurality of record data; and a data structure converting unit converting a data structure of the key value data stored by the data storing unit into another data structure by changing the key. The data structure converting unit performs conversion of the data structure of the key value data stored by the data storing unit in accordance with a use condition of the key value data.
    Type: Application
    Filed: March 17, 2015
    Publication date: September 24, 2015
    Applicant: NEC CORPORATION
    Inventor: Tomoo EBIYAMA
  • Patent number: 8600962
    Abstract: A transaction processing device including: a representative key decision portion for deciding a representative key to be any one of the keys of every record of a record group as an object for maintaining consistency in a transaction process; a log compilation portion for updating a subordinate log by adding consistence object information indicating the object for maintaining the consistency to the subordinate log other than a representative log corresponding to the representative key among the logs corresponding to every record of the record group; a log update portion for updating the representative log by writing update information for every record of the record group into the representative log; and a record update portion for updating every record by reflecting the update information written into the representative log in the every record of the record group.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: December 3, 2013
    Assignee: NEC Corporation
    Inventors: Junpei Kamimura, Atsushi Kitazawa, Tomoo Ebiyama
  • Publication number: 20120290547
    Abstract: A transaction processing device including: a representative key decision portion for deciding a representative key to be any one of the keys of every record of a record group as an object for maintaining consistency in a transaction process; a log compilation portion for updating a subordinate log by adding consistence object information indicating the object for maintaining the consistency to the subordinate log other than a representative log corresponding to the representative key among the logs corresponding to every record of the record group; a log update portion for updating the representative log by writing update information for every record of the record group into the representative log; and a record update portion for updating every record by reflecting the update information written into the representative log in the every record of the record group.
    Type: Application
    Filed: May 1, 2012
    Publication date: November 15, 2012
    Applicant: NEC Corporation
    Inventors: Junpei Kamimura, Atsushi Kitazawa, Tomoo Ebiyama
  • Publication number: 20120143834
    Abstract: Each time sequential data is generated by a data generation source (001), the data is inputted into a sequential data memory unit (002) and accumulated in a memory device. Each time sequential data is inputted, a sequence summary unit (003) creates a sequence approximation function that approximates the inputted sequential data and previously inputted sequential data. A summary result memory unit (008) stores the sequence approximation functions that were created by the sequence summary unit (003). At specified timing, an accumulated data summary unit (005) creates, from a specified range of sequential data that was accumulated in the sequential data memory unit (002), a collective approximation function that approximates that sequential data with that range as the domain.
    Type: Application
    Filed: July 27, 2010
    Publication date: June 7, 2012
    Applicant: NEC CORPORATION
    Inventors: Tomoo Ebiyama, Kouji Kida, Kenichiro Fujiyama