Patents by Inventor Koichi Yamada

Koichi Yamada 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: 20120284485
    Abstract: Operating system virtual memory management for hardware transactional memory. A system includes an operating system deciding to unmap a first virtual page. As a result, the operating system removes the mapping of the first virtual page to the first physical page from the virtual memory page table. As a result, the operating system performs an action to discard transactional memory hardware state for at least the first physical page. Embodiments may further suspend hardware transactions in kernel mode. Embodiments may further perform soft page fault handling without aborting a hardware transaction, resuming the hardware transaction upon return to user mode, and even successfully committing the hardware transaction.
    Type: Application
    Filed: July 20, 2012
    Publication date: November 8, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Koichi Yamada, Gad Sheaffer, Ali-Reza Adl-Tabatabai, Landy Wang, Martin Taillefer, Arun Kishan, David Callahan, Jan Gray, Vadim Bassin
  • Patent number: 8296768
    Abstract: In a method for switching to a spare processor during runtime, a processing system determines that execution should be migrated off of an active processor. An operating system (OS) scheduler and at least one device are then paused, and the active processor is put into an idle state. State data from writable and substantial non-writable stores in the active processor is loaded into the spare processor. Interrupt routing table logic for the processing system is dynamically reprogrammed to direct external interrupts to the spare processor. The active processor may then be off-lined, and the device and OS scheduler may be unpaused or resumed. Threads may then be dispatched to the spare processor for execution. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 30, 2007
    Date of Patent: October 23, 2012
    Assignee: Intel Corporation
    Inventors: Koichi Yamada, Douglas E. Covelli, Jose A. Vargas, Mohan J. Kumar
  • Publication number: 20120249594
    Abstract: For generating photo albums on events such as weddings, the photo albums can always be generated in the same quality. A professional photographer photographs the bride and groom on a wedding. Images are read from a developed film and stored in a file server. A template used for generating a photo album is added with composition information representing composition of images to be inserted in image insertion areas therein. When an operator selects one of the images to be inserted in any one of the image insertion areas with reference to an editing screen having a catalog display field and a template display field, processing information representing a magnification ratio and/or a trimming position is generated based on the composition information so that the selected image has the composition appropriate for the image insertion area. The selected image is processed according to the processing information.
    Type: Application
    Filed: June 5, 2012
    Publication date: October 4, 2012
    Applicant: FUJIFILM CORPORATION
    Inventors: Takashi TSUE, Koichi YAMADA, Kazuhiro MINO
  • Patent number: 8250331
    Abstract: Operating system virtual memory management for hardware transactional memory. A method may be performed in a computing environment where an application running on a first hardware thread has been in a hardware transaction, with transactional memory hardware state in cache entries correlated by memory hardware when data is read from or written to data cache entries. The data cache entries are correlated to physical addresses in a first physical page mapped from a first virtual page in a virtual memory page table. The method includes an operating system deciding to unmap the first virtual page. As a result, the operating system removes the mapping of the first virtual page to the first physical page from the virtual memory page table. As a result, the operating system performs an action to discard transactional memory hardware state for at least the first physical page. Embodiments may further suspend hardware transactions in kernel mode.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: August 21, 2012
    Assignee: Microsoft Corporation
    Inventors: Koichi Yamada, Gad Sheaffer, Ali-Reza Adl-Tabatabai, Landy Wang, Martin Taillefer, Arun Kishan, David Callahan, Jan Gray, Vadim Bassin
  • Patent number: 8213029
    Abstract: For generating photo albums on events such as weddings, the photo albums can always be generated in the same quality. A professional photographer photographs the bride and groom on a wedding. Images are read from a developed film and stored in a file server. A template used for generating a photo album is added with composition information representing composition of images to be inserted in image insertion areas therein. When an operator selects one of the images to be inserted in any one of the image insertion areas with reference to an editing screen having a catalog display field and a template display field, processing information representing a magnification ratio and/or a trimming position is generated based on the composition information so that the selected image has the composition appropriate for the image insertion area. The selected image is processed according to the processing information.
    Type: Grant
    Filed: May 20, 2011
    Date of Patent: July 3, 2012
    Assignee: FUJIFILM Corporation
    Inventors: Takashi Tsue, Koichi Yamada, Kazuhiro Mino
  • Patent number: 8167078
    Abstract: An object is to provide a work vehicle whose drive portion can be downsized.
    Type: Grant
    Filed: May 16, 2007
    Date of Patent: May 1, 2012
    Assignee: Mitsubishi Heavy Industries, Ltd.
    Inventors: Kensuke Futahashi, Yasutaka Fuke, Hideki Hashimoto, Masataka Kawaguchi, Kiyomitsu Ogawa, Hiroyuki Sugiura, Hiroyuki Kanazawa, Koichi Yamada
  • Publication number: 20120078500
    Abstract: In a driving support apparatus for a vehicle, when a driver indicates the intension to turn by turning a turn signal switch on, vehicles traveling on a lane to which the driver intends to turn is detected based on images captured by monitoring cameras, a space to cut into between the vehicles is calculated, an entry start time of a subject vehicle is obtained based on a speed difference between a speed of the subject vehicle and a moving speed of the space to cut into, and, when the entry start time is reached, voice guidance instructing to start turning is output from an instruction unit.
    Type: Application
    Filed: September 21, 2011
    Publication date: March 29, 2012
    Applicant: Fuji Jukogyo Kabushiki Kaisha
    Inventors: Koichi Yamada, Atsuyoshi Takazawa, Hiroyuki Kawabe
  • Publication number: 20120018272
    Abstract: Providing a torque limiting device by which a high torque limitation can be set without spoiling the superior stability and wear-resistance. A torque limiting device, including, but not limited to: a clutch disc clamp plate 17 that has a surface area 13 where the surface and the outer area surface of the flywheel press or come in contact with each other, and is provided with an opening 16 at the center middle part of the clutch disc clamp plate 17 so that a concave space 14 is formed between the clutch disc clamp plate 17 and the fly wheel 2 when the clutch disc clamp plate 17 is fastened to the fly wheel 2; a clutch disc 18 that is fitted in the concave space, and connected to the driven apparatus; a clutch pressing plate 22 that is fitted between the clutch disc 18 and the fly wheel 2; and, at least one pressing means that is fitted to and in the flywheel 2 and presses the clutch pressing plate 22 in a surface contact condition.
    Type: Application
    Filed: April 13, 2010
    Publication date: January 26, 2012
    Applicant: MITSUBISHI HEAVY INDUSTRIES, LTD.
    Inventors: Koichi Yamada, Yoshinori Taketani
  • Publication number: 20110216368
    Abstract: For generating photo albums on events such as weddings, the photo albums can always be generated in the same quality. A professional photographer photographs the bride and groom on a wedding. Images are read from a developed film and stored in a file server. A template used for generating a photo album is added with composition information representing composition of images to be inserted in image insertion areas therein. When an operator selects one of the images to be inserted in any one of the image insertion areas with reference to an editing screen having a catalog display field and a template display field, processing information representing a magnification ratio and/or a trimming position is generated based on the composition information so that the selected image has the composition appropriate for the image insertion area. The selected image is processed according to the processing information.
    Type: Application
    Filed: May 20, 2011
    Publication date: September 8, 2011
    Applicant: FUJIFILM CORPORATION
    Inventors: Takashi TSUE, Koichi YAMADA, Kazuhiro MINO
  • Publication number: 20110167416
    Abstract: Systems, apparatuses, and methods for a hardware and software system to automatically decompose a program into multiple parallel threads are described. In some embodiments, the systems and apparatuses execute a method of original code decomposition and/or generated thread execution.
    Type: Application
    Filed: December 25, 2010
    Publication date: July 7, 2011
    Inventors: David J. Sager, Ruchira Sasanka, Ron Gabor, Shlomo Raikin, Joseph Nuzman, Leeor Peled, Jason A. Domer, Ho-Seop Kim, Youfeng Wu, Koichi Yamada, Tin-Fook Ngai, Howard H. Chen, Jayaram Bobba, Jeffery J. Cook, Omar M. Shaikh, Suresh Srinivas
  • Patent number: 7969591
    Abstract: For generating photo albums on events such as weddings, the photo albums can always be generated in the same quality. A professional photographer photographs the bride and groom on a wedding. Images are read from a developed film and stored in a file server. A template used for generating a photo album is added with composition information representing composition of images to be inserted in image insertion areas therein. When an operator selects one of the images to be inserted in any one of the image insertion areas with reference to an editing screen having a catalog display field and a template display field, processing information representing a magnification ratio and/or a trimming position is generated based on the composition information so that the selected image has the composition appropriate for the image insertion area. The selected image is processed according to the processing information.
    Type: Grant
    Filed: January 15, 2010
    Date of Patent: June 28, 2011
    Assignee: FUJIFILM Corporation
    Inventors: Takashi Tsue, Koichi Yamada, Kazuhiro Mino
  • Publication number: 20110153307
    Abstract: In one embodiment, a processor can operate in multiple modes, including a direct execution mode and an emulation execution mode. More specifically, the processor may operate in a partial emulation model in which source instruction set architecture (ISA) instructions are directly handled in the direct execution mode and translated code generated by an emulation engine is handled in the emulation execution mode. Embodiments may also provide for efficient transitions between the modes using information that can be stored in one or more storages of the processor and elsewhere in a system. Other embodiments are described and claimed.
    Type: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Inventors: Sebastian Winkel, Koichi Yamada, Suresh Srinivas, James E. Smith
  • Publication number: 20110145552
    Abstract: In one embodiment, the present invention includes a method for receiving control in a kernel mode via a ring transition from a user thread during execution of an unbounded transactional memory (UTM) transaction, updating a state of a transaction status register (TSR) associated with the user thread and storing the TSR with a context of the user thread, and later restoring the context during a transition from the kernel mode to the user thread. In this way, the UTM transaction may continue on resumption of the user thread. Other embodiments are described and claimed.
    Type: Application
    Filed: December 15, 2009
    Publication date: June 16, 2011
    Inventors: Koichi Yamada, Gad Sheaffer, Jan Gray, Landy Wang, Martin Taillefer, Arun Kishan, Ali-Reza Adl-Tabatabai, David Callahan
  • Publication number: 20100332721
    Abstract: Operating system virtual memory management for hardware transactional memory. A method may be performed in a computing environment where an application running on a first hardware thread has been in a hardware transaction, with transactional memory hardware state in cache entries correlated by memory hardware when data is read from or written to data cache entries. The data cache entries are correlated to physical addresses in a first physical page mapped from a first virtual page in a virtual memory page table. The method includes an operating system deciding to unmap the first virtual page. As a result, the operating system removes the mapping of the first virtual page to the first physical page from the virtual memory page table. As a result, the operating system performs an action to discard transactional memory hardware state for at least the first physical page. Embodiments may further suspend hardware transactions in kernel mode.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Koichi Yamada, Gad Sheaffer, Ali-Reza Adl-Tabatabai, Landy Wang, Martin Taillefer, Arun Kishan, David Callahan, Jan Gray, Vadim Bassin
  • Patent number: 7768518
    Abstract: Embodiments described herein disclose a system for enabling emulation of a MIMD ISA extension which supports user-level sequencer management and control, and a set of privileged code executed by both operating system managed sequencers and application managed sequencers, including different sets of persistent per-CPU and per-thread data. In one embodiment, a lightweight code layer executes beneath the operating system. This code layer is invoked in response to particular monitored events, such as the need for communication between an operating system managed sequencer and an application managed sequencer. Control is transferred to this code layer, for execution of special operations, after which control returns back to originally executing code. The code layer is normally dormant and can be invoked at any time when either a user application or the operating system is executing.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: August 3, 2010
    Assignee: Intel Corporation
    Inventors: Jamison Collins, Perry Wang, Bernard Lint, Koichi Yamada, Asit Mallick, Richard A. Hankins, Gautham Chinya
  • Patent number: 7760022
    Abstract: Power consumption of current sources in an amplifier circuit is reduced even during amplifier operation while keeping linearity of an output signal. The amplifier circuit is suitable for use in a signal generator that provides an output signal previously set by a user and having a known level. Positive and negative current sources receive an input voltage Vi depending on an output voltage Vo. An output resistor derives the output voltage Vo from currents provided by the positive and negative current sources. A variable bias generation circuit produces positive and negative bias voltages applied to the positive and negative current sources wherein the positive and negative bias voltages are set while the linearity of the output voltage is maintains using the known output level information.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: July 20, 2010
    Assignee: Tektronix International Sales GmbH
    Inventor: Koichi Yamada
  • Patent number: 7746487
    Abstract: For generating a photo album of an event such as wedding, images to be inserted in image insertion areas in a template of the photo album can be selected easily. A professional photographer photographs the bride and groom of a wedding. Images are read from a developed film and stored in a file server. An editing screen is displayed including a template display field having the template therein and a catalog display field having a catalog of the images therein. When an operator selects any one of the image insertion areas in the template, a condition specification information set representing a state of the image to be inserted in the selected image insertion area is referred to, and appropriate images that agree with the condition specification information set are sifted from the catalog of the images.
    Type: Grant
    Filed: December 27, 2004
    Date of Patent: June 29, 2010
    Assignee: FUJIFILM Corporation
    Inventors: Takashi Tsue, Koichi Yamada, Kazuhiro Mino
  • Publication number: 20100118052
    Abstract: For generating photo albums on events such as weddings, the photo albums can always be generated in the same quality. A professional photographer photographs the bride and groom on a wedding. Images are read from a developed film and stored in a file server. A template used for generating a photo album is added with composition information representing composition of images to be inserted in image insertion areas therein. When an operator selects one of the images to be inserted in any one of the image insertion areas with reference to an editing screen having a catalog display field and a template display field, processing information representing a magnification ratio and/or a trimming position is generated based on the composition information so that the selected image has the composition appropriate for the image insertion area. The selected image is processed according to the processing information.
    Type: Application
    Filed: January 15, 2010
    Publication date: May 13, 2010
    Applicant: FUJIFILM Corporation
    Inventors: Takashi Tsue, Koichi Yamada, Kazuhiro Mino
  • Patent number: 7693278
    Abstract: An RTP packet generating unit 11 packetizes data into packets, and adds identification information to the header of each of the packets, the identification information identifying each of the packets. An RTP packet encrypting unit 13 divides data included in each of the generated packets into blocks, and encrypts the data included in each of the packets on a block-by-block basis using an encryption key which an encryption key sharing unit 12 shares with a receiving client in such a manner that, when encrypting a first block of the data, the packet encrypting unit encrypts it using the identification information for identifying each of the packets, which is contained, as an initial vector, in the header of each of the packets, and, when encrypting each subsequent block of the data, encrypts it according to an encryption method which uses an immediately-previously-encrypted block.
    Type: Grant
    Filed: December 9, 2005
    Date of Patent: April 6, 2010
    Assignee: Mitsubishi Denki Kabushiki Kaisha
    Inventors: Takahiro Hiramatsu, Hironobu Abe, Koichi Yamada, Junichi Yokosato
  • Patent number: 7675647
    Abstract: When a photo album on an event such as wedding is generated, images to be inserted in image insertion areas in a template can be selected easily. A professional photographer photographs the bride and groom on the day of wedding, and obtains images. Characteristic quantities of scenes represented by the images are calculated, and the images are classified into image groups of the scenes. With reference to a reference-value sequence table describing reference values of the characteristic quantities of the scenes in the event in order of occurrence of the scenes, the image groups are arranged in order of the scene occurrence. A catalog of the images is generated in the same order, and displayed in an editing screen.
    Type: Grant
    Filed: November 29, 2004
    Date of Patent: March 9, 2010
    Assignee: FUJIFILM Corporation
    Inventors: Takashi Tsue, Koichi Yamada, Akira Yoda