Patents by Inventor Michael J. Saunders

Michael J. Saunders 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: 10825625
    Abstract: An actuator for circuit interrupter has a stationary magnetic boss, a movable magnetic armature and a drive rod. The drive rod is aligned on an axis of the circuit interrupter. The drive rod has two stable positions, circuit interrupter closed and circuit interrupter open. The drive rod has a surface that the armature contacts to move the drive rod from the circuit interrupter closed position to the circuit interrupter open position. In the circuit interrupter closed position, the armature and the surface are separated by a pre-travel distance. The armature is to move towards the stationary magnetic boss and contact the surface, to initiate a circuit interrupter disconnecting motion of the drive rod with a transfer of momentum to the drive rod.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: November 3, 2020
    Assignee: Smart Wires Inc.
    Inventors: Trevor B. Marshall, Michael J. Saunders, Haroon Inam
  • Patent number: 10572274
    Abstract: Systems, methods, and computer-executable instructions for supporting custom functions within an application. An application add-in is received that includes a custom function and a custom function location. The application is available across multiple platforms. The custom function is also available across multiple platforms. The custom function is registered within the application using the custom function location. A request to invoke the custom function is received within the application A custom function implementation is downloaded from the custom function location. The custom function implementation is executed. A return value is received from the custom function implementation. The return value may be displayed within the application.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: February 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael J Saunders, Hoe Jin Kim, Zlatko Michailov, Hardik V. Shah, Shaofeng Zhu, John Zhongqi Wang, Chae Seong Lim, Hailei Zhang, Sudheer Maremanda, Abhimanyu Sharma, Jay R. Rathi, Robert Ion Gavrila, Ehab Sobhy, Thomas A. Morrison, Jai Srinivasan, Rolando Jimenez Salgado, Nicholas Weinandt, Alexandru Croicu
  • Publication number: 20190095226
    Abstract: Systems, methods, and computer-executable instructions for supporting custom functions within an application. An application add-in is received that includes a custom function and a custom function location. The application is available across multiple platforms. The custom function is also available across multiple platforms. The custom function is registered within the application using the custom function location. A request to invoke the custom function is received within the application A custom function implementation is downloaded from the custom function location. The custom function implementation is executed. A return value is received from the custom function implementation. The return value may be displayed within the application.
    Type: Application
    Filed: February 6, 2018
    Publication date: March 28, 2019
    Inventors: Michael J. Saunders, Hoe Jin Kim, Zlatko Michailov, Hardik V. Shah, Shaofeng Zhu, John Zhongqi Wang, Chae Seong Lim, Hailei Zhang, Sudheer Maremanda, Abhimanyu Sharma, Jay R. Rathi, Robert Ion Gavrila, Ehab Sobhy, Thomas A. Morrison, Jai Srinivasan, Rolando Jimenez Salgado, Nicholas Weinandt, Alexandru Croicu
  • Patent number: 9760255
    Abstract: Mechanisms are described herein for propagating a theme definition from a host application to a host extension so that the host application and the host extension are visually consistent. A theme definition may be updated after a theme change event occurs as a result of a user interacting with the host application. The theme definition may then be utilized by the host extension to update one or more UI elements presented by the host extension to enable visual consistency.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: September 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Juan Gabriel Balmori Labra, Rajanikanth Naduppalayam Thandavan, Jiajun Hua, Daniel Mark Saunders, Amit Mohindra, Andrew Salamatov, Humberto Lezama Guadarrama, Runzhen Huang, Rennan Garrett Broussard, Peter Gene Wu, Gabriel Royer, Michael J. Saunders
  • Publication number: 20150242080
    Abstract: Mechanisms are described herein for propagating a theme definition from a host application to a host extension so that the host application and the host extension are visually consistent. A theme definition may be updated after a theme change event occurs as a result of a user interacting with the host application. The theme definition may then be utilized by the host extension to update one or more UI elements presented by the host extension to enable visual consistency.
    Type: Application
    Filed: April 30, 2014
    Publication date: August 27, 2015
    Applicant: Microsoft Corporation
    Inventors: Juan Gabriel Balmori Labra, Rajanikanth Naduppalayam Thandavan, Jiajun Hua, Daniel Mark Saunders, Amit Mohindra, Andrew Salamatov, Humberto Lezama Guadarrama, Runzhen Huang, Rennan Garrett Broussard, Peter Gene Wu, Gabriel Royer, Michael J. Saunders
  • Patent number: 7657675
    Abstract: A method of dynamically allocating the amount of input/output (I/O) rate capacity to partitions in a computer system includes determining a total amount of I/O rate capacity and an economic value of each partition within the partitioned computer system. The economic value is defined as a performance-valued product established for each partition wherein the sum of all performance-value products for each partition defines a total economic value for the computer. The I/O rate to be allocated to each partition is calculated to be a portion of the total amount of I/O rate capacity where the portion allocated to each partition is proportional to the economic value of that respective partition. The calculated rate allocations are recorded in memory which is accessible to each partition. After recording, each partition regulates its I/O usage according to the recorded allocation.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: February 2, 2010
    Assignee: Unisys Corporation
    Inventors: Philip Hoffman, Todd Little, Michael J. Saunders, James Thompson, Steven Clarke
  • Patent number: 7535330
    Abstract: Multiple inductor structures and methods for providing low mutual inductance between the inductors are described. In various embodiments of the invention, the polarities of the inductors are positioned such that parasitic mutual inductance is reduced by causing electro-magnetic fields to at least partially cancel resulting in a reduction in interference between the inductors. The polarities of the magnetic fields produced by each inductor are opposite to each other so that at least a partial cancellation results when the fields interfere with each other.
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: May 19, 2009
    Assignee: LSI Logic Corporation
    Inventors: Sean Christopher Erickson, Jason Dee Hudson, Michael J. Saunders
  • Patent number: 7406671
    Abstract: The present invention provides a method for performing design rule check (DRC) of an integrated circuit. A design layout of the integrated circuit is provided. The integrated circuit includes a complex circuit. A DRC tool is used to compare a portion of the design layout with a reference layout containing an accurate implementation of the complex circuit. The portion of the design layout corresponds to the complex circuit.
    Type: Grant
    Filed: October 5, 2005
    Date of Patent: July 29, 2008
    Assignee: LSI Corporation
    Inventors: John D. Corbeil, Jr., Michael J. Saunders
  • Publication number: 20080074228
    Abstract: Multiple inductor structures and methods for providing low mutual inductance between the inductors are described. In various embodiments of the invention, the polarities of the inductors are positioned such that parasitic mutual inductance is reduced by causing electro-magnetic fields to at least partially cancel resulting in a reduction in interference between the inductors. The polarities of the magnetic fields produced by each inductor are opposite to each other so that at least a partial cancellation results when the fields interfere with each other.
    Type: Application
    Filed: September 22, 2006
    Publication date: March 27, 2008
    Inventors: Sean Christopher Erickson, Jason Dee Hudson, Michael J. Saunders
  • Patent number: 7327011
    Abstract: A plate to plate capacitor has a first plate, a second plate, and an insulating medium separating the first plate from the second plate. The first plate and the second plate are adapted and arranged to form an interlaced structure in which multiple capacitance surface areas in different planes, such as horizontal and vertical, are provided between said first and second plates. The plate to plate capacitor can be formed as a stack of layers in which one or more alternating first and third insulating layers each have first and second conductive lines configured therein and in which one or more second insulating layers having conductive vias formed therein interpose respective first and third insulating layers. The first and second conductive lines in the first insulating layer(s) are interconnected by the conductive vias to the first and second conductive lines, respectively, in the third layer(s) so as to interlace the first and second metal conductive lines together.
    Type: Grant
    Filed: November 2, 2005
    Date of Patent: February 5, 2008
    Assignee: LSI Logic Corporation
    Inventors: Jason D. Hudson, Sean Erickson, Michael J. Saunders
  • Patent number: 7082589
    Abstract: A method of generating a schematic driven layout for an integrated circuit design includes steps of: (a) receiving as input a representation of a integrated circuit design comprising a hierarchy of blocks; (b) selecting a block in the hierarchy of blocks that requires a physical design and that contains no missing components; (c) generating a physical design for the selected block so that the selected block is no longer a missing component of any other block; and (d) repeating steps (b) and (c) until a physical design has been generated for each block in the hierarchy of blocks.
    Type: Grant
    Filed: November 10, 2003
    Date of Patent: July 25, 2006
    Assignee: LSI Logic Corporation
    Inventors: Michael J. Saunders, Norman E. Mause, C. Chip Brewster
  • Patent number: 6957294
    Abstract: The present invention provides systems and methods for allocating a pool of global memory among a set of client/servers so that storage volumes associated with a plurality of client/servers are each allocated a portion of the pool of global memory for caching of data from that volume. The amount of memory to be used for caching the volume's input/output operations (I/Os), the page size, the cache type, the cache replacement policy and the maximum cache read can be specified by volume. The amount of memory to be used for caching the volume's input/output operations, the cache type, the cache replacement policy and the maximum cache read I/O size can be changed dynamically by the changing volume-based attributes.
    Type: Grant
    Filed: November 15, 2002
    Date of Patent: October 18, 2005
    Assignee: Unisys Corporation
    Inventors: Michael J. Saunders, Vincent S. Yip, Joseph P. Neill, Richard Grzegorek, James R. Hunter
  • Patent number: 6060853
    Abstract: A removable robotic sensor assembly is removably coupled to a robotic arm having a work tool secured thereto. The removable robotic sensor assembly includes a sensor for obtaining data from a work piece. The removable robot sensor assembly further includes a gripper assembly coupled to the sensor. The gripper assembly operable to alternately couple to and decouple from at least one of the work tool and the robotic arm when said work tool is secured to the robotic arm. The gripper assembly and said sensor form a sensor assembly.
    Type: Grant
    Filed: September 3, 1998
    Date of Patent: May 9, 2000
    Assignee: Cybo Robots, Inc.
    Inventors: Robert Rongo, Michael J. Saunders
  • Patent number: 5278973
    Abstract: A mainframe computing system is adapted to be loaded with one of a plurality of different operating systems and different associated microcode to provide a computing system which is capable of running user programs adapted to be executed by the loaded operated system comprises a main memory for receiving the desired operating system coupled to a system bus. An instruction processor and an input/output control processor are coupled to the system bus and are provided with an instruction register for presenting user program instructions to the processors. The processor means have associated therewith microcode storage memory which receive and store a set of microcode instructions to be performed by the processors according to the program instruction stored in the instruction register. The stored microcode comprises primary microcode instructions to carry out each of the instructions in the instruction register means.
    Type: Grant
    Filed: June 27, 1991
    Date of Patent: January 11, 1994
    Assignee: Unisys Corporation
    Inventors: Steven M. O'Brien, Michael J. Saunders, Arthur J. Nilson
  • Patent number: 5179691
    Abstract: An apparatus for enhancing the operation of a M byte instruction word CPU when operating user programs on an N byte instruction word CPU. The M-Byte instruction word CPU is provided with an N-Byte instruction register and a main memory for supplying N-Byte instruction words or M-Byte instruction words to said N-Byte instruction register. An operational code multiplexer and an parameter code multiplexer are connectable to selective outputs of said instruction register so that any one of the M-Bytes may be selected as an operational code and any one of the remaining M-Bytes may be selected as parameter code bytes, and selection means including sequencer means are provided for operating the operational code multiplexer and the parameter code multiplexer in an M-Byte instruction word CPU mode of operation or as an N-Byte instruction word CPU mode of operation.
    Type: Grant
    Filed: April 12, 1989
    Date of Patent: January 12, 1993
    Assignee: Unisys Corporation
    Inventors: Steven M. O'Brien, Arthur J. Nilson, Jayant S. Pandya, Michael J. Saunders
  • Patent number: 5063494
    Abstract: The present invention provides a novel programmable data communications controller employed to accept data from a host computing system and for transmitting the data to a terminal designated by the host computer system. The data computer communications controller is further provided with protocols, parameters and poll tables stored in a dedicated memory of the data communications controller which enables the controller to receive data and address information from a main memory of a host computer and to reformat and pre-package the information in a protocol format block acceptable by a terminal coupled to the data communications controller. Different protocols, parameters and polls are provided in the data communications controller in the form of preprogrammed information which enables different terminals employing different protocols and protocol formats to be coupled directly to a data link interface bus without hardware modifications.
    Type: Grant
    Filed: April 12, 1989
    Date of Patent: November 5, 1991
    Assignee: Unisys Corporation
    Inventors: Dennis J. Davidowski, Michael J. Saunders, Steven M. O'Brien