Patents by Inventor Atsushi Kanamori

Atsushi Kanamori 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: 11003511
    Abstract: The present invention extends to methods, systems, and computer program products for controlling runtime access to application programming interfaces Embodiments of the invention allow library developers to more precisely and easily control which of their libraries' APIs can be called dynamically. Thus, their servicing and versioning burden can be more appropriately controlled. Further, application developers can control which such APIs to further exclude from dynamic calling scenarios, to minimize the runtime support overhead (e.g., preventing generation of metadata).
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: May 11, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
  • Publication number: 20190095256
    Abstract: The present invention extends to methods, systems, and computer program products for controlling runtime access to application programming interfaces Embodiments of the invention allow library developers to more precisely and easily control which of their libraries' APIs can be called dynamically. Thus, their servicing and versioning burden can be more appropriately controlled. Further, application developers can control which such APIs to further exclude from dynamic calling scenarios, to minimize the runtime support overhead (e.g., preventing generation of metadata).
    Type: Application
    Filed: September 19, 2017
    Publication date: March 28, 2019
    Inventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
  • Patent number: 9979384
    Abstract: A timing adjustment method for a drive circuit, including: a rise detector for a rise start when a voltage-driven semiconductor element is turned off; a timing signal output unit outputting a speed change timing signal after a set delay time has elapsed from the rise start; and a conduction controller for a conduction control terminal of the semiconductor element using the timing signal, comprises: defining an estimated terminal voltage of the conduction control terminal when a rise completion time elapses; increasing a delay time by a predetermined unit time, and changing the drive signal to a turning off level again, when the conduction control terminal doesn't fall below the estimated terminal voltage after the drive signal is changed to a turning off level before the level is inverted; and determining a delay time, when the conduction control terminal falls below the estimated terminal voltage initially, as a set value.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: May 22, 2018
    Assignee: DENSO CORPORATION
    Inventors: Atsushi Kobayashi, Kiyoshi Yamamoto, Atsushi Kanamori, Sadahiro Akama
  • Patent number: 9900000
    Abstract: A drive device for controlling a power switching element to turn on and off includes: an on-side circuit performing an on operation of the power switching element; an off-side circuit performing an off operation of the power switching element; and a temperature detector detecting a temperature. At least one of the on-side and off-side circuits includes a current path for supplying or drawing a gate current of the power switching element and a switch circuit for switching the gate current. The switch circuit transitionally changes the gate current based on the temperature of the power switching element when the switching circuit switches the gate current.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: February 20, 2018
    Assignee: DENSO CORPORATION
    Inventors: Atsushi Kanamori, Sadahiro Akama, Kiyoshi Yamamoto, Atsushi Kobayashi
  • Patent number: 9836290
    Abstract: Support for dynamic behavior is provided during static compilation while reducing reliance on JIT compilation and large runtimes. A mapping is created between metadata and native code runtime artifacts, such as between type definition metadata and a runtime type description, or between method definition metadata, a runtime type description, and a native code method location, or field definition metadata, a runtime type description, and a field location. A mapping between runtime artifacts may also be created. Some compilation results include trampoline code to support a reflection invocation of an artifact in the reduced runtime support environment, for virtual method calls, call-time bounds checking, calling convention conversion, or compiler-intrinsic methods. Some results support runtime diagnostics by including certain metadata even when full dynamic behavior is not supported.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: December 5, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Mircea Trofin, Rudi Martin
  • Patent number: 9800237
    Abstract: A drive device for controlling a power switching element includes: an on-side circuit that performs an on operation of the power switching element; and an off-side circuit that performs an off operation of the power switching element. The on-side circuit or the off-side circuit includes: multiple main MOS transistors; a sense MOS transistor that define a drain current of each main MOS transistor; and a sense current control circuit that controls a drain current of the sense MOS transistor to be constant; and a switch circuit that is connected to the gate of each main MOS transistor, and controls each main MOS transistor to turn on and off so as to switch a gate current in the power switching element.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: October 24, 2017
    Assignee: DENSO CORPORATION
    Inventors: Sadahiro Akama, Kiyoshi Yamamoto, Atsushi Kobayashi, Atsushi Kanamori
  • Patent number: 9785483
    Abstract: The present invention extends to methods, systems, and computer program products for controlling runtime access to application programming interfaces Embodiments of the invention allow library developers to more precisely and easily control which of their libraries' APIs can be called dynamically. Thus, their servicing and versioning burden can be more appropriately controlled. Further, application developers can control which such APIs to further exclude from dynamic calling scenarios, to minimize the runtime support overhead (e.g., preventing generation of metadata).
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: October 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
  • Publication number: 20170110395
    Abstract: A semiconductor device, in which a plurality of control terminals that correspond to a main terminal and the same semiconductor chip protrude from a surface of an encapsulating part, and a plurality of signal paths that include the plurality of control terminals are positioned so as to be aligned with the main terminal in a first direction. Provided in each of the plurality of signal paths are pairs of relay members having identical functions, and a first relay grouping that includes one relay member of the pair of relay and a second relay grouping that includes the other relay member of the pair are positioned neighboring each other aligned in the first direction, with the ordering of the first relay grouping being mirror-inverted relative to the second relay grouping.
    Type: Application
    Filed: March 5, 2015
    Publication date: April 20, 2017
    Applicant: DENSO CORPORATION
    Inventors: Akira IWABUCHI, Atsushi KANAMORI, Kenji ONODA, Syoichirou OOMAE
  • Publication number: 20170104479
    Abstract: A drive device for controlling a power switching element to turn on and off includes: an on-side circuit performing an on operation of the power switching element; an off-side circuit performing an off operation of the power switching element; and a temperature detector detecting a temperature. At least one of the on-side and off-side circuits includes a current path for supplying or drawing a gate current of the power switching element and a switch circuit for switching the gate current. The switch circuit transitionally changes the gate current based on the temperature of the power switching element when the switching circuit switches the gate current.
    Type: Application
    Filed: March 12, 2015
    Publication date: April 13, 2017
    Inventors: Atsushi KANAMORI, Sadahiro AKAMA, Kiyoshi YAMAMOTO, Atsushi KOBAYASHI
  • Publication number: 20170093392
    Abstract: A timing adjustment method for a drive circuit, including: a rise detector for a rise start when a voltage-driven semiconductor element is turned off; a timing signal output unit outputting a speed change timing signal after a set delay time has elapsed from the rise start; and a conduction controller for a conduction control terminal of the semiconductor element using the timing signal, comprises: defining an estimated terminal voltage of the conduction control terminal when a rise completion time elapses; increasing a delay time by a predetermined unit time, and changing the drive signal to a turning off level again, when the conduction control terminal doesn't fall below the estimated terminal voltage after the drive signal is changed to a turning off level before the level is inverted; and determining a delay time, when the conduction control terminal falls below the estimated terminal voltage initially, as a set value.
    Type: Application
    Filed: April 2, 2015
    Publication date: March 30, 2017
    Inventors: Atsushi KOBAYASHI, Kiyoshi YAMAMOTO, Atsushi KANAMORI, Sadahiro AKAMA
  • Patent number: 9584877
    Abstract: One or more identifiers that facilitate efficient native image validation can be generated and stored in an auxiliary file upon pre-compiling of an assembly. The native image can be validated against an assembly from which the native image is generated, among other files that influence the generated contents of the native image, based upon the auxiliary file and included identifiers. Additionally, native image validation can be performed in an increasing cost sequence associated with each identifier included within the auxiliary file.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: February 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pracheeti Nagarkar, Michael Rayhelson, Atsushi Kanamori, Fadi Hanna, Surupa Biswas, Jan Kotas
  • Publication number: 20160352316
    Abstract: A drive device for controlling a power switching element includes: an on-side circuit that performs an on operation of the power switching element; and an off-side circuit that performs an off operation of the power switching element. The on-side circuit or the off-side circuit includes: multiple main MOS transistors; a sense MOS transistor that define a drain current of each main MOS transistor; and a sense current control circuit that controls a drain current of the sense MOS transistor to be constant; and a switch circuit that is connected to the gate of each main MOS transistor, and controls each main MOS transistor to turn on and off so as to switch a gate current in the power switching element.
    Type: Application
    Filed: March 12, 2015
    Publication date: December 1, 2016
    Inventors: Sadahiro AKAMA, Kiyoshi YAMAMOTO, Atsushi KOBAYASHI, Atsushi KANAMORI
  • Patent number: 9497808
    Abstract: An LED drive circuit that is connectable to a phase control type of light adjuster and receives a voltage based on an a.c. voltage to drive an LED load, the LED drive circuit has a structure which includes: an adjustment signal generation portion that generates an adjustment signal in accordance with a characteristic of a phase control type of light adjuster which is connected to the LED drive circuit; and an adjustment portion that receives the adjustment signal to adjust a characteristic for driving the LED load.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: November 15, 2016
    Assignee: SHARP KABUSHIKI KAISHA
    Inventors: Takeshi Murata, Atsushi Kanamori, Hirohisa Warita, Hideo Matsuda, Takayuki Shimizu
  • Publication number: 20160147513
    Abstract: Support for dynamic behavior is provided during static compilation while reducing reliance on JIT compilation and large runtimes. A mapping is created between metadata and native code runtime artifacts, such as between type definition metadata and a runtime type description, or between method definition metadata, a runtime type description, and a native code method location, or field definition metadata, a runtime type description, and a field location. A mapping between runtime artifacts may also be created. Some compilation results include trampoline code to support a reflection invocation of an artifact in the reduced runtime support environment, for virtual method calls, call-time bounds checking, calling convention conversion, or compiler-intrinsic methods. Some results support runtime diagnostics by including certain metadata even when full dynamic behavior is not supported.
    Type: Application
    Filed: January 29, 2016
    Publication date: May 26, 2016
    Inventors: Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Mircea Trofin, Rudi Martin
  • Patent number: 9292270
    Abstract: Support for dynamic behavior is provided during static compilation while reducing reliance on JIT compilation and large runtimes. A mapping is created between metadata and native code runtime artifacts, such as between type definition metadata and a runtime type description, or between method definition metadata, a runtime type description, and a native code method location, or field definition metadata, a runtime type description, and a field location. A mapping between runtime artifacts may also be created. Some compilation results include trampoline code to support a reflection invocation of an artifact in the reduced runtime support environment, for virtual method calls, call-time bounds checking, calling convention conversion, or compiler-intrinsic methods. Some results support runtime diagnostics by including certain metadata even when full dynamic behavior is not supported.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: March 22, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Mircea Trofin, Rudi Martin
  • Publication number: 20150277881
    Abstract: Support for dynamic behavior is provided during static compilation while reducing reliance on JIT compilation and large runtimes. A mapping is created between metadata and native code runtime artifacts, such as between type definition metadata and a runtime type description, or between method definition metadata, a runtime type description, and a native code method location, or field definition metadata, a runtime type description, and a field location. A mapping between runtime artifacts may also be created. Some compilation results include trampoline code to support a reflection invocation of an artifact in the reduced runtime support environment, for virtual method calls, call-time bounds checking, calling convention conversion, or compiler-intrinsic methods. Some results support runtime diagnostics by including certain metadata even when full dynamic behavior is not supported.
    Type: Application
    Filed: March 27, 2014
    Publication date: October 1, 2015
    Applicant: Microsoft Corporation
    Inventors: Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Mircea Trofin, Rudi Martin
  • Publication number: 20150169387
    Abstract: The present invention extends to methods, systems, and computer program products for controlling runtime access to application programming interfaces Embodiments of the invention allow library developers to more precisely and easily control which of their libraries' APIs can be called dynamically. Thus, their servicing and versioning burden can be more appropriately controlled. Further, application developers can control which such APIs to further exclude from dynamic calling scenarios, to minimize the runtime support overhead (e.g., preventing generation of metadata).
    Type: Application
    Filed: March 3, 2015
    Publication date: June 18, 2015
    Inventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
  • Patent number: 8990839
    Abstract: The present invention extends to methods, systems, and computer program products for controlling runtime access to application programming interfaces Embodiments of the invention allow library developers to more precisely and easily control which of their libraries' APIs can be called dynamically. Thus, their servicing and versioning burden can be more appropriately controlled. Further, application developers can control which such APIs to further exclude from dynamic calling scenarios, to minimize the runtime support overhead (e.g., preventing generation of metadata).
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: March 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
  • Patent number: 8970123
    Abstract: An LED drive circuit that is connectable to an a.c. power supply via a phase control type light adjuster and drives an LED load, including a discharge portion that consumes energy of a resonance phenomenon generated by a light adjuster capacitance component of the phase control type light adjuster and a light adjuster inductance component of the phase control type light adjuster when a current holding portion of the phase control type light adjuster is turned on.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: March 3, 2015
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Atsushi Kanamori, Hirohisa Warita, Takayuki Shimizu
  • Patent number: 8878449
    Abstract: There is provided an LED drive circuit that can be connected to an alternating-current power supply through a phase control dimmer and that drives an LED load, the LED drive circuit including: an LED current control circuit; a capacitance component and a resistance component that are connected in series between an input of the LED current control circuit and a reference potential; a switch element that is connected to both ends of the resistance component; and a switch control portion that turns off the switch element for a given period of time after a timing when the phase control dimmer is turned on and that turns on the switch element after the given period of time elapses.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: November 4, 2014
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Atsushi Kanamori, Hirohisa Warita, Takayuki Shimizu