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: 7870439Abstract: 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: GrantFiled: May 26, 2004Date of Patent: January 11, 2011Assignee: NEC CorporationInventors: Kenichiro Fujiyama, Nobutatsu Nakamura
-
Patent number: 7765197Abstract: 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: GrantFiled: July 28, 2006Date of Patent: July 27, 2010Assignee: NEC CorporationInventors: Kenichirou Fujiyama, Nobutatsu Nakamura, Ryuichi Hiraike
-
Publication number: 20100094928Abstract: 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: ApplicationFiled: December 10, 2007Publication date: April 15, 2010Inventor: Nobutatsu Nakamura
-
Publication number: 20090307230Abstract: 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: ApplicationFiled: October 30, 2007Publication date: December 10, 2009Inventors: Kenichiro Fujiyama, Nobutatsu Nakamura
-
PHOTOGRAPHIC MANAGEMENT SYSTEM, PHOTOGRAPHIC MANAGEMENT METHOD, AND DEVICE AND PROGRAM USED FOR THEM
Publication number: 20090136221Abstract: 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: ApplicationFiled: March 27, 2007Publication date: May 28, 2009Applicant: NEC CORPORATIONInventor: Nobutatsu Nakamura -
Publication number: 20090063727Abstract: 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: ApplicationFiled: September 3, 2008Publication date: March 5, 2009Applicant: NEC CorporationInventors: Nobutatsu NAKAMURA, Koji Kida, Kenichiro Fujiyama
-
Patent number: 7478273Abstract: 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: GrantFiled: December 2, 2004Date of Patent: January 13, 2009Assignee: NEC CorporationInventors: Nobutatsu Nakamura, Ryuichi Hiraike
-
Publication number: 20070266061Abstract: 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: ApplicationFiled: November 2, 2005Publication date: November 15, 2007Inventors: Kenichirou Fujiyama, Nobutatsu Nakamura
-
Publication number: 20070179963Abstract: 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: ApplicationFiled: July 28, 2006Publication date: August 2, 2007Inventors: Kenichirou Fujiyama, Nobutatsu Nakamura, Ryuichi Hiraike
-
Publication number: 20070179929Abstract: 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: ApplicationFiled: July 28, 2006Publication date: August 2, 2007Applicant: NEC CorporationInventors: Kenichirou Fujiyama, Nobutatsu Nakamura, Ryuichi Hiraike
-
Patent number: 7237140Abstract: 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: GrantFiled: March 5, 2004Date of Patent: June 26, 2007Assignee: NEC CorporationInventors: Nobutatsu Nakamura, Ryuichi Hiraike
-
Publication number: 20050144513Abstract: 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: ApplicationFiled: December 2, 2004Publication date: June 30, 2005Inventors: Nobutatsu Nakamura, Ryuichi Hiraike
-
Publication number: 20040255185Abstract: 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: ApplicationFiled: May 26, 2004Publication date: December 16, 2004Applicant: NEC CorporationInventors: Kenichiro Fujiyama, Nobutatsu Nakamura
-
Publication number: 20040205377Abstract: 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: ApplicationFiled: March 5, 2004Publication date: October 14, 2004Applicant: NEC CORPORATIONInventors: Nobutatsu Nakamura, Ryuichi Hiraike
-
Patent number: 6416186Abstract: 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: GrantFiled: August 21, 2000Date of Patent: July 9, 2002Assignee: NEC CorporationInventor: Nobutatsu Nakamura