Patents by Inventor Seiichi Kawano

Seiichi Kawano 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: 10394381
    Abstract: Apparatus, methods, and computer program products that can reduce false inputs to an information handling device are disclosed. Various embodiments of an apparatus include a processor of an information handling device and memory that stores code executable by the processor. The code can cause the processor to determine when a user is operating one of a keyboard and a touch pad and, in response to the user operating the one of the keyboard and the touch pad, modify an area of a valid operating region of the touch pad. A method and program product can also perform the functions of the apparatus.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: August 27, 2019
    Assignee: LENOVO (SINGAPORE) PTE. LTD.
    Inventors: Jun Luo, Hiroshi Itoh, Ryoht Nomura, Seiichi Kawano
  • Publication number: 20180275869
    Abstract: Method, device and terminal for displaying virtual keyboard are provided. The method for displaying a virtual keyboard includes: displaying the virtual keyboard on a touch-control screen, the virtual keyboard having a plurality of keys with a three-dimensional (3D) display effect; acquiring a triggering event on the touch-control screen, the triggering event being triggered by a triggering operation on the touch-control screen; based on a location of the triggering event, determining a triggered key of the virtual keyboard; executing a triggering animation of the triggered key, where the triggering animation is a rendered animation that simulates a triggering procedure of a physical key; and inputting key information corresponding to the triggered key.
    Type: Application
    Filed: January 29, 2018
    Publication date: September 27, 2018
    Inventors: Weilong ZHAO, Ryohta NOMURA, Seiichi KAWANO
  • Patent number: 10032029
    Abstract: Provided is a technique to enhance security of a computer in a multi-OS operating environment. A memory image of a primary OS is in an active state, and a memory image of a secondary OS is in a non-active state. When switching is performed from the primary OS to the secondary OS, a runtime image is created, and a digest P is calculated and encrypted (C). When switching is performed from the secondary OS to the primary OS, a digest of the stopped runtime image is calculated. Only when comparison between the decrypted digest P and the calculated digest shows agreement, is switching of the primary OS allowed.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: July 24, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Seiichi Kawano, Kenji Oka, Randall Scott Springfield
  • Patent number: 9910677
    Abstract: Provided is a manner of switching between the operating environment of a primary OS and the operating environment of a secondary OS. In certain embodiments, a HDD keeps a runtime image of the secondary OS generated in a system memory. A DMA space for allowing the secondary OS to operate is formed in a physical address space where a memory image of the primary OS is active. The runtime image of the secondary OS is transferred to the DMA space. The operation of the memory image of the primary OS is stopped and the runtime image of the secondary OS is executed in the DMA space. Before activating the memory image of the primary OS, the runtime image of the secondary OS is saved to the HDD again.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: March 6, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Seiichi Kawano, Kenji Oka, Randall Scott Springfield
  • Publication number: 20180018060
    Abstract: Apparatus, methods, and computer program products that can reduce false inputs to an information handling device are disclosed. Various embodiments of an apparatus include a processor of an information handling device and memory that stores code executable by the processor. The code can cause the processor to determine when a user is operating one of a keyboard and a touch pad and, in response to the user operating the one of the keyboard and the touch pad, modify an area of a valid operating region of the touch pad. A method and program product can also perform the functions of the apparatus.
    Type: Application
    Filed: July 10, 2017
    Publication date: January 18, 2018
    Inventors: Jun Luo, Hiroshi Itoh, Ryoht Nomura, Seiichi Kawano
  • Patent number: 9766664
    Abstract: The invention provides a method for a portable electronic device such as a computer to be capable of safely coping with the occurrence of a surprise removal from an external hard disk drive (HDD) connected by wireless. An HDD is connected to a portable computer by wireless via a wireless extension device. First, a wireless communication path between the HDD and the portable computer is configured. Subsequently, a file is read and edited by accessing the HDD from the portable computer. Next, removal information indicating that the portable computer is away from the HDD is produced. The removal information can be produced by detecting an acceleration generated in the portable computer, or by directly detecting the distance by the strength of the wireless signal. Data under editing is saved before occurrence of surprise removal by ejecting the HDD in response to the production of the removal information.
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: September 19, 2017
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Kishiko Itoh, Seiichi Kawano, Susumu Shimotono, Jun Sugiyama, Hidenori Kinoshita
  • Patent number: 9753739
    Abstract: The present invention provides a method of easily managing two or more OSs. A host OS, a guest OS, and a virtualization module are loaded into a primary physical address area of a main memory. The guest OS is executed in a virtual environment in a primary physical address area. A memory image of the guest OS loaded in the primary physical address area is copied to a secondary physical address area. The right of access to a processor is transferred to the guest OS copied in the secondary physical address area to execute the guest OS in a physical environment.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: September 5, 2017
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Seiichi Kawano, Jedd Benedict Kris Mahilum, Kenji Oka
  • Patent number: 9483278
    Abstract: The present invention protects a memory image of an OS in a sleep state. A CPU executes a first OS or a second OS while switching there between. The first OS is loaded into a main memory, and the second OS is loaded into an auxiliary memory. The auxiliary memory may be connected to a chipset through a PCIe interface. The main memory and the auxiliary memory are configured such that, when one is in an active state where the right of access to the CPU is obtained, the other makes a transition to the sleep state where there is no right of access to the CPU while maintaining the memory image. In order to prevent one OS in the active state from accessing the main memory or the auxiliary memory in which the memory image of the other OS in the sleep state is stored, the BIOS may set a corresponding controller to disabled during a POST.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: November 1, 2016
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Seiichi Kawano, Kenji Oka, Shinji Matsushima
  • Patent number: 9354942
    Abstract: Systems, methods and products directed toward coordinating power states in a hybrid information handling device are described herein. One aspect includes a method including: providing a primary operating environment and a secondary operating environment in an information handling device; ascertaining a trigger event for switching between the primary operating environment and the secondary operating environment; providing power state transitioning responsive to the trigger event; and placing one of the primary operating environment and the secondary operating environment in a working state while one of the primary operating environment and the secondary operating environment is in a sleeping state. Other embodiments are described herein.
    Type: Grant
    Filed: January 5, 2012
    Date of Patent: May 31, 2016
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: James S. Rutledge, Aaron M. Stewart, Steven R. Perrin, Scott E. Kelso, Seiichi Kawano, Mitsuhiro Yamazaki, Karen R. Kluttz, Matthew P. Roper
  • Publication number: 20160012233
    Abstract: Provided is a technique to enhance security of a computer in a multi-OS operating environment. A memory image of a primary OS is in an active state, and a memory image of a secondary OS is in a non-active state. When switching is performed from the primary OS to the secondary OS, a runtime image is created, and a digest P is calculated and encrypted (C). When switching is performed from the secondary OS to the primary OS, a digest of the stopped runtime image is calculated. Only when comparison between the decrypted digest P and the calculated digest shows agreement, is switching of the primary OS allowed.
    Type: Application
    Filed: July 14, 2014
    Publication date: January 14, 2016
    Inventors: Seiichi Kawano, Kenji Oka, Randall Scott Springfield
  • Publication number: 20160004539
    Abstract: Provided is a manner of switching between the operating environment of a primary OS and the operating environment of a secondary OS. In certain embodiments, a HDD keeps a runtime image of the secondary OS generated in a system memory. A DMA space for allowing the secondary OS to operate is formed in a physical address space where a memory image of the primary OS is active. The runtime image of the secondary OS is transferred to the DMA space. The operation of the memory image of the primary OS is stopped and the runtime image of the secondary OS is executed in the DMA space. Before activating the memory image of the primary OS, the runtime image of the secondary OS is saved to the HDD again.
    Type: Application
    Filed: July 7, 2014
    Publication date: January 7, 2016
    Inventors: Seiichi Kawano, Kenji Oka, Randall Scott Springfield
  • Patent number: 8914623
    Abstract: A method and apparatus is provided for switching between a primary computing environment and a secondary computing environment without changing the layout of a graphical user interface and a background display of the apparatus. A switching system switches operation between the primary computing environment and the secondary computing environment, switches a screen item between the primary computing environment and the secondary computing environment, and permits one of the primary and the secondary computing environments to go into a sleep state.
    Type: Grant
    Filed: March 5, 2010
    Date of Patent: December 16, 2014
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Mitsuhiro Yamazaki, Seiichi Kawano
  • Publication number: 20140337610
    Abstract: The present invention protects a memory image of an OS in a sleep state. A CPU executes a first OS or a second OS while switching there between. The first OS is loaded into a main memory, and the second OS is loaded into an auxiliary memory. The auxiliary memory may be connected to a chipset through a PCIe interface. The main memory and the auxiliary memory are configured such that, when one is in an active state where the right of access to the CPU is obtained, the other makes a transition to the sleep state where there is no right of access to the CPU while maintaining the memory image. In order to prevent one OS in the active state from accessing the main memory or the auxiliary memory in which the memory image of the other OS in the sleep state is stored, the BIOS may set a corresponding controller to disabled during a POST.
    Type: Application
    Filed: May 12, 2014
    Publication date: November 13, 2014
    Applicant: LENOVO (Singapore) PTE, LTD.
    Inventors: Seiichi Kawano, Kenji Oka, Shinji Matsushima
  • Publication number: 20140317392
    Abstract: The present invention provides a method of easily managing two or more OSs. A host OS, a guest OS, and a virtualization module are loaded into a primary physical address area of a main memory. The guest OS is executed in a virtual environment in a primary physical address area. A memory image of the guest OS loaded in the primary physical address area is copied to a secondary physical address area. The right of access to a processor is transferred to the guest OS copied in the secondary physical address area to execute the guest OS in a physical environment.
    Type: Application
    Filed: April 21, 2014
    Publication date: October 23, 2014
    Applicant: LENOVO (Singapore) PTE, LTD.
    Inventors: Seiichi Kawano, Jedd Benedict Kris Mahilum, Kenji Oka
  • Patent number: 8756667
    Abstract: In the context of computer systems, the generation of preboot passwords at a server instead of at a client. Preferably, preboot passwords generated at the server are distributed to the client, and a process is offered whereby a user can establish his/her own proxy, not known to the server, that can be used to release the stored passwords to the client hardware. Since the passwords are generated at the server, management of the passwords is greatly facilitated since they are generated at the site where they are stored. This also makes it easy to implement management features such as a group policy, since the password generation software will be able to make logical connections between users and hardware.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: June 17, 2014
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Randall S. Springfield, Jeffrey M. Estroff, Seiichi Kawano, Mikio Hagiwara, David C. Challener, James P. Hoff, Binqiang Ma
  • Patent number: 8745414
    Abstract: Unsecure system software and secure system software on the same computer system is switched between. A computer system includes one or more processors, which may not have any built-in security features, memory, and firmware. The memory stores secure system software and unsecure system software. In response to receiving a user signal, the firmware switches from the unsecure system software running on the processors to the secure system software running on the processors (and back again). While the unsecure system software is running, the secure system software is protected from tampering by the unsecure system software.
    Type: Grant
    Filed: March 31, 2012
    Date of Patent: June 3, 2014
    Assignee: International Business Machines Corporation
    Inventors: Hassan Hajji, Seiichi Kawano, Takao Moriyama
  • Patent number: 8543803
    Abstract: An apparatus, system, and method are disclosed for suspend-resume scheduling in conjunction with an operation requiring a suspend-resume cycle of a computer 200, including updating, for purposes of system configuration management, a non-volatile memory 506, such as an electrically erasable programmable read-only memory (“EEPROM”) 702. A control module 402 sends 806 a request to update the EEPROM 702. A suspend module 404 suspends 818 an operating system 204. A standby module 406 prepares 904 the computer 200 to enter a standby state, estimates 914 a sufficient amount of time to enter the standby state, places 916 the estimate into an alarm register 608, and then enters 918 the standby state. An update module 308 exits 1004 the standby state in response to an alarm signal 612, receives the request if present 1008, writes 1012 the EEPROM 702 with the updated information, and resumes 1018 the operating system 204.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: September 24, 2013
    Assignee: Lenovo (Singapore) Pte Ltd
    Inventors: Jeffrey Mark Estroff, Mikio Hagiwara, James Patrick Hoff, Seiichi Kawano, Randall Scott Springfield
  • Publication number: 20130179903
    Abstract: Systems, methods and products directed toward coordinating power states in a hybrid information handling device are described herein. One aspect includes a method including: providing a primary operating environment and a secondary operating environment in an information handling device; ascertaining a trigger event for switching between the primary operating environment and the secondary operating environment; providing power state transitioning responsive to the trigger event; and placing one of the primary operating environment and the secondary operating environment in a working state while one of the primary operating environment and the secondary operating environment is in a sleeping state. Other embodiments are described herein.
    Type: Application
    Filed: January 5, 2012
    Publication date: July 11, 2013
    Inventors: James S. Rutledge, Aaron M. Stewart, Steven R. Perrin, Scott E. Kelso, Seiichi Kawano, Mitsuhiro Yamazaki, Karen R. Kluttz, Matthew P. Roper
  • Patent number: 8347348
    Abstract: An apparatus, system, and method are disclosed for pre-boot policy modification. A key module exchanges a key with a server in a secure environment. A communication module receives a policy encoded with the key. A decode module decodes the encoded policy using the key and saves the policy setting prior to booting an operating system on the computer. An update module boots the computer using the policy.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: January 1, 2013
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: David Carroll Challener, Jeffrey Mark Estroff, Mikio Hagiwara, Seiichi Kawano, Keiko Kokubun, Randall Scott Springfield
  • Patent number: 8340954
    Abstract: Systems and methods for providing multi-language support in a pre-boot environment are supplied. User interface type information, such as keyboard type information and translation tables, are ascertained and provided to the pre-boot environment of the apparatus, allowing the apparatus to properly receive and/or translate multi-language inputs in an appropriate fashion.
    Type: Grant
    Filed: August 31, 2008
    Date of Patent: December 25, 2012
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Randall S. Springfield, Jeffrey M. Estroff, Mikio Hagiwara, James P. Hoff, Seiichi Kawano, Noritoshi Yoshiyama