Patents by Inventor Jason T. Creighton

Jason T. Creighton 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: 20230236859
    Abstract: A computer-implemented technique is described herein for facilitating a user's repeated execution of the same computer-implemented actions. The technique performs this task by determining patterns in the manner in which the user repeats requests associated with certain computer-implemented actions. For example, the technique determines context-dependent patterns in the manner in which the user submits search requests to a search system. The technique then leverages those patterns by proactively providing a request-assistance tool to the user in those context-specific circumstances in which the user is likely to perform the repetitive computer-implemented actions. The digital action-assistance tool provides various kinds of assistance to the user in performing the repetitive computer-implemented actions.
    Type: Application
    Filed: March 27, 2023
    Publication date: July 27, 2023
    Inventors: Ajoy Nandi, Jason T. Creighton
  • Patent number: 11568337
    Abstract: Task assignments are identified. A dataset that includes one or more electronic messages is received. Then, one or more pending tasks in the dataset are identified, and each of a plurality of people who are mentioned in the dataset is also identified. Then, for each of the pending tasks, one or more of the identified people are identified as potentially being people who are assigned to complete the pending task, and the pending task is associated with these identified one or more of the identified people. For each of the pending tasks, one or more of the identified people are also identified as potentially being people for whom the pending task is to be completed, and the pending task is also associated with these identified one or more of the identified people.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: January 31, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ajoy Nandi, Jason T. Creighton, Nikrouz Ghotbi, Ryen W. White
  • Patent number: 10579503
    Abstract: Systems and methods for controlling an intentional crash of a software application. One system includes a computing device including an electronic processor. The electronic processor is configured to receive a crash setting for the software application from a configuration server. The crash setting has a first value or a second value. The electronic processor is also configured to detect an unexpected use of the software application during execution. The electronic processor is configured to, in response to detecting the unexpected use and the crash setting having the first value, intentionally crash the software application causing a generation of a crash report describing a state of the software application when the unexpected use occurred. The electronic processor is configured to, in response detecting the unexpected use and the crash setting having the second value, not intentionally crash the software application.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ian S. Petersen, Jeffrey J. Wall, Marius C. Constantin, Kent C. Mai, Ping Zhang, Somanath Krishnaswamy, Jeremy Littel, Jason T. Creighton, Joyce Kuo, Vallabh Patade
  • Publication number: 20180329803
    Abstract: Systems and methods for controlling an intentional crash of a software application. One system includes a computing device including an electronic processor. The electronic processor is configured to receive a crash setting for the software application from a configuration server. The crash setting has a first value or a second value. The electronic processor is also configured to detect an unexpected use of the software application during execution. The electronic processor is configured to, in response to detecting the unexpected use and the crash setting having the first value, intentionally crash the software application causing a generation of a crash report describing a state of the software application when the unexpected use occurred. The electronic processor is configured to, in response detecting the unexpected use and the crash setting having the second value, not intentionally crash the software application.
    Type: Application
    Filed: May 15, 2017
    Publication date: November 15, 2018
    Inventors: Ian S. PETERSEN, Jeffrey J. WALL, Marius C. CONSTANTIN, Kent C. MAI, Ping ZHANG, Somanath KRISHNASWAMY, Jeremy LITTEL, Jason T. CREIGHTON, Joyce KUO, Vallabh PATADE
  • Publication number: 20180006977
    Abstract: Task information is exposed to providers of online services. A dataset that includes one or more electronic messages is received. Then, one or more task intents in the dataset are identified, where each of the identified task intents is a specific task that is to be completed. Then, for each of the identified task intents, one or more service providers each of whom offers one or more online services that are capable of assisting in the fulfillment of the identified task intent are identified, and information associated with the identified task intent is exposed to each of the identified service providers.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Ajoy Nandi, Jason T. Creighton, Nikrouz Ghotbi, Ryen W. White, Jonathan E. Hamaker, Zain Aziz
  • Publication number: 20170372253
    Abstract: Task assignments are identified. A dataset that includes one or more electronic messages is received. Then, one or more pending tasks in the dataset are identified, and each of a plurality of people who are mentioned in the dataset is also identified. Then, for each of the pending tasks, one or more of the identified people are identified as potentially being people who are assigned to complete the pending task, and the pending task is associated with these identified one or more of the identified people. For each of the pending tasks, one or more of the identified people are also identified as potentially being people for whom the pending task is to be completed, and the pending task is also associated with these identified one or more of the identified people.
    Type: Application
    Filed: June 24, 2016
    Publication date: December 28, 2017
    Inventors: Ajoy Nandi, Jason T. Creighton, Nikrouz Ghotbi, Ryen W. White
  • Publication number: 20170364371
    Abstract: A computer-implemented technique is described herein for facilitating a user's repeated execution of the same computer-implemented actions. The technique performs this task by determining patterns in the manner in which the user repeats requests associated with certain computer-implemented actions. For example, the technique determines context-dependent patterns in the manner in which the user submits search requests to a search system. The technique then leverages those patterns by proactively providing a request-assistance tool to the user in those context-specific circumstances in which the user is likely to perform the repetitive computer-implemented actions. The digital action-assistance tool provides various kinds of assistance to the user in performing the repetitive computer-implemented actions.
    Type: Application
    Filed: June 15, 2016
    Publication date: December 21, 2017
    Inventors: Ajoy Nandi, Jason T. Creighton