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).

  • Patent number: 11144321
    Abstract: Examples of techniques for store hit multiple load side register for operand store compare are described herein. An aspect includes, based on detecting a store hit multiple load condition in the processor, updating a register of the processor to hold information corresponding to a first store instruction that triggered the detected store hit multiple load condition. Another aspect includes, based on issuing a second store instruction in the processor, determining whether the second store instruction corresponds to the information in the register. Another aspect includes, based on determining that the second store instruction corresponds to the information in the register, tagging the second store instruction with an operand store compare mark.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: October 12, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yair Fried, Jonathan Hsieh, Eyal Naor, James Bonanno, Gregory William Alexander
  • Publication number: 20210300790
    Abstract: The present invention relates to apparatus and methods of liquid purification and the subsequent production of useful by-products. A variety of liquids may be purified by the method and apparatus, including water and hydrocarbon mixtures/sludges. The method of treating waste products comprises the steps of adding an absorbent to the waste product to form a absorbed solid, semi-solid or fluid matrix, the matrix being then subjected to an increase in temperature. The apparatus comprises a material inlet, a heated generator tube, one or more outlets being connected with the heated generator tube, and a material outlet.
    Type: Application
    Filed: August 16, 2018
    Publication date: September 30, 2021
    Applicant: SEM ENERGY LIMITED
    Inventors: William Alexander Beveridge, Leigh Cassidey
  • Patent number: 11113055
    Abstract: A computer implemented method for marking a store instruction overlap in a processor pipeline is provided. A non-limiting example of the method includes detecting a second store instruction subsequent to a first store instruction in an instruction stream, in which there is a match between the operand address information of the first store instruction and a load instruction. The operand address information of the first store instruction is compared with the operand address information of the second store instruction to determine whether there is match. In the event of a match, the second store instruction is delayed in the processor pipeline in response to determining that there is a memory image overlap between the operand address information of the second store instruction and the first store instruction.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: September 7, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward Malley, Jang-Soo Lee, Anthony Saporito, Chung-Lung K. Shum, Gregory William Alexander
  • Publication number: 20210246998
    Abstract: A method of converting a subsea laying system of a surface vessel from a laying mode to an abandonment or recovery mode Includes clamping at least one tubular sleeve in at least one clamp of the laying system. A winch wire can then run longitudinally through the or each clamped sleeve when suspending an elongate subsea element such as a pipe string during abandonment or recovery operations. The sleeve protects gripping pads of the clamp from damage due to dashing with the wire and so makes it unnecessary to remove the pads in preparation for abandonment or recovery.
    Type: Application
    Filed: August 27, 2019
    Publication date: August 12, 2021
    Inventors: Joffray Yann Noel Loussouarn, William Alexander Grieve
  • Publication number: 20210235225
    Abstract: Disclosed are systems, methods, and computer-readable storage media for displaying widgets. In some aspects, criteria for ranking widgets may be dynamically evaluated based on conditions associated with each widget. In some aspects, the conditions may consider a time or location of an event a social network user is scheduled to attend, and a relation to that time and location to a current time and/or current user location. Evaluation of the conditions may contribute to the determination of weights for each of the respective widgets, with the ranking based on the weights. Widgets with the highest rank may be invoked, and selectively displayed on an electronic display. Multiple possible parameter values for the displayed widgets may also be dynamically ranked and selected values applied when invoking the widget.
    Type: Application
    Filed: April 12, 2021
    Publication date: July 29, 2021
    Inventors: William Alexander Strand, Travis M. Grigsby, Benjamin Ralph Hollis, Bobby Lo, Christie Marie Heikkinen
  • Patent number: 11075911
    Abstract: Systems, methods, and computer-readable media are described for a network address block treatment server. The network address block treatment server identifies blocks of network addresses, associates them with treatments, and generates compact representations of the network address blocks. Blocks may be identified based on network activity data or on the treatment of individual network addresses, and treatments may be associated with address blocks based on address-level and/or block-level criteria. Treatments may include, for example, denying service requests, throttling, queueing, issuing a challenge-response, or limiting the number or scope of services. The network address block treatment server may review treatments periodically or upon receipt of additional network activity data. The server may implement treatments in connection with firewall or routing services, or may transmit address block representations and associated treatments to network service providers for implementation.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: July 27, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Darren Ernest Canavor, Kenneth Grey Richards, William Alexander Strand
  • Publication number: 20210223948
    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: April 1, 2021
    Publication date: July 22, 2021
    Inventors: Douglas Lee Hendrix, William Alexander Therien
  • Patent number: 11068303
    Abstract: A computer-implemented method is provided and includes allocating, by a processor, an instruction to a first thread, decoding, by the processor, the instruction, determining, by the processor, a type of the instruction based on information obtained by decoding the instruction, and based on determining that the instruction is a disruptive complex instruction, changing a mode of allocating hardware resources to an instruction-based allocation mode. In the instruction-based allocation mode, the processor adjusts allocation of the hardware resources among a first thread and a second thread based on types of instructions allocated to the first and second threads.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: July 20, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Avery Francois, Gregory William Alexander, Christian Jacobi
  • Publication number: 20210205614
    Abstract: An electrode lead comprises an elongated lead body, at least one lead connector terminal affixed to the proximal end of the lead body, and an electrically insulative cuff body affixed to the distal end of the lead body. The cuff body is configured for being circumferentially disposed around a nerve. The cuff body comprises cutouts, slits, a wrinkled portion, a thin stretchable portion, and/or a serpentine strap, which increases that increase the expandability of the cuff body when disposed around the nerve. The electrode lead further comprises at least one electrode contact affixed to the cuff body, and at least one electrical conductor extending through the lead body between the at least one lead connector terminal and the electrode contact(s). If the cuff body comprises cutouts or slits, the electrode lead can further comprise a thin stretchable film affixed to the cuff body over cutouts or slits.
    Type: Application
    Filed: March 18, 2021
    Publication date: July 8, 2021
    Applicant: THE ALFRED E. MANN FOUNDATION FOR SCIENTIFIC RESEARCH
    Inventors: Boon Khai Ng, William Alexander Dai
  • Patent number: 11057929
    Abstract: A system for controlling access to priority access wireless resources divides a radio spectrum into first wireless resources for use by general access devices and second wireless resources for use by priority access devices. A base station receives, from a server, information concerning the first and second wireless resources, including resource entries corresponding to each of the first and second wireless resources. Upon receiving a request for available wireless resources from a general access device, the base station provides one of the resource entries corresponding to the second wireless resources. The system includes a general access device which aggregates resource entries for the first and second resources for communication with another general access device. When the general access device detects priority access to the second resource, the general access device either releases the second resource or reduces transmission power on the aggregated first and second resources.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: July 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Paul William Alexander Mitchell, Todd Haugen, Paul W. Garnett
  • Publication number: 20210195291
    Abstract: Systems and methods provide for capturing, at a first computing device associated with a first user, a first video stream, and presenting, by the first computing device, and indication that a second computing device associated with a second user is located within a predetermined distance of the first computing device. The systems and methods further providing for receiving, by the first computing device, a request to access a second video stream being captured on the second computing device and displaying, by the first computing device, the second video stream being captured on the second computing device, on a display of the first computing device.
    Type: Application
    Filed: March 10, 2021
    Publication date: June 24, 2021
    Inventors: Benjamin Ralph Hollis, William Alexander Strand
  • Patent number: 11036702
    Abstract: Technology is described for generating a search index. Device information associated with a customer may be identified. A device attribute included in the device information may be identified. The device attribute may include an attribute name and an attribute value. Key-value pairs may be formed for device attribute included in the device information. The key-value pairs may include a first key-value pair for the attribute name and a second key-value pair for the attribute value. The search index may be generated to include the key-value pairs for the device attribute included in the device information.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: June 15, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Oleksii Zakharenko, Brian Kai-Yan Luong, Shusha Li, Amit J. Mhatre, Nanda Kishore Enagalur, Dmytro Gayvoronskyy, William Alexander Stevenson
  • Patent number: 11036591
    Abstract: A system that implements a data storage service may store data for database tables in multiple replicated partitions on respective storage nodes. In response to a request to restore a given table that was backed up in a remote storage system (e.g., key-value durable storage system), the service may create a new table, and may import a copy of each of the partitions of the given table from the remote storage system into the new table. The request to restore the table may specify a modified value for a configuration parameter for the table or for one of its partitions. The service may apply the new configuration parameter value to the table or its partitions during the restore operation. The new configuration parameter value may indicate an increase or decrease in storage capacity or throughput capacity, and its application may automatically trigger a partition split or move operation.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: June 15, 2021
    Assignee: 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: 11028064
    Abstract: Disclosed are tricyclic heterocyclic compounds having kinase inhibitory activity, pharmaceutical compositions and kits comprising the compounds, and use of the compounds in the treatment of or in medicaments for the treatment of various diseases and conditions. In particular, disclosed are tricyclic heterocyclic compounds of the formula (I) having CSF-1R (c-FMS kinase) inhibitory activity and their use in the treatment of various diseases and conditions, such as those mediated by CSF-1R, including proliferative or neoplastic diseases and conditions, including cancers, and bone, inflammatory, and autoimmune diseases and conditions.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: June 8, 2021
    Assignee: AUCKLAND UNISERVICES LIMITED
    Inventors: Swarnalatha Akuratiya Gamage, Peter Robin Shepherd, Jack Urquhart Flanagan, Gordon William Rewcastle, Andrew James Marshall, Christina Maree Buchanan, Guo-Liang Lu, Muriel Bonnet, Stephen Michael Frazer Jamieson, William Alexander Denny
  • Publication number: 20210163854
    Abstract: A hard surface cleaning composition, methods of cleaning a hard surface with a low hysteresis composition and disposable premoistened pads for cleaning hard surfaces are provided. The hard surface cleaning composition includes from 0.01 wt. % to 7 wt. % of a solvent selected from the group consisting of a propylene glycol phenyl ether, a dipropylene glycol phenyl ethers and mixtures thereof and at least 92% water. The cleaning composition has a pH from about 3.5 to 9.5 and is free of anionic surfactant and alkanolamine.
    Type: Application
    Filed: December 3, 2020
    Publication date: June 3, 2021
    Inventors: Fernando Ray TOLLENS, Pauline Cuc VU, Brian Christopher GROENDYKE, William Alexander CYNECKI, Daniel Ross MAYFIELD
  • Patent number: 11017571
    Abstract: The system is configured to generate a display of a tagging interface. The tagging interface may include a stitching selector. In response to a user selection of (1) a destination element that includes a first name identifier, (2) a source element that includes at least one of the plurality of pixels such that at least one of the plurality of pixels corresponding to longitude-time points comprising a second name identifier, and (3) the stitching selector, the system can be configured to indicate that the source element comprises the first name identifier.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: May 25, 2021
    Assignee: ExoAnalytic Solutions, Inc.
    Inventors: Douglas Lee Hendrix, William Alexander Therien
  • Patent number: 11006242
    Abstract: Disclosed are systems, methods, and computer-readable storage media for displaying widgets. In some aspects, criteria for ranking widgets may be dynamically evaluated based on conditions associated with each widget. In some aspects, the conditions may consider a time or location of an event a social network user is scheduled to attend, and a relation to that time and location to a current time and/or current user location. Evaluation of the conditions may contribute to the determination of weights for each of the respective widgets, with the ranking based on the weights. Widgets with the highest rank may be invoked, and selectively displayed on an electronic display. Multiple possible parameter values for the displayed widgets may also be dynamically ranked and selected values applied when invoking the widget.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: May 11, 2021
    Assignee: Snap Inc.
    Inventors: William Alexander Strand, Travis M. Grigsby, Benjamin Ralph Hollis, Bobby Lo, Christie Marie Heikkinen
  • Patent number: 10999642
    Abstract: Systems and methods provide for capturing, at a first computing device associated with a first user, a first video stream, and presenting, by the first computing device, and indication that a second computing device associated with a second user is located within a predetermined distance of the first computing device. The systems and methods further providing for receiving, by the first computing device, a request to access a second video stream being captured on the second computing device and displaying, by the first computing device, the second video stream being captured on the second computing device, on a display of the first computing device.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: May 4, 2021
    Assignee: Snap Inc.
    Inventors: Benjamin Ralph Hollis, William Alexander Strand
  • Publication number: 20210117081
    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: Application
    Filed: December 23, 2020
    Publication date: April 22, 2021
    Inventors: Tudor COMAN, William Alexander CHEUNG, Matthew Nicholaos STAIKOS, Michael Thomas WINKLER, Joshua Rodney PANTONY
  • Patent number: D930587
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: September 14, 2021
    Assignee: FNA Group, Inc.
    Inventors: Gus Alexander, William Alexander, Chris Alexander, Richard J. Gilpatrick