Patents by Inventor Alexander Easton

Alexander Easton 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: 10585681
    Abstract: A method and apparatus for a self-learning user interface is provided. The method comprises receiving selection data that indicates a first plurality of user selections with respect to a first plurality of views of a workflow associated with a task; receiving an instruction to initiate a current session of the workflow; accessing the selection data and one or more models of user behavior generated from a second plurality of user selections associated with a plurality of users; determining a plurality of elements that were not selected by the user; determining to remove at least one of the first plurality of views of the workflow or a subset of the plurality of elements; generating a second plurality of views of web content for the user by excluding the removed at least one of the first plurality of views of the workflow or the removed subset of the plurality of elements.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: March 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Venkata S. J. R. Bhamidipati, Alexander Easton
  • Patent number: 10291504
    Abstract: Techniques for monitoring performance of a computer system are provided. Bucket data is stored that indicates that multiple buckets are associated with a particular type of request. Then, multiple requests are received, where a first request and a second request indicate the same type of request. Based on the bucket data, the first request is assigned to a first bucket and the second request is assigned to a second bucket. The assignment may be further based on a complexity determined for each request. First performance data is generated while processing the first request and is aggregated with second performance data that was generated while processing one or more third requests that are assigned to the first bucket. Third performance data is generated while processing the second request and aggregated with fourth performance data that was generated while processing one or more fourth requests that are assigned to the second bucket.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: May 14, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sanjay Sachdev, Alexander Easton, Sean Peng
  • Publication number: 20180113718
    Abstract: A method and apparatus for a self-learning user interface is provided. The method comprises receiving selection data that indicates a first plurality of user selections with respect to a first plurality of views of a workflow associated with a task; receiving an instruction to initiate a current session of the workflow; accessing the selection data and one or more models of user behavior generated from a second plurality of user selections associated with a plurality of users; determining a plurality of elements that were not selected by the user; determining to remove at least one of the first plurality of views of the workflow or a subset of the plurality of elements; generating a second plurality of views of web content for the user by excluding the removed at least one of the first plurality of views of the workflow or the removed subset of the plurality of elements.
    Type: Application
    Filed: October 26, 2016
    Publication date: April 26, 2018
    Inventors: Venkata S.J.R. Bhamidipati, Alexander Easton
  • Publication number: 20170373960
    Abstract: Techniques for monitoring performance of a computer system are provided. Bucket data is stored that indicates that multiple buckets are associated with a particular type of request. Then, multiple requests are received, where a first request and a second request indicate the same type of request. Based on the bucket data, the first request is assigned to a first bucket and the second request is assigned to a second bucket. The assignment may be further based on a complexity determined for each request. First performance data is generated while processing the first request and is aggregated with second performance data that was generated while processing one or more third requests that are assigned to the first bucket. Third performance data is generated while processing the second request and aggregated with fourth performance data that was generated while processing one or more fourth requests that are assigned to the second bucket.
    Type: Application
    Filed: June 28, 2016
    Publication date: December 28, 2017
    Inventors: Sanjay Sachdev, Alexander Easton, Sean Peng