Patents by Inventor Nobutatsu Nakamura

Nobutatsu Nakamura 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: 7870439
    Abstract: A fault tolerant computing system comprises a plurality of processing nodes interconnected by a communication medium for parallel-running identical application programs. A fault detector is connected to the processing nodes via the communication medium for periodically collecting configuration status data from the processing nodes and mutually verifying the collected configuration status data for detecting an abnormal node. In one preferred embodiment of this invention, the system operates in a version diversity mode in which the processing nodes are configured in a substantially equal configuration and the application programs are identical programs of uniquely different software versions. In a second preferred embodiment, the system operates in a configuration diversity mode in which the processing nodes are respectively configured in uniquely different configurations.
    Type: Grant
    Filed: May 26, 2004
    Date of Patent: January 11, 2011
    Assignee: NEC Corporation
    Inventors: Kenichiro Fujiyama, Nobutatsu Nakamura
  • Patent number: 7765197
    Abstract: In a method of producing a data replica, data processing requests are issued from application programs running in application servers. Data processing corresponding to each of the data processing requests is executed in each of database servers, and a result of the data processing is replied as a response to one of the application programs which has issued the data processing request. The supply of the data processing requests to the database servers is controlled to keep the process order of the requests between the database servers.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: July 27, 2010
    Assignee: NEC Corporation
    Inventors: Kenichirou Fujiyama, Nobutatsu Nakamura, Ryuichi Hiraike
  • Publication number: 20100094928
    Abstract: In an environment such as the Internet where a wide variety of electronic apparatuses should be managed and which includes many electronic apparatuses, connection must be modified smoothly according to a status change. An apparatus status collection unit collects apparatus status such as types, loads and positions of electronic apparatuses. A communication status collection unit collects communication status such as a type, path and load of communication. A connection rule retention unit retains beforehand a connection rule indicating a communication connection method being relevant to certain apparatus status, communication status and terminal status. A connection method decision unit compares apparatus status, communication status and terminal status with connection rules to extract a connection rule indicating an appropriate connection method.
    Type: Application
    Filed: December 10, 2007
    Publication date: April 15, 2010
    Inventor: Nobutatsu Nakamura
  • Publication number: 20090307230
    Abstract: In a computer system, an SQL as a content of data processing request by a database independent protocol (protocol connected to a DBMS) that is issued by an application 3110 is converted from an SQL for an old DB before a migration to an SQL for a new DBMS 3200, then converted into a protocol that depends on a new DBMS 3210, and then provided to the new DBMS 3210. This operation is realized by an extension DB connection middleware 3120 that is obtained by extending a DB connection middleware that does not depend on the DBMS or an application.
    Type: Application
    Filed: October 30, 2007
    Publication date: December 10, 2009
    Inventors: Kenichiro Fujiyama, Nobutatsu Nakamura
  • Publication number: 20090136221
    Abstract: When a photographer takes a picture of a photographed person (object) who holds his or her own terminal device, the photographer generates photographing information including his or her personal information, photographing conditions, or the like, by a photographic information generating unit (11). A photographic information transmitting unit (13) starts communication for transmission of the generated photographing information. When the communication starts, the photographic information transmitting unit (13) transmits a part or all of the photographer's information to the photographed person's terminal device (2). When a photographing information receiving unit (21) of the photographed person's terminal device (2) receives the photographing information, the information is provided to the photographed person who can confirm that he himself or she herself is about to be photographed or how he or she is going to be photographed.
    Type: Application
    Filed: March 27, 2007
    Publication date: May 28, 2009
    Applicant: NEC CORPORATION
    Inventor: Nobutatsu Nakamura
  • Publication number: 20090063727
    Abstract: A stream data control server includes: a processable flow rate managing unit which manages a processable flow rate corresponding to an amount of data per unit time, which can be processed in each of storage units serving as storing destinations; a classified data flow rate managing unit which manages a data flow rate corresponding to an amount of data processed per unit time for each class of data to which a data priority is attached; and a storing destination control unit which controls the storing destinations of respective data based upon the processable flow rate of each of the storage units and the data flow rate for each class in such a manner that the data having higher data priorities are stored in the storage units having higher priorities within a range of the processable flow rate of each of the storage units.
    Type: Application
    Filed: September 3, 2008
    Publication date: March 5, 2009
    Applicant: NEC Corporation
    Inventors: Nobutatsu NAKAMURA, Koji Kida, Kenichiro Fujiyama
  • Patent number: 7478273
    Abstract: To make it possible to store a state immediately before occurrence of a trouble with little influence on normal program processing, separately from an active system in which a program operates, a redundant system is provided in which the same program as the program operates in the same execution environment as the active system. A delay execution control section gives the redundant system the same processing request as a processing request given to the active system, with a delay. When a trouble monitoring section detects a trouble of the active system, a state storage control section acquires data indicating a state of the redundant system and stores it in a state data storing section. Because the same program is executed with a delay in the redundant system having the same execution environment as the active system, a state of the redundant system at the time when the trouble occurs in the active system is equivalent to a state immediately before the occurrence of the trouble in the active system.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: January 13, 2009
    Assignee: NEC Corporation
    Inventors: Nobutatsu Nakamura, Ryuichi Hiraike
  • Publication number: 20070266061
    Abstract: Operation information to a DBMS issued from an application (3102) operating on a primary system (3100) to middleware (3103) is acquired by acquiring means (3105) and transmitted to a backup system (3200) through a communication channel (3300) by transmitting means (3108). In the backup system (3200), the received operation information is modified by modifying means (3206) so that the operation information is suitable for the DBMS (3222) of the backup system, reproduced by reproducing means (3205), and issued to the DBMS (3222) of the backup system. With this, similarly to the data in a storage (3123) of the primary system (3100), the data in a storage (3223) of the backup system (3200) is processed, thereby realizing data multiplexing.
    Type: Application
    Filed: November 2, 2005
    Publication date: November 15, 2007
    Inventors: Kenichirou Fujiyama, Nobutatsu Nakamura
  • Publication number: 20070179963
    Abstract: A computer system is composed of a plurality of application servers each installed with an application program configured to issue data processing requests; and a plurality of database servers. Each of the database servers is composed of a storage, and installed with a database server middleware receiving the data processing requests and a DBMS managing data stored in the storage. Each of the data processing requests is duplicatedly forwarded to each of the database servers. The data processing requests received by the database middlewares are respectively assigned with sequence numbers uniquely defined over the whole of the computer system. The database server middleware converts the data processing requests received into corresponding DBMS-specific data processing requests, and forwards the DBMS-specific data processing requests in an order indicated by the sequence numbers.
    Type: Application
    Filed: July 28, 2006
    Publication date: August 2, 2007
    Inventors: Kenichirou Fujiyama, Nobutatsu Nakamura, Ryuichi Hiraike
  • Publication number: 20070179929
    Abstract: In a method of producing a data replica, data processing requests are issued from application programs running in application servers. Data processing corresponding to each of the data processing requests is executed in each of database servers, and a result of the data processing is replied as a response to one of the application programs which has issued the data processing request. The supply of the data processing requests to the database servers is controlled to keep the process order of the requests between the database servers.
    Type: Application
    Filed: July 28, 2006
    Publication date: August 2, 2007
    Applicant: NEC Corporation
    Inventors: Kenichirou Fujiyama, Nobutatsu Nakamura, Ryuichi Hiraike
  • Patent number: 7237140
    Abstract: In a fault tolerant computing system, a number of processing nodes are connected via a communication channel to a management node. The management node has the function of setting the processing nodes in uniquely different configurations and operating the processing nodes in parallel to execute common application programs in parallel, so that the application programs are run under diversified environments. The management node has the function of respectively distributing request messages to the processing nodes. The configurations of the processing nodes are sufficiently different from each other to produce a difference in processing result between response messages when a failure occurs in one of the processing nodes. Alternatively, the management node has the function of selecting, from many processing nodes, those processing nodes which are respectively set in uniquely different configurations and operating the selected processing nodes in parallel to execute the common application programs.
    Type: Grant
    Filed: March 5, 2004
    Date of Patent: June 26, 2007
    Assignee: NEC Corporation
    Inventors: Nobutatsu Nakamura, Ryuichi Hiraike
  • Publication number: 20050144513
    Abstract: To make it possible to store a state immediately before occurrence of a trouble with little influence on normal program processing, separately from an active system in which a program operates, a redundant system is provided in which the same program as the program operates in the same execution environment as the active system. A delay execution control section gives the redundant system the same processing request as a processing request given to the active system, with a delay. When a trouble monitoring section detects a trouble of the active system, a state storage control section acquires data indicating a state of the redundant system and stores it in a state data storing section. Because the same program is executed with a delay in the redundant system having the same execution environment as the active system, a state of the redundant system at the time when the trouble occurs in the active system is equivalent to a state immediately before the occurrence of the trouble in the active system.
    Type: Application
    Filed: December 2, 2004
    Publication date: June 30, 2005
    Inventors: Nobutatsu Nakamura, Ryuichi Hiraike
  • Publication number: 20040255185
    Abstract: A fault tolerant computing system comprises a plurality of processing nodes interconnected by a communication medium for parallel-running identical application programs. A fault detector is connected to the processing nodes via the communication medium for periodically collecting configuration status data from the processing nodes and mutually verifying the collected configuration status data for detecting an abnormal node. In one preferred embodiment of this invention, the system operates in a version diversity mode in which the processing nodes are configured in a substantially equal configuration and the application programs are identical programs of uniquely different software versions. In a second preferred embodiment, the system operates in a configuration diversity mode in which the processing nodes are respectively configured in uniquely different configurations.
    Type: Application
    Filed: May 26, 2004
    Publication date: December 16, 2004
    Applicant: NEC Corporation
    Inventors: Kenichiro Fujiyama, Nobutatsu Nakamura
  • Publication number: 20040205377
    Abstract: In a fault tolerant computing system, a number of processing nodes are connected via a communication channel to a management node. The management node has the function of setting the processing nodes in uniquely different configurations and operating the processing nodes in parallel to execute common application programs in parallel, so that the application programs are run under diversified environments. The management node has the function of respectively distributing request messages to the processing nodes. The configurations of the processing nodes are sufficiently different from each other to produce a difference in processing result between response messages when a failure occurs in one of the processing nodes. Alternatively, the management node has the function of selecting, from many processing nodes, those processing nodes which are respectively set in uniquely different configurations and operating the selected processing nodes in parallel to execute the common application programs.
    Type: Application
    Filed: March 5, 2004
    Publication date: October 14, 2004
    Applicant: NEC CORPORATION
    Inventors: Nobutatsu Nakamura, Ryuichi Hiraike
  • Patent number: 6416186
    Abstract: A projection display unit, in which a distortion of an image is corrected even when the image is projected from an arbitrary direction, further which can correct a distortion caused by that an image is projected on a screen surface having an irregular surface or a free surface, is provided. The projection display unit provides an image inputting means to which an original image is inputted, a screen surface obtaining means for obtaining a three dimensional shape of a screen surface by calculating an azimuth angle, a tilt angle, and a distance of the screen surface for the projection display unit by using the normal line vector of the screen surface, an image correcting means for executing an inclination correction and a zooming in/out correction for the original image corresponding to the three dimensional shape of the screen surface, and an image outputting means for outputting the corrected image as a projecting image.
    Type: Grant
    Filed: August 21, 2000
    Date of Patent: July 9, 2002
    Assignee: NEC Corporation
    Inventor: Nobutatsu Nakamura