Patents by Inventor Takehiko Kashiwagi

Takehiko Kashiwagi 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: 20160253287
    Abstract: Provided is an information processing device, comprising: a storage unit which retains a plurality of instances of attribute data included in a tuple as a plurality of tables differing for each attribute; a sequence determination unit which segments a first process which inserts a plurality of tuples into the plurality of tables into a plurality of second processes in units of attributes, and determines a processing sequence of the plurality of second processes after the segmenting; and a pipeline processing unit which executes the plurality of second processes according to the determined processing sequence in a pipeline protocol. This configuration accelerates a process of storing in tables a plurality of instances of tuple data formed from complex attributes, while ensuring isolation.
    Type: Application
    Filed: June 6, 2014
    Publication date: September 1, 2016
    Inventors: Junpei KAMIMURA, Takehiko KASHIWAGI
  • Publication number: 20150269253
    Abstract: This information processing device is provided with: data management means in which table-formatted data, with rows in which one group of tuple data units comprising a plurality of attribute data units are positioned and columns in which attributes are positioned, is stored so that the tuple data is collectively stored in a storage device by attribute data; and data processing means which executes predetermined processing with respect to a database. The data management means stores each attribute data unit that configures a tuple data unit in the order in which the tuple data units are positioned in the table format, in a plurality of chunks having storage areas of a predetermined capacity set for each of the attribute data units.
    Type: Application
    Filed: September 24, 2013
    Publication date: September 24, 2015
    Applicant: NEC Corporation
    Inventors: Junpei Kaminura, Takehiko Kashiwagi
  • Patent number: 9104711
    Abstract: Disclosed is a database system capable of effectively updating data in a database at a high speed. The database system includes: a storage unit that stores a database including an entity data group and at least one identifier table having only a plurality of fixed-length data; and a data processing unit that receives a query and performs data processing on the database on the basis of the received query. The identifier table has a plurality of data identifiers that uniquely indicates the plurality of entity data as the fixed-length data.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: August 11, 2015
    Assignee: NEC CORPORATION
    Inventors: Takehiko Kashiwagi, Junpei Kamimura
  • Patent number: 8838552
    Abstract: The database system of the present invention decides a fragment length responding to a unit of a data process of a parallel arithmetic unit, and stores tuple data containing variable-length data into a fragment and metadata of the fragment into a fragment header, respectively, in a column store database. The database system refers to the metadata when executing a process for data stored in the column store database, decides the fragments to be assigned to each thread that is executed by the parallel arithmetic unit, assigns the fragments to each thread based upon the decided content, and causes each thread to execute a parallel arithmetic operation.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: September 16, 2014
    Assignee: NEC Corporation
    Inventors: Takehiko Kashiwagi, Junpei Kamimura
  • Patent number: 8775261
    Abstract: In a network advertisement system, an information processing section includes a module to store, when sales or service operation is conducted for a first terminal, purchase history of articles or services of the first terminal; and a Social Network Service includes an extraction module to extract, on receiving from the module a notification of the reception of the article or service by the first terminal, registered users related to the user of the first terminal. The SNS notifies the reception of the article or service by the first terminal to terminals of the registered users thus extracted. When a second terminal receives purchase of an article or provision of a service on the basis of the notification of purchase information of plural users, a degree of contribution to the sales promotion is expressed by a numeric value for each of the plural users by referring to the shop server and the SNS to reflect the degree of contribution to the affiliate.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: July 8, 2014
    Assignee: NEC Corporation
    Inventors: Takashi Shiraki, Junichi Kokudo, Yoshihiro Ono, Takehiko Kashiwagi
  • Patent number: 8620880
    Abstract: The database system includes: a storage unit that stores a database including an entity data group and a plurality of identifier tables having only a plurality of fixed-length data; and a data processing unit that receives a query and performs data processing on the database on the basis of the received query. Each of the identifier tables includes at least one tuple that is defined in a row direction and at least one attribute field that is defined in a column direction and includes a plurality of data identifiers uniquely indicating the plurality of entity data as the fixed-length data. The database includes a link table that connects the tuples between the identifier tables, in addition to the plurality of identifier tables. The data processing unit performs the data processing using the link table and the identifier tables.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: December 31, 2013
    Assignee: NEC Corporation
    Inventors: Takehiko Kashiwagi, Junpei Kamimura
  • Patent number: 8549009
    Abstract: XML analyzer 11 analyzes and decomposes XML data ina into nodes and assigns node identifiers to the nodes to produce XML data inb while creating indexes ix for specifying node identifiers for XML data inb on the basis of XPath expression F. Storage 12 stores XML data inb while index storage 13 stores indexes ix. XPath expression processor 14 uses indexes ix to acquire the node identifiers corresponding to XPath expression F while acquiring XML data inc corresponding to the node identifiers from stored XML data inb.
    Type: Grant
    Filed: July 23, 2008
    Date of Patent: October 1, 2013
    Assignee: NEC Corporation
    Inventors: Junpei Kamimura, Takehiko Kashiwagi
  • Publication number: 20130254242
    Abstract: The database processing device includes: a column store database including a storage into which tuple data is stored in a unit of a column and a management structuring section into which first information indicative of a valid data range and second information including identification information of data that is already invalid are stored in terms of the storage; and a database processing section that, when performing a process of inserting data for the column store database, additionally affixes the data to an end of the storage to update the first information of the management structuring section, and when performing a process of deleting data for the column store database, additionally affixes identification information of deletion-target data to the second information of the management structuring section.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 26, 2013
    Applicant: NEC Corporation
    Inventors: Takehiko KASHIWAGI, Junpei KAMIMURA
  • Patent number: 8452838
    Abstract: A multimodal service establishing method is provided which is capable of achieving flexible combinations of a plurality of service contents. At least one integrated server is installed between a plurality of terminal devices and service servers of a plurality of types. A session establishment processing unit and service linking processing unit are mounted in the integrated server. The session establishment processing unit establishes multimodal service session between terminals and service servers. After the establishment of multimodal service session, the service linking processing unit provides new service obtained by linking and integrating service to be provided by service servers, that is, multimodal service to terminal devices.
    Type: Grant
    Filed: March 21, 2006
    Date of Patent: May 28, 2013
    Assignee: NEC Corporation
    Inventors: Yoshihiro Ono, Kazuhiro Takahashi, Takehiko Kashiwagi, Takashi Shiraki, Kouichi Funaya
  • Publication number: 20120246128
    Abstract: The database system of the present invention decides a fragment length responding to a unit of a data process of a parallel arithmetic unit, and stores tuple data containing variable-length data into a fragment and metadata of the fragment into a fragment header, respectively, in a column store database. The database system refers to the metadata when executing a process for data stored in the column store database, decides the fragments to be assigned to each thread that is executed by the parallel arithmetic unit, assigns the fragments to each thread based upon the decided content, and causes each thread to execute a parallel arithmetic operation.
    Type: Application
    Filed: March 21, 2012
    Publication date: September 27, 2012
    Applicant: NEC Corporation
    Inventors: Takehiko KASHIWAGI, Junpei Kamimura
  • Publication number: 20110307470
    Abstract: Provided is a non-shared type database system capable of efficiently manipulating data in a distributed database. A distributed database management system has a query receiving unit (load balancer) that receives a query; and, plural storage processing units that manipulate data in the distributed database in a cooperative manner on the basis of the received query. Each of the storage processing units includes: a storage device that stores one of partial databases constituting the distributed database; and, a data manipulation unit that manipulates data in the partial databases stored in the storage device on the basis of the received query.
    Type: Application
    Filed: February 16, 2010
    Publication date: December 15, 2011
    Applicant: NEC CORPORATION
    Inventors: Junpei Kamimura, Takehiko Kashiwagi
  • Publication number: 20110289112
    Abstract: Provided is a database system capable of efficiently and rapidly updating data in a database. The database system has a data processing unit that performs, to the database, data processing base on a query. The database includes an identifier table storing data identifiers each having a fixed length and uniquely representing entity data themselves and a conversion table. The conversion table shows a correspondent relationship between the data identifiers and position data each indicating a position of a storage area of the entity data. The conversion table has a metadata area Fidx, and the metadata area Fidx stores a tuple identifier uniquely designating a tuple that stores each of the data identifiers in the identifier table.
    Type: Application
    Filed: January 21, 2010
    Publication date: November 24, 2011
    Inventors: Junpei Kamimura, Takehiko Kashiwagi
  • Publication number: 20110238708
    Abstract: A database management method and a database management system are provided. A management server generates data which is described in the same data format as the data stored in a database and adds the generated data in the database. The data format includes a column for inputting information indicating whether or not the data is sorted.
    Type: Application
    Filed: March 17, 2011
    Publication date: September 29, 2011
    Applicant: NEC CORPORATION
    Inventors: Takehiko KASHIWAGI, Junpei KAMIMURA
  • Publication number: 20110087697
    Abstract: Disclosed is a database system capable of effectively updating data in a database at a high speed. The database system includes: a storage unit that stores a database including an entity data group and at least one identifier table having only a plurality of fixed-length data; and a data processing unit that receives a query and performs data processing on the database on the basis of the received query. The identifier table has a plurality of data identifiers that uniquely indicates the plurality of entity data as the fixed-length data.
    Type: Application
    Filed: May 28, 2009
    Publication date: April 14, 2011
    Inventors: Takehiko Kashiwagi, Junpei Kamimura
  • Publication number: 20110082843
    Abstract: The database system includes: a storage unit that stores a database including an entity data group and a plurality of identifier tables having only a plurality of fixed-length data; and a data processing unit that receives a query and performs data processing on the database on the basis of the received query. Each of the identifier tables includes at least one tuple that is defined in a row direction and at least one attribute field that is defined in a column direction and includes a plurality of data identifiers uniquely indicating the plurality of entity data as the fixed-length data. The database includes a link table that connects the tuples between the identifier tables, in addition to the plurality of identifier tables. The data processing unit performs the data processing using the link table and the identifier tables.
    Type: Application
    Filed: May 28, 2009
    Publication date: April 7, 2011
    Inventors: Takehiko Kashiwagi, Junpei Kamimura
  • Publication number: 20100250551
    Abstract: XML analyzer 11 analyzes and decomposes XML data ina into nodes and assigns node identifiers to the nodes to produce XML data inb while creating indexes ix for specifying node identifiers for XML data inb on the basis of XPath expression F. Storage 12 stores XML data inb while index storage 13 stores indexes ix. XPath expression processor 14 uses indexes ix to acquire the node identifiers corresponding to XPath expression F while acquiring XML data inc corresponding to the node identifiers from stored XML data inb.
    Type: Application
    Filed: July 23, 2008
    Publication date: September 30, 2010
    Applicant: NEC CORPORATION
    Inventors: Junpei Kamimura, Takehiko Kashiwagi
  • Patent number: 7680506
    Abstract: The object of the present invention is to realize a method and a server which enable insertion of advertisement even in voice communication including multimedia communication. The server is configured as a server for managing PoC communication among multiple terminals, comprising: a right-to-speak management section for managing the right to speak of the multiple terminals; a data distribution section for transmitting and receiving data to and from the multiple terminals; and an advertisement control section for storing advertisement data and transmitting the stored advertisement data to the multiple terminals via the data distribution section.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: March 16, 2010
    Assignee: NEC Corporation
    Inventors: Kazuhiro Takahashi, Yoshihiro Ono, Shin Harada, Takashi Shiraki, Takehiko Kashiwagi, Junpei Kamimura
  • Publication number: 20070252004
    Abstract: In a network advertisement system, an information processing section includes a module to store, when sales or service operation is conducted for a first terminal, purchase history of articles or services of the first terminal; and a Social Network Service includes an extraction module to extract, on receiving from the module a notification of the reception of the article or service by the first terminal, registered users related to the user of the first terminal. The SNS notifies the reception of the article or service by the first terminal to terminals of the registered users thus extracted. When a second terminal receives purchase of an article or provision of a service on the basis of the notification of purchase information of plural users, a degree of contribution to the sales promotion is expressed by a numeric value for each of the plural users by referring to the shop server and the SNS to reflect the degree of contribution to the affiliate.
    Type: Application
    Filed: April 27, 2007
    Publication date: November 1, 2007
    Applicant: NEC CORPORATION
    Inventors: Takashi Shiraki, Junichi Kokudo, Yoshihiro Ono, Takehiko Kashiwagi
  • Publication number: 20070243893
    Abstract: The object of the present invention is to realize a method and a server which enable insertion of advertisement even in voice communication including multimedia communication. The server is configured as a server for managing PoC communication among multiple terminals, comprising: a right-to-speak management section for managing the right to speak of the multiple terminals; a data distribution section for transmitting and receiving data to and from the multiple terminals; and an advertisement control section for storing advertisement data and transmitting the stored advertisement data to the multiple terminals via the data distribution section.
    Type: Application
    Filed: March 1, 2007
    Publication date: October 18, 2007
    Inventors: Kazuhiro Takahashi, Yoshihiro Ono, Shin Harada, Takashi Shiraki, Takehiko Kashiwagi, Junpei Kamimura
  • Publication number: 20070225025
    Abstract: The present invention provides a communication system, a control apparatus, a program and a recording medium that controls participation in a session using presence information on participation member and information of the session itself. A communication system in which a plurality of communication terminals are connected to each other through a network to establish communication between the communication terminals has a presence information registering section that registers presence information of the communication terminals, a participation condition setting section that sets a participation condition for participating in the communication, a communication information managing section that manages communication information related to a state of the communication, and a communication control section that controls participation in and separation from the communication of the communication terminals.
    Type: Application
    Filed: March 15, 2007
    Publication date: September 27, 2007
    Inventors: Kazuhiro Takahashi, Yoshihiro Ono, Shin Harada, Takashi Shiraki, Takehiko Kashiwagi, Junpei Kamimura