Patents by Inventor Michael A. McDonald

Michael A. McDonald 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: 20180108086
    Abstract: A range reduction system reduces the range and size of possible values for a target object within an exchange computing system by identifying all possible routes from known object values to the target object. Each route may include a pair of high and low values, and each route may expand the target object range. The reduced range allows selection of a value that ensures that all of the transaction requests associated with base objects remain valid, such that they can still be satisfied by the exchange computing system, and that the transaction requests remain compatible with the target object's reduced range and value selected therein.
    Type: Application
    Filed: October 14, 2016
    Publication date: April 19, 2018
    Inventors: Seo Wook Jang, Michael McDonald
  • Patent number: 9861207
    Abstract: Cushioning articles such as mattresses can include a three dimensional wave spring core. The wave spring includes a polymeric lattice spring structure including a plurality of alternating layers stackedly arranged to define a height of the wave spring, wherein each one of the alternating layers is defined by a single strand having one or more upward and downward undulations, wherein the alternating layers are arranged such that an upward undulation of one layer is connected to a downward undulation of the other layer to define a cell configured to receive a compressive force, wherein the lattice structure has a sinusoidal shape when viewed top down and is configured to have three dimensional structure.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: January 9, 2018
    Assignee: DREAMWELL, LTD.
    Inventors: Michael S. DeFranks, Rahul Kirtikar, Henry J. Marcacci, Michael McDonald, Nicholas B. Savage, Kevin C. Bogaert, Parker Frost
  • Patent number: 9864369
    Abstract: A robotic vehicle is provided with vertical ball cannon and a ball deflector. The ball deflector is mounted over the vertical ball cannon on a vertical linear slide. The deflector redirects a ball shot from the cannon toward a desired target, such as a cylindrical goal. The vehicle further includes a rotating goal-grabber for anchoring a goal adjacent to the vehicle and underneath the output of the deflector. A pair of counter-rotating helical screws capture a ball from the ground and raise it into the ball cannon. The cannon launches the ball toward the deflector, which redirects the ball's upward vertical motion away from the cannon into a downward vertical motion toward the desired target.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: January 9, 2018
    Assignee: Cardinal Gibbons High School
    Inventors: Benjamin Gerard Gravel, Brian Alexander Nelson, Sean Michael McDonald, Jordan Dominic Salamido, Sean Michael Greene, Christopher John Young, Oliver Dacey McCann, Kirsten Joanna Keleher, Sunkeun Lee, Miguel Douglas Chavez, Evan Patrick Elezaj, Reade Lawrence McBride, Christopher Uwe Beckmann
  • Publication number: 20170322522
    Abstract: Systems and methods of monitoring, analyzing, optimizing and controlling data centers and data center operations are disclosed. The system includes data collection and storage hardware and software for harvesting operational data from data center assets and operations. Intelligent analysis and optimization software enables identification of optimization and/or control actions. Control software and hardware enables enacting a change in the operational state of data centers.
    Type: Application
    Filed: July 24, 2017
    Publication date: November 9, 2017
    Applicant: Baselayer Technology, LLC
    Inventors: George Slessman, William Slessman, Kevin Malik, Jeremy Steffensen, Kjell Holmgren, Michael McDonald
  • Patent number: 9791837
    Abstract: Systems and methods of monitoring, analyzing, optimizing and controlling data centers and data center operations are disclosed. The system includes data collection and storage hardware and software for harvesting operational data from data center assets and operations. Intelligent analysis and optimization software enables identification of optimization and/or control actions. Control software and hardware enables enacting a change in the operational state of data centers.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: October 17, 2017
    Assignee: BASELAYER TECHNOLOGY, LLC
    Inventors: George Slessman, William Slessman, Kevin Malik, Jeremy Steffensen, Kjell Holmgren, Michael McDonald
  • Patent number: 9754003
    Abstract: A redundant array of independent nodes are networked together. Each node executes an instance of an application that provides object-based storage. The nodes are grouped into a plurality of systems each having multiple nodes. A data protection level method comprises setting a numerical value of a system dynamic data protection level for each system of nodes; and in response to user input, setting a value of a data protection level for one or more data objects in a system, the value being a fixed numerical value or a dynamic value. If the one or more data objects have a dynamic value of the data protection level in a system, the one or more data objects inherit the system dynamic data protection level of the system in which the one or more data objects reside. The value of the data protection level represents a number of copies of data of the one or more data objects to be kept where the one or more data objects reside.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: September 5, 2017
    Assignee: Hitachi Data Systems Corporation
    Inventors: Richard Rogers, Benjamin Isherwood, Matthew Michael McDonald, Donald P. Pannese, David Pinkney
  • Patent number: 9631581
    Abstract: An engine system is disclosed. The engine system may have a first bank of cylinders, a second bank of cylinders, a first intake manifold, and a second intake manifold. The engine system may also have a first exhaust manifold connecting the first bank of cylinders to the first and second intake manifolds, a second exhaust manifold connecting the second bank of cylinders to the atmosphere, a plurality of injectors, and a controller. The controller may be configured to inhibit the plurality of injectors associated with a first cylinder subset of the first and second banks of cylinders from firing for a first period of time spanning multiple engine cycles. The controller may also be configured to selectively inhibit the plurality of injectors associated with a second cylinder subset of the first and second banks of cylinders from firing for a second period of time following the first period of time.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: April 25, 2017
    Assignee: Electro-Motive Diesel, Inc.
    Inventors: Reddy Pocha Siva Sankara, Michael B. Goetzke, LeBlanc Martin, Travis Eugene Barnes, Nathan Michael McDonald, Leeder Hua
  • Publication number: 20170090470
    Abstract: A robotic vehicle is provided with vertical ball cannon and a ball deflector. The ball deflector is mounted over the vertical ball cannon on a vertical linear slide. The deflector redirects a ball shot from the cannon toward a desired target, such as a cylindrical goal. The vehicle further includes a rotating goal-grabber for anchoring a goal adjacent to the vehicle and underneath the output of the deflector. A pair of counter-rotating helical screws capture a ball from the ground and raise it into the ball cannon. The cannon launches the ball toward the deflector, which redirects the ball's upward vertical motion away from the cannon into a downward vertical motion toward the desired target.
    Type: Application
    Filed: September 28, 2015
    Publication date: March 30, 2017
    Inventors: Benjamin Gerard Gravel, Brian Alexander Nelson, Sean Michael McDonald, Jordan Dominic Salamido, Sean Michael Greene, Christopher John Young, Oliver Dacey McCann, Kirsten Joanna Keleher, Sunkeun Lee, Miguel Douglas Chavez, Evan Patrick Elezaj, Reade Lawrence McBride, Christopher Uwe Beckmann
  • Patent number: 9576140
    Abstract: Systems and methods for enhancing security of single sign-on are described. These systems and methods can reduce the amount of sensitive information stored on a client device while still providing single sign-on access to shared resources such as virtual desktops or Terminal Servers. For example, storage of authentication information on client devices can be avoided while still allowing client devices to connect to the shared resources. Instead, such information can be stored at a broker server that brokers connections from client devices to the shared resources. The broker server can facilitate more secure single sign-on by providing a single-use ticket to a client device that authenticates with the broker server. The client device can use this single-use ticket to authenticate with a shared resource.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: February 21, 2017
    Assignee: Dell Products L.P.
    Inventors: Peter E. Ghostine, Michael McDonald
  • Patent number: 9515877
    Abstract: A method of managing an agent by an administrative server is described. The method includes receiving an enrollment request from the agent. The agent is disconnected from a core server, and the core server is periodically connected to the administrative server. The method also includes performing a provisional enrollment procedure with the agent. The method further includes performing an enrollment procedure between the agent and the core server. The method additionally includes performing a configuration procedure between the agent and the core server.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: December 6, 2016
    Assignee: Crimson Corporation
    Inventors: Mark Robert Tempel, Sean Michael McDonald, Nicholas Paul Krueger, Matthew Mark Hazzard, Kevin Gerard Olson
  • Publication number: 20160124760
    Abstract: A system and method deploying cloud computing software applications and resources to mobile devices is disclosed. The system/method virtualizes the graphical user experience (GEX) and user input experience (UEX) that comprise the graphical user interface (GUI) for host application software (HAS) running on a host computer system (HCS). The virtualized GUI (VUI) GEX component is converted to a remote video stream (RVS) and communicated to a remote mobile computing device (MCD) over a computer communication network (CCN). A MCD thin client application (TCA) receives the RVS and presents this GEX content on the MCD display using a graphics experience mapper (GEM). A TCA user experience mapper (UEM) translates MCD user inputs to a form suitable for UEX protocols and communicates this user input over the CCN to the HCS for translation by the UEX into HCS operating system protocols compatible with the HAS.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 5, 2016
    Applicant: Gazoo, Inc.
    Inventors: Joseph Scott Morton, Christopher Michael McDonald, Glenn Donald Knepp
  • Publication number: 20160125839
    Abstract: A system and method implementing a multi-user display linking multiple independent software processes with remote mobile devices is disclosed. The system/method augments multiple planes of conventional video graphics memory (VGM) controlled by a video graphics controller (VGC) in a host computing context (HCC) with a plane selection register (PSR) that enables isolation of individual planes of video memory within the VGM. The PSR is associated with a process mapping table (PMT) that maps in hardware a user process identification (PID) associated with an individual software process running within the HCC under control of a host operating system (HOS). HOS process context changes update the PSR with PMT content corresponding to an active HCC PID. A video graphics encoder (VGE) inspects areas of change within individual VGM planes and emits these changes as streaming video content to an Ethernet interface communicating with remote mobile devices associated with the HCC PIDs.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 5, 2016
    Applicant: Gazoo, Inc.
    Inventors: Joseph Scott Morton, Christopher Michael McDonald, Glenn Donald Knepp
  • Patent number: 9306761
    Abstract: A system and method implementing simultaneous video streaming to multiple end-user mobile user devices (MUD) is disclosed. The system/method utilizes an Ethernet/SATA bridge (ESB) to permit a host computer system (HCS) the ability to load video media content (VMC) on a local storage media (LSM) via a SATA multiplexer (MUX) using a hardware MAC-to-LBA transmission decoder (LTD). The HCS is configured to load a hardware service queue register (SQR) with end-user IP target address and VMC addressing information. A streaming FIFO controller (SFC) scans the SQR and retrieves data from the LSM via the SATA MUX and packetizes the IP target address and VMC data with an hardware Ethernet transport encoder (ETE) to transfer the VMC data stream directly from the LSM to the end-user MUD without HCS TCP/IP protocol intervention.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: April 5, 2016
    Assignee: GAZOO, INC.
    Inventors: Joseph Scott Morton, Christopher Michael McDonald, Glenn Donald Knepp
  • Patent number: 9306744
    Abstract: A system and method implementing stenographic cryptography in a video data stream (VDS) is disclosed that embeds secret video data (SVD) in a graphical user experience (GEX) generated by a host computing system (HCS) and streamed to a remote user on a mobile computing device (MUD). The system and method augments existing secure communications by applying steganography to a bidirectional GEX of indefinite length. The security risk associated with the use of a single steganographic key for indefinite VDS lengths is mitigated by the use of a self-regulating indefinite stream system (SRIS). The SRIS is composed of an initialization vector system (IVS), a self-seeding reference key system (SRKS), and a non-contiguous pixel/frame reference system (NPRS) to provide continuous security for the entire VDS life. The NPRS utilizes an adaptive steganographic capacity system (ASCS) to vary the SVD placement and complexity based on the steganographic capacity of each video frame.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: April 5, 2016
    Assignee: GAZOO, INC.
    Inventors: Joseph Scott Morton, Christopher Michael McDonald, Glenn Donald Knepp
  • Publication number: 20160080451
    Abstract: A system and method enabling real-time dynamic hyperlinking of software applications and resources within mobile devices is disclosed. The system/method virtualizes the graphical user experience (GEX) and user input experience (UEX) that comprise the graphical user interface (GUI) for host application software (HAS) running on a host computer system (HCS). The virtualized GUI (VUI) GEX component is converted to a remote video stream (RVS) and communicated to a remote mobile computing device (MCD) over a computer communication network (CCN). A MCD thin client application (TCA) receives the RVS and presents this GEX content on the MCD display using a graphics experience mapper (GEM). A RVS frame scope (RFS) of real-time user-selected RVS frame regions may be dynamically transmitted by the TCA to the HCS which then translates the associated RFS into a hyperlink associated with known and/or searched images that are matched to the RFS.
    Type: Application
    Filed: November 23, 2015
    Publication date: March 17, 2016
    Applicant: Gazoo, Inc.
    Inventors: Joseph Scott Morton, Christopher Michael McDonald, Glenn Donald Knepp
  • Publication number: 20160004760
    Abstract: A redundant array of independent nodes are networked together. Each node executes an instance of an application that provides object-based storage. The nodes are grouped into a plurality of systems each having multiple nodes. A data protection level method comprises setting a numerical value of a system dynamic data protection level for each system of nodes; and in response to user input, setting a value of a data protection level for one or more data objects in a system, the value being a fixed numerical value or a dynamic value. If the one or more data objects have a dynamic value of the data protection level in a system, the one or more data objects inherit the system dynamic data protection level of the system in which the one or more data objects reside. The value of the data protection level represents a number of copies of data of the one or more data objects to be kept where the one or more data objects reside.
    Type: Application
    Filed: September 17, 2015
    Publication date: January 7, 2016
    Inventors: Richard ROGERS, Benjamin ISHERWOOD, Matthew Michael McDONALD, Donald P. PANNESE, David PINKNEY
  • Patent number: 9211922
    Abstract: A robotic vehicle is provided with improved traction and mobility via a specially designed wheel apparatus including a relatively rigid wheel structure formed from two circular, coaxial sprocketed wheel plates separated by a central hub. The sprockets on the wheel plates are circumferentially aligned with one another, with axially facing sprocket pairs being received in areas defined between circumferentially adjacent pairs of tread links in a series of tread links, equal in number to the number of sprocket pairs, arranged in a circular array around the periphery of the wheel structure. The sprocket pairs are sized and configured in a manner such that substantial relative axial and circumferential movement between the wheel structure and the tread link array are blocked, with the axially facing sprockets in each sprocket pair being axially and resiliently deflected toward one another by surface portions of their associated tread link area.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: December 15, 2015
    Assignee: Cardinal Gibbons High School
    Inventors: Ariana Jacqueline Keeling, Kirby Shane Cook, Timothy Paul Kowalczyk, Aaron Joseph Ruff, Sean Michael McDonald, Sean Michael Greene, Marc Celestini, Brian Alexander Nelson
  • Publication number: 20150354509
    Abstract: An engine system is disclosed. The engine system may have a first bank of cylinders, a second bank of cylinders, a first intake manifold, and a second intake manifold. The engine system may also have a first exhaust manifold connecting the first bank of cylinders to the first and second intake manifolds, a second exhaust manifold connecting the second hank of cylinders to the atmosphere, a plurality of injectors, and a controller. The controller may be configured to inhibit the plurality of injectors associated with a first cylinder subset of the first and second banks of cylinders from firing for a first period of time spanning multiple engine cycles. The controller may also be configured to selectively inhibit the plurality of injectors associated with a second cylinder subset of the first and second banks of cylinders from firing for a second period of time following the first period of time.
    Type: Application
    Filed: June 6, 2014
    Publication date: December 10, 2015
    Inventors: Reddy Pocha Siva SANKARA, Michael B. GOETZKE, LeBlanc MARTIN, Travis Eugene BARNES, Nathan Michael MCDONALD, Leeder HUA
  • Patent number: 9195429
    Abstract: A system and method implementing a multi-user display linking multiple independent software processes with remote mobile devices is disclosed. The system/method augments multiple planes of conventional video graphics memory (VGM) controlled by a video graphics controller (VGC) in a host computing context (HCC) with a plane selection register (PSR) that enables isolation of individual planes of video memory within the VGM. The PSR is associated with a process mapping table (PMT) that maps in hardware a user process identification (PID) associated with an individual software process running within the HCC under control of a host operating system (HOS). HOS process context changes update the PSR with PMT content corresponding to an active HCC PID. A video graphics encoder (VGE) inspects areas of change within individual VGM planes and emits these changes as streaming video content to an Ethernet interface communicating with remote mobile devices associated with the HCC PIDs.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: November 24, 2015
    Inventors: Joseph Scott Morton, Christopher Michael McDonald, Glenn Donald Knepp
  • Patent number: 9197697
    Abstract: A system and method deploying cloud computing software applications and resources to mobile devices is disclosed. The system/method virtualizes the graphical user experience (GEX) and user input experience (UEX) that comprise the graphical user interface (GUI) for host application software (HAS) running on a host computer system (HCS). The virtualized GUI (VUI) GEX component is converted to a remote video stream (RVS) and communicated to a remote mobile computing device (MCD) over a computer communication network (CCN). A MCD thin client application (TCA) receives the RVS and presents this GEX content on the MCD display using a graphics experience mapper (GEM). A TCA user experience mapper (UEM) translates MCD user inputs to a form suitable for UEX protocols and communicates this user input over the CCN to the HCS for translation by the UEX into HCS operating system protocols compatible with the HAS.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: November 24, 2015
    Inventors: Joseph Scott Morton, Christopher Michael McDonald, Glenn Donald Knepp