Patents by Inventor Naoki Nishiguchi

Naoki Nishiguchi 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: 20120240112
    Abstract: A computer-readable recording medium stores therein a scheduling program that causes a computer to execute a process. The process includes executing multiple virtual computing machines that operate an OS; receiving a change in the number of activations of completely activated software from the OS; updating when the change in the number of activations has been received, a first table that stores software completely activated in the OS; selecting from a second table that stores combinations of a completely activated software group, a combination according to a software group stored in the first table; extracting from the second table and according to the selected combination, priorities of software stored for each of the combinations; and updating the priorities of the software stored in the first table to the extracted priorities.
    Type: Application
    Filed: January 6, 2012
    Publication date: September 20, 2012
    Applicant: FUJITSU LIMITED
    Inventors: Naoki NISHIGUCHI, Noboru Iwamatsu, Masatomo Yasaki
  • Patent number: 8261267
    Abstract: A mapping data generator determines a virtual page number of a virtual page where an executable code in an object file is mapped. A virtual page manager manages a virtual page record containing the virtual page number, a first object ID corresponding to the virtual page number, and a detection flag indicative of existence of another virtual page record containing a second object ID identical with the first object ID. A machine page manager manages a machine page record containing the first object ID, and a machine page number to which the virtual page number is mapped. A sharable page detector determines whether a detection flag indicates existence of another virtual page record containing the first object ID and determines whether a machine page number has been set. A page mapper maps a set machine page number to the virtual page number of the access page.
    Type: Grant
    Filed: July 13, 2009
    Date of Patent: September 4, 2012
    Assignee: Fujitsu Limited
    Inventors: Noboru Iwamatsu, Naoki Nishiguchi
  • Publication number: 20120198480
    Abstract: An information processing apparatus includes a processor to execute a procedure, the procedure including executing first processing based on a first operating system and also executing second processing based on a second operating system; determining whether or not to perform a switching by the first processing based on the first operating system when input information processed into the first processing accords with a switching condition defined in the first operating system; and controlling subsequent input information to be processed into the second processing when performing the switching is determined.
    Type: Application
    Filed: January 5, 2012
    Publication date: August 2, 2012
    Applicant: FUJITSU LIMITED
    Inventors: Masatomo YASAKI, Naoki Nishiguchi, Masahide Noda, Noboru Iwamatsu
  • Publication number: 20120137292
    Abstract: A virtual machine migration method conducted in a virtual machine migration system that includes a virtual machine of a migration source computer and a migrating target computer. The migration source computer conducts processing to send host physical address information of an MMIO region corresponding to a device used by the virtual machine through directed I/O to a migration target computer, and to cause a connection target of the device to be switched to the migration target computer by a switching device that connects the device to the computers. The migration target computer conducts processing to allocate an MMIO region corresponding to the host physical address information sent by the migration source computer, to the device connected to the computers by the switching device.
    Type: Application
    Filed: November 17, 2011
    Publication date: May 31, 2012
    Applicant: FUJITSU LIMITED
    Inventors: Noboru IWAMATSU, Naoki NISHIGUCHI
  • Patent number: 8176278
    Abstract: Provided is information processing apparatus, information processing method and a record medium, which can prevent occurrence of manipulation, in a case of accessing a memory, without consuming the access band of the memory. A main-processing unit, a sub-processing unit and a memory for loading a program are provided and process limit information stored in the memory is stored in storing means. The sub-processing unit judges whether a program to be executed is manipulated or not, and loads a program to be executed in the memory in case that the program is not manipulated. The sub-processing unit refers to the process limit information before execution of a program, and not permits execution of the program of the main-processing unit in case that a process by the main-processing unit for information stored in the memory accords with a process included in the process limit information.
    Type: Grant
    Filed: August 25, 2005
    Date of Patent: May 8, 2012
    Assignee: Fujitsu Limited
    Inventors: Naoki Nishiguchi, Jun Kawai
  • Publication number: 20120072669
    Abstract: A method of causing an information processing apparatus to execute, the method including: performing a management procedure to accept addresses of respective page tables generated for each of operation modes from an operating system that manages the virtual address space and to associate the addresses with the operating system to be recorded in page table correspondence information storage; executing a control procedure to set a second access right indicating a value lower than the first access right in accordance with the operation mode of the operating system; and processing a processing procedure to cause the memory management device to execute a flush of a translation look-aside buffer, and to set the second access right indicating a value for validating the first access right, wherein the memory management device performs a control on the memory access while the second access right is prioritized over the first access right.
    Type: Application
    Filed: August 29, 2011
    Publication date: March 22, 2012
    Applicant: Fujitsu Limited
    Inventors: Naoki NISHIGUCHI, Noboru Iwamatsu
  • Publication number: 20120011506
    Abstract: A computer is provided with a measuring unit that measures elapsed time at a non-access state between one of the guest virtual machines and the devices as a non-access time with respect to each of the guest virtual machines accessing the devices via the device driver virtual machine; a storage unit that stores the operation profile information that matches the non-access time with the operation mode information representing the operation modes of the devices; a decision unit that decides the operation mode with reference to the operation profile information on the basis of the measured access time; and a transition control unit that transits the devices to the operation mode, so that this makes it possible to appropriately carry out power saving management of the devices not depending on a power saving function of the guest OS.
    Type: Application
    Filed: April 29, 2011
    Publication date: January 12, 2012
    Applicant: FUJITSU LIMITED
    Inventors: Noboru Iwamatsu, Naoki Nishiguchi
  • Publication number: 20110238947
    Abstract: A memory management apparatus has an ASID conversion table, an actual ASID use table, and a TLB flush control section. The ASID conversion table and the actual ASID use table manage virtual ASID, actual ASID and an overlap flag so that they are related for each VM. The TLB flush control section reads actual ASIDs allocated to VM as a switching target at the time of switching VM as a switching source into the VM as the switching target, determines whether the read actual ASID is allocated to the plurality of VMs in an overlapped manner with reference to the overlap flag, and sets the actual ASID in the read actual ASIDs determined being allocated in the overlapped manner as a target for the TLB flush.
    Type: Application
    Filed: February 25, 2011
    Publication date: September 29, 2011
    Applicant: Fujitsu Limited
    Inventors: Naoki Nishiguchi, Noboru Iwamatsu, Masatomo Yasaki
  • Publication number: 20110230231
    Abstract: A communication apparatus includes a plurality of virtual machines. The plurality of virtual machines include at least one virtual machine compliant with multiple caller number service and at least one virtual machine noncompliant with the multiple caller number service. One of the plurality of virtual machines includes a mode assignment information storage and a call mode writer. The mode assignment information storage stores mode assignment information indicating a call mode corresponding to each of the at least one virtual machine noncompliant with the multiple caller number service. The call mode indicates a caller number. The call mode writer obtains, upon receiving a call request from another virtual machine among the plurality of virtual machines, the call mode corresponding to the another virtual machine from the mode assignment information storage to write mode information specifying the obtained call mode in the received call request.
    Type: Application
    Filed: March 3, 2011
    Publication date: September 22, 2011
    Applicant: Fujitsu Limited
    Inventors: Masahide NODA, Naoki Nishiguchi, Masatomo Yasaki
  • Patent number: 7978857
    Abstract: A secure device has an input unit for dividing content into a plurality of blocks and inputting the plurality of blocks, a key generating unit for sequentially generating keys for encrypting one or plural blocks, a content encrypting unit for encrypting the one or plural blocks by using the generated key, a key information generating unit for generating key information for restoring the generated key used for the encrypting by the generated key, and a storage control unit for outputting contents of each of the blocks encrypted by the content encrypting unit and the key information generated by the key information generating unit to an external storage. The key sequentially generated by the key generating unit is newly generated when a predetermined condition is satisfied, and varies by every one or plural blocks.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: July 12, 2011
    Assignee: Fujitsu Limited
    Inventors: Naoki Nishiguchi, Eiji Hasegawa
  • Patent number: 7925879
    Abstract: An information processing unit is an unit which has an information division recording function in which a file is divided and stored. The information processing unit includes a first storage section for storing a first partial file of a file divided, a second storage section for storing a second partial file, a state detection section for checking an operating state of the information processing unit and detecting that the operating state has changed in a specific manner, and a control section for performing a lock processing in accordance with the state detected to the second partial file stored on the second storage section when the state detected by the state detection section is determined as a risky state in which unauthorized access can be performed.
    Type: Grant
    Filed: October 2, 2006
    Date of Patent: April 12, 2011
    Assignee: Fujitsu Limited
    Inventors: Kouichi Yasaki, Naoki Nishiguchi, Isamu Yamada
  • Patent number: 7818579
    Abstract: An information processor has an information dispersing function, a dividing unit for dividing a first data (DT0) into n pieces of disperse information, and executing secret sharing scheme capable of restoring the first data (DT0) by using arbitrary k pieces (1<k<n) of disperse information out of the n pieces of disperse information, a first storage control unit for storing the arbitrary k pieces of disperse information generated by the dividing unit into plurality of portable recording devices, an editing unit for reconstructing the first data (DT0) by using the k pieces of disperse information stored in the plurality of recording devices and editing the restored first data (DT0), a difference generating unit, after the dividing unit divides a second data which is post-data (DT1) originated in the restored first data into n pieces of post-edit disperse information, for calculating the difference between post-edit disperse information corresponding to the recording device and pre-edit disperse informatio
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: October 19, 2010
    Assignee: Fujitsu Limited
    Inventors: Naoki Nishiguchi, Kouichi Yasaki
  • Publication number: 20100251254
    Abstract: An apparatus for controlling divided operation environments includes a first acquiring unit that acquires a first processing amount indicating an amount of hardware resources allocated to each of the operation environments, a second acquiring unit that acquires a second processing amount which varies depending on an application program executed by the operation environment, a calculating unit that calculates a third processing amount of each of the operation environments on the basis of a difference between the first processing amount of each operation environment acquired by the first acquiring unit and the second processing amount of each operation environment acquired by the second acquiring unit; and an output unit that outputs a state of each of the operation environments on the basis of the third processing amount of each operation environment calculated by the calculating unit and the second processing amount of each operation environment acquired by the second acquiring unit.
    Type: Application
    Filed: March 23, 2010
    Publication date: September 30, 2010
    Applicant: FUJITSU LIMITED
    Inventors: Naoki Nishiguchi, Masatomo Yasaki, Noboru Iwamatsu
  • Publication number: 20100235557
    Abstract: A computer that receives a first instruction for interrupting or stopping operation of the virtual machine; that obtains a duration time corresponding to the virtual machine for which the first instruction is received; that determines whether a second instruction for operating the virtual machine has been received during the obtained duration time; and that determines whether to output a third instruction for interrupting or stopping operation of the computer based at least on whether the second instruction for operating the virtual machine has been received during the obtained duration time.
    Type: Application
    Filed: March 10, 2010
    Publication date: September 16, 2010
    Applicant: FUJITSU LIMITED
    Inventors: Zhaogong GUO, Naoki Nishiguchi, Masatomo Yasaki
  • Publication number: 20100235835
    Abstract: A virtual machine control apparatus that controls operations of a plurality of virtual machines, the virtual machine control apparatus includes a storing part that stores information in a memory used by an application program in a storage unit different from the memory, in association with a virtual machine subject to a suspending command, when the suspending command for the virtual machine in operation; and a selecting part that selects an application program to be preferentially resumed from the storage unit to the memory use area based on the information in the memory used by the application program which is stored in association with the virtual machine subject to the activating command, when the activating command for the virtual machine is accepted.
    Type: Application
    Filed: March 8, 2010
    Publication date: September 16, 2010
    Applicant: FUJITSU LIMITED
    Inventors: Naoki NISHIGUCHI, Noboru Iwamatsu
  • Publication number: 20100023941
    Abstract: A mapping data generator determines a virtual page number of a virtual page where an executable code in an object file is mapped. A virtual page manager manages a virtual page record containing the virtual page number, a first object ID corresponding to the virtual page number, and a detection flag indicative of existence of another virtual page record containing a second object ID identical with the first object ID. A machine page manager manages a machine page record containing the first object ID, and a machine page number to which the virtual page number is mapped. A sharable page detector determines whether a detection flag indicates existence of another virtual page record containing the first object ID and determines whether a machine page number has been set. A page mapper maps a set machine page number to the virtual page number of the access page.
    Type: Application
    Filed: July 13, 2009
    Publication date: January 28, 2010
    Applicant: FUJITSU LIMTED
    Inventors: Noboru IWAMATSU, Naoki Nishiguchi
  • Publication number: 20100023940
    Abstract: A virtual machine system includes a virtual battery manager, a discharge calculator, and a discharger. The virtual battery manager manages a virtual battery for running a virtual machine. The virtual battery holds electric energy used by the virtual machine. The virtual battery is capable of discharging and being charged. The discharge calculator calculates a discharged amount of the virtual battery by calculating energy consumption of the virtual machine with reference to a consumption policy and a consumption allocation table when a resource quota for the virtual machine satisfies a predefined condition for discharging. The consumption policy defines a maximum amount of total energy consumption of the plurality of virtual machines. The consumption allocation table contains an allocated ratio of energy consumption for each of the plurality of virtual machines. The discharger decreases a battery level of the virtual battery.
    Type: Application
    Filed: June 26, 2009
    Publication date: January 28, 2010
    Applicant: Fujitsu Limited
    Inventors: Noboru IWAMATSU, Naoki NISHIGUCHI, Masatomo YASAKI
  • Publication number: 20100017515
    Abstract: A resource migration system includes a plurality of servers. A first (second) server includes a first (second) main memory and a first (second) memory data manager. The first memory data manager manages a set of first data segments formed by copying a plurality of segments of first memory data stored in the first main memory. The second memory data manager receives resource data regarding the first data segments from the first server, determines whether each first data segment is able to be replaced by any of second data segments formed by copying a plurality of segments of second memory data stored in the second main memory, receives from the first server some first data segments which have been determined to be unable to be replaced by any second data segment, and reconstructs the set of first data segments with received first data segments and some second data segments.
    Type: Application
    Filed: June 12, 2009
    Publication date: January 21, 2010
    Applicant: Fujitsu Limited
    Inventors: Naoki NISHIGUCHI, Masatomo Yasaki
  • Publication number: 20090319519
    Abstract: There is provided a communication system including a plurality of communication devices including first, second and third communication devices and performable of one-on-one communication with one another. The first communication device includes: a search request reception part receiving a search request for data from the second communication device; a determination part determining whether or not data relevant to the search request is retained; a search request transmission part transmitting, when the relevant data is not retained, the search request to the third communication device; a data reception part receiving the data relevant to the search request from the third communication device; a data transmission part transmitting, to the second communication device that has transmitted the search request, the data received by the data reception part. The first communication device relays the search request and the data from/to the second communication device and the third communication device.
    Type: Application
    Filed: August 27, 2009
    Publication date: December 24, 2009
    Applicant: FUJITSU LIMITED
    Inventors: Hironori Sakakihara, Naoki Nishiguchi
  • Publication number: 20090041761
    Abstract: It is an object of the present invention to a method whereby a humoral immune response is induced more efficiently in producing an antibody against an antigen protein by gene immunization. A fusion gene composed of a gene encoding the full-length of a part of the antigen protein or a gene encoding a chaperonin subunit or a chaperonin subunit linkage linked thereto is administered to express the fusion gene in the animal, thereby inducing a humoral immune response to an antigen protein by administering. An example of the chaperonin includes Escherichia coli GroEL. There is also provided with a composition for immunization, a method for producing an antibody, a method for producing a hybridoma, and a method for producing a monoclonal antibody.
    Type: Application
    Filed: October 14, 2005
    Publication date: February 12, 2009
    Inventors: Joe Chiba, Jun-ichi Hata, Naoki Nishiguchi, Masahiro Furutani