Patents by Inventor William A. Alexander

William A. Alexander 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: 20210109758
    Abstract: A computer data processing system includes an instruction pipeline having a front end and a back end, a decoding and dispatch unit to dispatch a current instruction; and a pipeline by-pass unit to invoke an out-of-order pipeline by-pass operation. The pipeline by-pass unit by-passes a section of the instruction pipeline such that the current instruction architecturally completes before initiating instruction execution. The computer data processing system further includes a post-completion execution unit that executes the current instruction after the current instruction architecturally completes.
    Type: Application
    Filed: December 21, 2020
    Publication date: April 15, 2021
    Inventors: Avery Francois, Christian Jacobi, Gregory William Alexander
  • Patent number: 10976911
    Abstract: A display system can be configured to receive, via a user interface, a first identifier associated with a first space object and determine a first maneuver of the first space object. The first maneuver can include a perturbation of the path of the first space object. Based on the first identifier and the first maneuver, the display system can identify one or more path parameters associated with a path of the first space object and generate a display interface. The display interface can include a longitude-time graph having a longitude axis spanning from a lower-longitude limit to an upper-longitude limit and a time axis spanning from the lower-time limit to the upper-time limit and an indication of the one or more path parameters.
    Type: Grant
    Filed: September 8, 2020
    Date of Patent: April 13, 2021
    Assignee: ExoAnalytic Solutions, Inc.
    Inventors: Douglas Lee Hendrix, William Alexander Therien
  • Patent number: 10977041
    Abstract: A method includes allocating a first entry in a global completion table (GCT) on a processor, responsive to a first instruction group being dispatched, where the first entry corresponds to the first instruction group. A data value applicable to the first instruction group is identified. An offset value applicable to the first instruction group is calculated by subtracting, from the data value, a base value previously written to a second entry of the GCT for a second instruction group. The offset value is written in the first entry of the GCT in lieu of the data value.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: April 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Avery Francois, Richard Joseph Branciforte, Gregory William Alexander
  • Patent number: 10963259
    Abstract: Implementing processor instrumentation in a processor pipeline includes determining a pipeline depth of each micro-operator for an instruction group used in an execution phase of the processor pipeline. The pipeline depth corresponds with a duration of execution, each micro-operator performs a type of functional operation in the execution phase, and the instruction group includes all the micro-operators required for the execution phase. A targeted micro-operator is identified for which the processor instrumentation is being performed, and the pipeline depth corresponding with the targeted micro-operator is used to determine and report a performance of the targeted micro-operator as part of the processor instrumentation. Problems indicated by the processor instrumentation are diagnosed and addressed based on the performance of the targeted micro-operator.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: March 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Avery Francois, Gregory William Alexander, Jonathan Ting Hsieh
  • Publication number: 20210089659
    Abstract: A computer-implemented method for detecting vulnerabilities in microarchitectures. A non-limiting example of the computer-implemented method includes creating a simulation for execution on a model of a microarchitecture, the simulation including a set of instructions and a placeholder for holding a piece of secret data. The computer-implemented method executes the simulation a first time on the model of the microarchitecture with a first piece of secret data stored in the placeholder and stores a first output of the first executed simulation. The computer-implemented method executes the simulation a second time on the model of the microarchitecture with a second piece of secret data stored in the placeholder and stores a second output of the second executed simulation. The computer-implemented method compares the first output with the second output and provides an indication of a microarchitecture vulnerability when there is a difference between the first output and the second output.
    Type: Application
    Filed: September 23, 2019
    Publication date: March 25, 2021
    Inventors: Matthew Michael Garcia Pardini, Gregory William Alexander, Jonathan Ting Hsieh, Michael P. Mullen, Olaf Knute Hendrickson
  • Publication number: 20210092115
    Abstract: Systems and methods are disclosed herein for enforcing digital signature on a token useable by a network-addressable device to invoke service calls on services of a service provider. A device platform service of the service provider may receive service calls from the network-addressable device and cause one or more operations to be performed by other services of the service provider in response to receiving a notification that the request is authentic. An authentication service analyses a fingerprint associated with a request submitted by the device and determines whether it is a match to a fingerprint generated from cryptographic authentication information provided by the user in connection with registering the network-addressable device.
    Type: Application
    Filed: December 7, 2020
    Publication date: March 25, 2021
    Inventors: Ramkishore Bhattacharyya, Rameez Loladia, William Alexander Stevenson, Ashutosh Thakur, Rodrigo Diaz Martin, Andrew John Kiggins, Xin Yi Liu
  • Patent number: 10956168
    Abstract: A computer data processing system includes an instruction pipeline having a front end and a back end, a decoding and dispatch unit to dispatch a current instruction; and a pipeline by-pass unit to invoke an out-of-order pipeline by-pass operation. The pipeline by-pass unit by-passes a section of the instruction pipeline such that the current instruction architecturally completes before initiating instruction execution. The computer data processing system further includes a post-completion execution unit that executes the current instruction after the current instruction architecturally completes.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: March 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Avery Francois, Christian Jacobi, Gregory William Alexander
  • Patent number: 10958672
    Abstract: An automated method for processing security events in association with a cybersecurity knowledge graph. The method begins upon receipt of information from a security system representing an offense. An initial offense context graph is built based in part on context data about the offense. The graph also activity nodes connected to a root node; at least one activity node includes an observable. The root node and its one or more activity nodes represent a context for the offense. The knowledge graph, and potentially other data sources, are then explored to further refine the initial graph to generate a refined graph that is then provided to an analyst for further review and analysis. Knowledge graph exploration involves locating the observables and their connections in the knowledge graph, determining that they are associated with known malicious entities, and then building subgraphs that are then merged into the initial graph.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: William Alexander Bird, Suzanne Carol Deffeyes, Jiyong Jang, Dhilung Kirat, Youngja Park, Josyula R. Rao, Marc Philippe Stoecklin
  • Patent number: 10951431
    Abstract: Technologies are disclosed for providing a device registry service for devices that communicate over a network. The devices are configured as Internet of Things (IoT) devices. The devices are registered and classified as various types. Based upon the classification, interfaces are provided for the registered devices by the registry service if the devices do not already include them to allow for interaction and control of the devices. New interfaces can be provided to the service by various parties including manufacturers and system integrators to expose additional capabilities of the devices and create additional functionalities. The new interfaces are generally made available to all users of the registry service.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: March 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Amirtha Raman, Dmytro Gayvoronskyy, William Alexander Stevenson
  • Patent number: 10941889
    Abstract: The present invention provides a pipe coupling comprising a tubular body having an open end, sealing means within the tubular body and pipe engaging means operable between a pipe clamping configuration in which an inserted pipe is clamped and a pipe release configuration in which an inserted pipe is not clamped and is releasable. A seal protector means is operable between a seal covered configuration in which the sealing means is at least partially covered and shielded from contact with an end of an inserted pipe, and a seal uncovered configuration in which the sealing means is uncovered and in contact with the inserted pipe. Moving means arranged within the tubular body is activated when a pipe is inserted a predetermined distance into the tubular body to move the seal protector means from the seal covered configuration to the seal uncovered configuration and the pipe engaging means from the pipe release configuration to the pipe clamping configuration.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: March 9, 2021
    Inventors: William James Irwin, William Alexander Canning
  • Publication number: 20210064476
    Abstract: A system that implements a data storage service may store data for a database table in multiple replicated partitions on respective storage nodes. In response to a request to back up a table, the service may back up individual partitions of the table to a remote storage system independently and (in some cases) in parallel, and may update (or create) and store metadata about the table and its partitions on storage nodes of the data storage service and/or in the remote storage system. Backing up each partition may include exporting it from the database in which the table is stored, packaging and compressing the exported partition for upload, and uploading the exported, packaged, and compressed partition to the remote storage system. The remote storage system may be a key-value durable storage system in which each backed-up partition is accessible using its partition identifier as the key.
    Type: Application
    Filed: September 11, 2020
    Publication date: March 4, 2021
    Applicant: Amazon Technologies, Inc.
    Inventors: Maximiliano Maccanti, Timothy Andrew Rath, Rama Krishna Sandeep Pokkunuri, Akshat Vig, Clarence Wing Yin NG, Srivaths Badrinath Copparam, Rajaprabhu Thiruchi Loganathan, Wei Xiao, William Alexander Stevenson
  • Patent number: 10929142
    Abstract: Provided are embodiments including a computer-implemented method, system and computer program product for determining precise operand-store-compare (OSC) predictions to avoid false dependencies. Some embodiments include detecting an instruction causing an OSC event, wherein the OSC event is at least one of a store-hit-load event or a load-hit-store event, marking an entry in a queue for the instruction based on the detected OSC event, wherein marking the entry comprises setting a bit and saving a tag in the entry in the queue. Some embodiments also include installing an address for the instruction and the tag in the history table responsive to completing the instruction.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: February 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory William Alexander, James Bonanno, Adam Collura, James Raymond Cuffney, Yair Fried, Jonathan Hsieh, Jang-Soo Lee, Edward Malley, Anthony Saporito, Eyal Naor
  • Patent number: 10926834
    Abstract: The present disclosure describes a system and method for a providing an assistive driving force to a wheelchair.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: February 23, 2021
    Assignee: Max Mobility, LLC
    Inventors: Mark Richter, Benjamin Phillip Hemkens, William Alexander Emfinger, Liyun Guo
  • Patent number: 10925220
    Abstract: A vegetative support and high stress training cultivation apparatus includes a body member having a continuous channel wrought in an upward surface thereof. A first portion of the body member is disposed at 100° to 110° relative a second portion of the body member. A plant limb is securable into the continuous channel by action of each of a pair of hook and loop fastening bands attached to the body member and devised to secure overtop the plant limb and maintain the limb interior to the continuous channel whereby the plant limb is caused to bend between 100° to 110° over a knee-bend. A triangular bracket disposed on an undersurface of the body member enables hooking engagement to existing lines strung to anchor the plant limbs along projected trajectories. The body member is readily installable and removable without damaging the plant.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: February 23, 2021
    Inventor: William Alexander Lavenberg
  • Patent number: 10908812
    Abstract: Content of an application is presented for display. A virtual controller module receives information relating to keyboard characters for controlling operation of the application. The virtual controller module presents, based on the received information, a first set of buttons for display, where the buttons are to control operation of the application, and where the buttons are mapped to corresponding ones of the keyboard characters.
    Type: Grant
    Filed: February 10, 2012
    Date of Patent: February 2, 2021
    Assignee: BlackBerry Limited
    Inventors: William Alexander Cheung, Tudor Coman, Matthew Nicholaos Staikos, Michael Thomas Winkler
  • Publication number: 20210026524
    Abstract: A display system can be configured to receive, via a user interface, a first identifier associated with a first space object and determine a first maneuver of the first space object. The first maneuver can include a perturbation of the path of the first space object. Based on the first identifier and the first maneuver, the display system can identify one or more path parameters associated with a path of the first space object and generate a display interface. The display interface can include a longitude-time graph having a longitude axis spanning from a lower-longitude limit to an upper-longitude limit and a time axis spanning from the lower-time limit to the upper-time limit and an indication of the one or more path parameters.
    Type: Application
    Filed: September 8, 2020
    Publication date: January 28, 2021
    Inventors: Douglas Lee Hendrix, William Alexander Therien
  • Patent number: 10887174
    Abstract: A technology is described for operating a device shadowing service that manages commands associated with groups of device representations. An example method may include receiving a group command associated with a group of device representations managed by a device shadowing service. Device representations included in the group of device representations represent physical devices that connect to the device shadowing service over one or more computer networks. In response to the group command, the device representations included in the group of device representations may be identified and an instruction to perform an action indicated by the group command may be sent to the physical devices represented by the device representations. Thereafter, indications may be received that at least a portion of the physical devices performed the action.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: January 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Calvin Yue-Ren Kuo, William Alexander Stevenson, Mark Edward Rafn, James Christopher Sorenson, III, Jonathan I. Turow, Shyam Krishnamoorthy
  • Publication number: 20200412727
    Abstract: Described embodiments provide systems and methods for providing cross-application adaptive services. A computing system may receive, from a first client device, an identification of an user access requirement. The computing system may retrieve, from a requirement-adaptive service database, a system configuration corresponding to the user access requirement. The computing system may configure a hosted application according to the retrieved system configuration. The computing system may provide, to the first client device for rendering by an application of the first client device, the configured hosted application.
    Type: Application
    Filed: June 27, 2019
    Publication date: December 31, 2020
    Inventors: Christopher Leslie Gissing, Ellen Rose Wootten, Daniel Alan Robert Peacock, Roderick William Alexander Munro, Heather Sarah Avril Talbot, Martynas Markevicius
  • Patent number: 10871987
    Abstract: A communication system and method for the utilization of a job management system to provide computing devices operational information. The job management system obtains a job definition from a user via a user device. The job management system processes the job definition to create job task workflow to be implemented by one or more identified client devices. The job management system can then monitor the implementation of the job task workflow.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: December 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Aditya Bhalla, Atulya S. Beheray, William Alexander Stevenson, Atul Sharma, Cheryl Harris, Xinning Le
  • Patent number: D914430
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: March 30, 2021
    Assignee: WEBER-STEPHEN PRODUCTS LLC
    Inventors: William Alexander Mecker, Qian Hamel