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: 10825625Abstract: 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: GrantFiled: September 13, 2019Date of Patent: November 3, 2020Assignee: Smart Wires Inc.Inventors: Trevor B. Marshall, Michael J. Saunders, Haroon Inam
-
Patent number: 10572274Abstract: 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: GrantFiled: February 6, 2018Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20190095226Abstract: 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: ApplicationFiled: February 6, 2018Publication date: March 28, 2019Inventors: 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: 9760255Abstract: 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: GrantFiled: April 30, 2014Date of Patent: September 12, 2017Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20150242080Abstract: 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: ApplicationFiled: April 30, 2014Publication date: August 27, 2015Applicant: Microsoft CorporationInventors: 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: 7657675Abstract: 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: GrantFiled: October 17, 2005Date of Patent: February 2, 2010Assignee: Unisys CorporationInventors: Philip Hoffman, Todd Little, Michael J. Saunders, James Thompson, Steven Clarke
-
Patent number: 7535330Abstract: 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: GrantFiled: September 22, 2006Date of Patent: May 19, 2009Assignee: LSI Logic CorporationInventors: Sean Christopher Erickson, Jason Dee Hudson, Michael J. Saunders
-
Patent number: 7406671Abstract: 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: GrantFiled: October 5, 2005Date of Patent: July 29, 2008Assignee: LSI CorporationInventors: John D. Corbeil, Jr., Michael J. Saunders
-
Publication number: 20080074228Abstract: 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: ApplicationFiled: September 22, 2006Publication date: March 27, 2008Inventors: Sean Christopher Erickson, Jason Dee Hudson, Michael J. Saunders
-
Patent number: 7327011Abstract: 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: GrantFiled: November 2, 2005Date of Patent: February 5, 2008Assignee: LSI Logic CorporationInventors: Jason D. Hudson, Sean Erickson, Michael J. Saunders
-
Patent number: 7082589Abstract: 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: GrantFiled: November 10, 2003Date of Patent: July 25, 2006Assignee: LSI Logic CorporationInventors: Michael J. Saunders, Norman E. Mause, C. Chip Brewster
-
Patent number: 6957294Abstract: 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: GrantFiled: November 15, 2002Date of Patent: October 18, 2005Assignee: Unisys CorporationInventors: Michael J. Saunders, Vincent S. Yip, Joseph P. Neill, Richard Grzegorek, James R. Hunter
-
Patent number: 6060853Abstract: 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: GrantFiled: September 3, 1998Date of Patent: May 9, 2000Assignee: Cybo Robots, Inc.Inventors: Robert Rongo, Michael J. Saunders
-
Patent number: 5278973Abstract: 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: GrantFiled: June 27, 1991Date of Patent: January 11, 1994Assignee: Unisys CorporationInventors: Steven M. O'Brien, Michael J. Saunders, Arthur J. Nilson
-
Patent number: 5179691Abstract: 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: GrantFiled: April 12, 1989Date of Patent: January 12, 1993Assignee: Unisys CorporationInventors: Steven M. O'Brien, Arthur J. Nilson, Jayant S. Pandya, Michael J. Saunders
-
Patent number: 5063494Abstract: 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: GrantFiled: April 12, 1989Date of Patent: November 5, 1991Assignee: Unisys CorporationInventors: Dennis J. Davidowski, Michael J. Saunders, Steven M. O'Brien