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: 11003511Abstract: 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: GrantFiled: September 19, 2017Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
-
Publication number: 20190095256Abstract: 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: ApplicationFiled: September 19, 2017Publication date: March 28, 2019Inventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
-
Patent number: 9979384Abstract: 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: GrantFiled: April 2, 2015Date of Patent: May 22, 2018Assignee: DENSO CORPORATIONInventors: Atsushi Kobayashi, Kiyoshi Yamamoto, Atsushi Kanamori, Sadahiro Akama
-
Patent number: 9900000Abstract: 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: GrantFiled: March 12, 2015Date of Patent: February 20, 2018Assignee: DENSO CORPORATIONInventors: Atsushi Kanamori, Sadahiro Akama, Kiyoshi Yamamoto, Atsushi Kobayashi
-
Patent number: 9836290Abstract: 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: GrantFiled: January 29, 2016Date of Patent: December 5, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Mircea Trofin, Rudi Martin
-
Patent number: 9800237Abstract: 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: GrantFiled: March 12, 2015Date of Patent: October 24, 2017Assignee: DENSO CORPORATIONInventors: Sadahiro Akama, Kiyoshi Yamamoto, Atsushi Kobayashi, Atsushi Kanamori
-
Patent number: 9785483Abstract: 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: GrantFiled: March 3, 2015Date of Patent: October 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
-
Publication number: 20170110395Abstract: 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: ApplicationFiled: March 5, 2015Publication date: April 20, 2017Applicant: DENSO CORPORATIONInventors: Akira IWABUCHI, Atsushi KANAMORI, Kenji ONODA, Syoichirou OOMAE
-
Publication number: 20170104479Abstract: 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: ApplicationFiled: March 12, 2015Publication date: April 13, 2017Inventors: Atsushi KANAMORI, Sadahiro AKAMA, Kiyoshi YAMAMOTO, Atsushi KOBAYASHI
-
Publication number: 20170093392Abstract: 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: ApplicationFiled: April 2, 2015Publication date: March 30, 2017Inventors: Atsushi KOBAYASHI, Kiyoshi YAMAMOTO, Atsushi KANAMORI, Sadahiro AKAMA
-
Patent number: 9584877Abstract: 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: GrantFiled: June 16, 2011Date of Patent: February 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Pracheeti Nagarkar, Michael Rayhelson, Atsushi Kanamori, Fadi Hanna, Surupa Biswas, Jan Kotas
-
Publication number: 20160352316Abstract: 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: ApplicationFiled: March 12, 2015Publication date: December 1, 2016Inventors: Sadahiro AKAMA, Kiyoshi YAMAMOTO, Atsushi KOBAYASHI, Atsushi KANAMORI
-
Patent number: 9497808Abstract: 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: GrantFiled: November 7, 2011Date of Patent: November 15, 2016Assignee: SHARP KABUSHIKI KAISHAInventors: Takeshi Murata, Atsushi Kanamori, Hirohisa Warita, Hideo Matsuda, Takayuki Shimizu
-
Publication number: 20160147513Abstract: 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: ApplicationFiled: January 29, 2016Publication date: May 26, 2016Inventors: Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Mircea Trofin, Rudi Martin
-
Patent number: 9292270Abstract: 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: GrantFiled: March 27, 2014Date of Patent: March 22, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Mircea Trofin, Rudi Martin
-
Publication number: 20150277881Abstract: 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: ApplicationFiled: March 27, 2014Publication date: October 1, 2015Applicant: Microsoft CorporationInventors: Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Mircea Trofin, Rudi Martin
-
Publication number: 20150169387Abstract: 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: ApplicationFiled: March 3, 2015Publication date: June 18, 2015Inventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
-
Patent number: 8990839Abstract: 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: GrantFiled: April 22, 2013Date of Patent: March 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
-
Patent number: 8970123Abstract: 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: GrantFiled: April 26, 2012Date of Patent: March 3, 2015Assignee: Sharp Kabushiki KaishaInventors: Atsushi Kanamori, Hirohisa Warita, Takayuki Shimizu
-
Patent number: 8878449Abstract: 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: GrantFiled: November 29, 2012Date of Patent: November 4, 2014Assignee: Sharp Kabushiki KaishaInventors: Atsushi Kanamori, Hirohisa Warita, Takayuki Shimizu