Patents by Inventor William A. Hanlon

William A. Hanlon 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: 11294635
    Abstract: A pseudo random number generator implemented in hardware. The pseudo random number generator comprises a state post processing circuit for processing two state values to produce a random number. The circuit having a first combinatorial logic comprising a XOR or XNOR gate configured to process a first pair of bits from the state values, a second combinatorial logic comprising an OR or AND gate configured to process a second pair of bits from the state value, and third combinatorial logic comprising an OR or AND gate configured or process a third pair of bits from the state value. The circuit has fourth combinatorial logic configured to process the outputs of the first three set of combinatorial logic so as to provide a result bit of the random number. The fourth combinatorial logic comprises an AND or OR gate and a XOR or XNOR gate.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: April 5, 2022
    Assignee: Graphcore Limited
    Inventors: Stephen Felix, James William Hanlon
  • Publication number: 20200201604
    Abstract: A pseudo random number generator implemented in hardware. The pseudo random number generator comprises a state post processing circuit for processing two state values to produce a random number. The circuit having a first combinatorial logic comprising a XOR or XNOR gate configured to process a first pair of bits from the state values, a second combinatorial logic comprising an OR or AND gate configured to process a second pair of bits from the state value, and third combinatorial logic comprising an OR or AND gate configured or process a third pair of bits from the state value. The circuit has fourth combinatorial logic configured to process the outputs of the first three set of combinatorial logic so as to provide a result bit of the random number. The fourth combinatorial logic comprises an AND or OR gate and a XOR or XNOR gate.
    Type: Application
    Filed: April 26, 2019
    Publication date: June 25, 2020
    Applicant: Graphcore Limited
    Inventors: Stephen Felix, James William Hanlon
  • Patent number: 10673912
    Abstract: Methods and systems for displaying a user interface including a join feature for an online meeting are disclosed. In one aspect, a method includes detecting network activity for an online meeting, correlating the network activity to identify a meeting identifier for the online meeting, generating a join request for the online meeting based on the identified meeting identifier, and displaying a user interface configured to send the join request.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen H. Houchen, Anthony C Romano, William Hanlon, Barnett Trzcinski
  • Publication number: 20200042164
    Abstract: This application discloses a system and method including a client device including a user interface. The client device receives a criteria from a user. A parser module receives and identifies individual elements of the criteria. A data retrieval module receives a first element of the criteria. A spread module receives spread criteria and a selected security and generates a candidate set of option instruction sequences. A database interface module communicates with the data retrieval module. The database interface module communicates with a database. Selected data is returned from the database in accordance with a second element of the criteria. The database interface module returns the selected data to the data retrieval module. An instruction module generates for execution a candidate set of instruction sequences from multiple instruction sequences for execution on the returned data in accordance with a third element of the criteria.
    Type: Application
    Filed: September 30, 2019
    Publication date: February 6, 2020
    Inventors: Enrique SALLENT, William HANLON, Gunjan GHODAWAT, Victor A. JONES, Harrison W. NAPPER
  • Publication number: 20200043094
    Abstract: Disclosed herein are system and method embodiments for generating a strategy. An embodiment operates by receiving one or more inputs indicating criteria for a strategy, including a predicted direction for the stock, a predicted duration for the direction, a tolerable probability of success, and a tolerable percentage of monetary loss from an account. One or more instruments associated with the stock are retrieved from the database configured for mass storage of real-time quotes and trading data. A strategy list containing one or more strategies is generated from the one or more instruments, where the one or more strategies are compliant with the criteria.
    Type: Application
    Filed: September 30, 2019
    Publication date: February 6, 2020
    Inventors: Enrique SALLENT, William HANLON, Gunjan GHODAWAT, Victor A. JONES, Harrison W. NAPPER
  • Publication number: 20190222616
    Abstract: Methods and systems for displaying a user interface including a join feature for an online meeting are disclosed. In one aspect, a method includes detecting network activity for an online meeting, correlating the network activity to identify a meeting identifier for the online meeting, generating a join request for the online meeting based on the identified meeting identifier, and displaying a user interface configured to send the join request.
    Type: Application
    Filed: March 20, 2019
    Publication date: July 18, 2019
    Inventors: Stephen H. Houchen, Anthony C. Romano, William Hanlon, Barnett Trzcinski
  • Patent number: 10298634
    Abstract: Features to join an online meeting are crucial to successfully conducting the online meeting. Accordingly, embodiments are directed to restoration of such features to an online meeting generated without a join feature or an online meeting in which the join feature was never added or accidentally removed. A client application may be configured to receive an online meeting, detect an absence of metadata associated with a join feature upon analysis of the online meeting, parse a body of the online meeting to detect a collection of one or more URLs, verify each of the URLs with a HTTP get operation, and in response to a determination that a URL comprises an online meeting identifier, recreate the metadata with the URL to generate the join feature. Once restored, the join feature may be presented within an invitation for the online meeting.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: May 21, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen H. Houchen, Anthony C. Romano, William Hanlon, Barnett Trzcinski
  • Publication number: 20180063208
    Abstract: Features to join an online meeting are crucial to successfully conducting the online meeting. Accordingly, embodiments are directed to restoration of such features to an online meeting generated without a join feature or an online meeting in which the join feature was never added or accidentally removed. A client application may be configured to receive an online meeting, detect an absence of metadata associated with a join feature upon analysis of the online meeting, parse a body of the online meeting to detect a collection of one or more URLs, verify each of the URLs with a HTTP get operation, and in response to a determination that a URL comprises an online meeting identifier, recreate the metadata with the URL to generate the join feature. Once restored, the join feature may be presented within an invitation for the online meeting.
    Type: Application
    Filed: December 2, 2016
    Publication date: March 1, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Stephen H. Houchen, Anthony C. Romano, William Hanlon, Barnett Trzcinski
  • Publication number: 20170206602
    Abstract: Disclosed herein are system and method embodiments for generating a strategy. An embodiment operates by receiving one or more inputs indicating criteria for a strategy, including a predicted direction for the stock, a predicted duration for the direction, a tolerable probability of success, and a tolerable percentage of monetary loss from an account. One or more instruments associated with the stock are retrieved from the database configured for mass storage of real-time quotes and trading data. A strategy list containing one or more strategies is generated from the one or more instruments, where the one or more strategies are compliant with the criteria.
    Type: Application
    Filed: January 20, 2016
    Publication date: July 20, 2017
    Applicant: TD Ameritrade IP Company, Inc.
    Inventors: Enrique Sallent, William Hanlon, Gunjan Ghodawat, Victor Jones, Harrison W. Napper
  • Publication number: 20060210026
    Abstract: A download component queries a computer containing an application for requesting resources to determine languages associated with the computer. The download component then accesses the remote database and conducts a match between the queried languages on the computer and available languages in the database. The download component then downloads resources for each of the matched languages and a default language, such as English. A smart query module associated with the application on the computer is provided for choosing language resource files for the application. An algorithm is provided for choosing a language resource based upon user default settings and available resources, with a fall back to a default language, e.g., English.
    Type: Application
    Filed: March 18, 2005
    Publication date: September 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Jean-Pierre Duplessis, Srivinas Gatta, William Hanlon
  • Publication number: 20060129510
    Abstract: A branding sub-file is associated with one or more SSID's. A user interface which displays available networks takes the available branding sub-files into account when displaying the names of networks within range. If branding is available for a given SSID, it shows a rich view of the network, using the branding information, allowing the user to make a more informed choice. A sign-up sub-file is also provided. The sign-up sub-file includes information, such as a list of items, that a network desires from a user to allow the user to access the network.
    Type: Application
    Filed: December 10, 2004
    Publication date: June 15, 2006
    Applicant: Microsoft Corporation
    Inventors: Jean-Pierre Duplessis, William Hanlon, Sean Lyndersay
  • Publication number: 20060129557
    Abstract: A branding sub-file is associated with one or more SSID's. A user interface which displays available networks takes the available branding sub-files into account when displaying the names of networks within range. If branding is available for a given SSID, it shows a rich view of the network, using the branding information, allowing the user to make a more informed choice. A sign-up sub-file is also provided. The sign-up sub-file includes information, such as a list of items, that a network desires from a user to allow the user to access the network.
    Type: Application
    Filed: December 10, 2004
    Publication date: June 15, 2006
    Applicant: Microsoft Corporation
    Inventors: Jean-Pierre Duplessis, William Hanlon, Sean Lyndersay, Srinivas Gatta
  • Publication number: 20040182778
    Abstract: Described herein is an improved method for removing settled solids from a clarifier tank.
    Type: Application
    Filed: March 20, 2003
    Publication date: September 23, 2004
    Inventor: Patrick William Hanlon
  • Patent number: 5420010
    Abstract: N-substituted azetidinones are a class of inhibitors of human leukocytes elastase which are known to be useful in the treatment of a wide variety of antiinflammatory and antidegenerative diseases. In inhibiting elastase, the therapeutic agents are shown to form a characteristic stable complex with the enzyme. In the assay disclosed herein, the inhibitor-enzyme complex is advantageously hydrolyzed and specific product(s) of the hydrolysis are measured. The assays are useful in a clinical setting, for determining appropriate dosage and assessing the effectiveness of treatment.
    Type: Grant
    Filed: July 30, 1993
    Date of Patent: May 30, 1995
    Assignee: Merck & Co., Inc.
    Inventors: Paul E. Finke, William K. Hagmann, William A. Hanlon, John L. Humes, Wilson B. Knight, Malcolm MacCoss, Richard A. Mumford, Shrenik K. Shah
  • Patent number: 5229267
    Abstract: N-substituted azetidinones are a class of inhibitors of human leukocytes elastase which are known to be useful in the treatment of a wide variety of antiinflammatory and antidegenerative diseases. In inhibiting elastase, the therapeutic agents are shown to form a characteristic stable complex with the enzyme. In the assay disclosed herein, the inhibitor-enzyme complex is advantageously hydrolyzed and specific product(s) of the hydrolysis are measured. The assays are useful in a clinical setting, for determining appropriate dosage and assessing the effectiveness of treatment.
    Type: Grant
    Filed: August 26, 1991
    Date of Patent: July 20, 1993
    Assignee: Merck & Co., Inc.
    Inventors: William A. Hanlon, John L. Humes, Wilson B. Knight, Richard A. Mumford