Patents by Inventor Derik Bjorn Stenerson

Derik Bjorn Stenerson 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: 11900046
    Abstract: A method and system for providing one or more suggested application features to a user of an application may include receiving an indication of a user action in a document, accessing contextual document data associated with the document, providing at least one of information about the user action or the contextual document data as input to a machine-learning (ML) model to predict a desired intent for the document, obtaining the predicted desired intent as an output from the ML model, identifying based on the predicted desired intent one or more application features that fulfil the desired intent, and providing data about the one or more application features for display.
    Type: Grant
    Filed: August 7, 2020
    Date of Patent: February 13, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Derik Bjorn Stenerson, Bernhard Kohlmeier, Robyn Sambo, HongQiao Li, Jignesh Shah, Riyang Liu
  • Publication number: 20220043964
    Abstract: A method and system for providing one or more suggested application features to a user of an application may include receiving an indication of a user action in a document, accessing contextual document data associated with the document, providing at least one of information about the user action or the contextual document data as input to a machine-learning (ML) model to predict a desired intent for the document, obtaining the predicted desired intent as an output from the ML model, identifying based on the predicted desired intent one or more application features that fulfil the desired intent, and providing data about the one or more application features for display.
    Type: Application
    Filed: August 7, 2020
    Publication date: February 10, 2022
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Derik Bjorn STENERSON, Bernhard KOHLMEIER, Robyn SAMBO, HongQiao LI, Jignesh SHAH, Riyang LIU
  • Publication number: 20210319068
    Abstract: An in-application search service receives a query from a user attempting to locate information within a document. If a current index and current vector table do not exist, a content indexing service produces an index and a vector table based on the current content of the document. The vector table is based on semantic models that have been pre-trained. The query is tokenized and one of three different processing paths are taken based on the length of the tokenized query. For a single term query, a semantic search and prefix search are performed and the results are combined. If the length of tokenized query exceeds a threshold, a semantic search produces the results. Otherwise, search results are produced based on both prefix fanout and semantic fanout. Results are deduplicated, snippets are extracted, and the results and/or snippets are presented to the user.
    Type: Application
    Filed: April 13, 2020
    Publication date: October 14, 2021
    Inventors: HongQiao LI, Bernhard KOHLMEIER, Xiaosong YANG, Le YU, Lin SONG, Hao MI, Derik Bjorn STENERSON, Seok Woo John KIM, Robyn SAMBO
  • Patent number: 11030395
    Abstract: Described herein is a system and method for displaying annotation(s) of an electronic document. User input to review (e.g., scroll) the electronic document is received, until a selected portion of the electronic document is displayed within a viewport pane of a display. In response to the review input, annotation(s) (e.g., comment(s), comment thread(s), annotation thread(s)) anchored within the selected portion of the electronic document displayed within the viewport pane are identified. Which annotation of the annotation(s) to visually distinguish for a focus of the user is determined. The identified annotation(s) are displayed in an annotation pane, with the determined annotation visually distinguished (highlighted) for the focus of the user. In some embodiments, the anchor associated with the determined annotation is also visually distinguished to provide a contextual link to the user and/or hint(s) that provided a visual signal of annotation(s) associated with an anchor on a particular line are displayed.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: June 8, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Apurv Suman, Dheeraj Agarwal, Nicholas Michael Simons, Sneha Jayaprakash, Sophia Isabel Vennix, Kathleen Anna Cachel, Derik Bjorn Stenerson, Michael Augustine Tavis, Robin Emily Wakefield, Daniel John Niezgocki Chattan, Harold Sazon Gomez
  • Publication number: 20190370319
    Abstract: Described herein is a system and method for displaying annotation(s) of an electronic document. User input to review (e.g., scroll) the electronic document is received, until a selected portion of the electronic document is displayed within a viewport pane of a display. In response to the review input, annotation(s) (e.g., comment(s), comment thread(s), annotation thread(s)) anchored within the selected portion of the electronic document displayed within the viewport pane are identified. Which annotation of the annotation(s) to visually distinguish for a focus of the user is determined. The identified annotation(s) are displayed in an annotation pane, with the determined annotation visually distinguished (highlighted) for the focus of the user. In some embodiments, the anchor associated with the determined annotation is also visually distinguished to provide a contextual link to the user and/or hint(s) that provided a visual signal of annotation(s) associated with an anchor on a particular line are displayed.
    Type: Application
    Filed: May 30, 2018
    Publication date: December 5, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Apurv SUMAN, Dheeraj AGARWAL, Nicholas Michael SIMONS, Sneha JAYAPRAKASH, Sophia Isabel VENNIX, Kathleen Anna CACHEL, Derik Bjorn STENERSON, Michael Augustine TAVIS, Robin Emily WAKEFIELD, Daniel John Niezgocki CHATTAN, Harold Sazon GOMEZ
  • Patent number: 10459612
    Abstract: A move hint for selecting and moving content is provided. When content is selected, a move option is displayed in a context menu. A user can select the move option to move the selected content to another location in the same document or in a different document. Selecting the move option removes the selected content, and a move hint is displayed at the location where the content was removed. The move hint provides a visual clue of what is removed from the content. To insert the removed content, the user is enabled to select an insertion point and then select the move hint. On placement of the insertion point, the move hint is available to give the user a visual clue as to what will be moved to that location. Responsive to the selection of the move hint, the removed content is inserted into the document at the insertion point.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: October 29, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yubeen Lee, Derik Bjorn Stenerson, Maria Isabel-Rodriguez Carpenter, Shikha Devesh Desai
  • Publication number: 20190243515
    Abstract: Described herein is a system and method for invoking a service using a trigger entry. During editing of a document, a trigger entry that is based upon content added to the document is received. Responsive to receipt of the trigger entry, information regarding one or more services (e.g., local and/or remote) is provided with selection of a service received from a user. The selected service is then invoked with information from the selected service provided to the user and/or information received from the user provided to the selected service (e.g., in real-time).
    Type: Application
    Filed: February 7, 2018
    Publication date: August 8, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Catherine Anne HARLEY, Yibing ZHU, Victor POZNANSKI, Derik Bjorn STENERSON
  • Publication number: 20180095641
    Abstract: A move hint for selecting and moving content is provided. When content is selected, a move option is displayed in a context menu. A user can select the move option to move the selected content to another location in the same document or in a different document. Selecting the move option removes the selected content, and a move hint is displayed at the location where the content was removed. The move hint provides a visual clue of what is removed from the content. To insert the removed content, the user is enabled to select an insertion point and then select the move hint. On placement of the insertion point, the move hint is available to give the user a visual clue as to what will be moved to that location. Responsive to the selection of the move hint, the removed content is inserted into the document at the insertion point.
    Type: Application
    Filed: October 5, 2016
    Publication date: April 5, 2018
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Yubeen Lee, Derik Bjorn Stenerson, Maria Isabel-Rodriguez Carpenter, Shikha Devesh Desai
  • Patent number: 8577959
    Abstract: Concepts and technologies are described herein for managing recurring appointments without losing historical data associated with the recurring appointments. In accordance with the concepts and technologies disclosed herein, a recurring appointment definition can be modified without deleting the recurring appointment definition and/or losing exceptions, notes, and/or other data associated with the recurring appointment definition. Additionally, the concepts and technologies disclosed herein allow the modification of an existing recurring appointment definition without creating a new recurring appointment definition. Thus, synchronization between rules-based calendaring applications and expansion-based calendaring applications can be accomplished without creating multiple instances of related recurring appointments created due to modifications of the recurring appointment definition.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: November 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Prabhat Kumar Pandey, Abhishek Kumar Gupta, Sandhya Vankamamidi, Sutirtha Saha, Kulo Rajasekaran, David Robert Shutt, Derik Bjorn Stenerson, Niraj Yadav, Ramesh Prasad Pandey, Sharad Sharma
  • Publication number: 20120005261
    Abstract: Concepts and technologies are described herein for managing recurring appointments without losing historical data associated with the recurring appointments. In accordance with the concepts and technologies disclosed herein, a recurring appointment definition can be modified without deleting the recurring appointment definition and/or losing exceptions, notes, and/or other data associated with the recurring appointment definition. Additionally, the concepts and technologies disclosed herein allow the modification of an existing recurring appointment definition without creating a new recurring appointment definition. Thus, synchronization between rules-based calendaring applications and expansion-based calendaring applications can be accomplished without creating multiple instances of related recurring appointments created due to modifications of the recurring appointment definition.
    Type: Application
    Filed: July 1, 2010
    Publication date: January 5, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Prabhat Kumar Pandey, Abhishek Kumar Gupta, Sandhya Vankamamidi, Sutirtha Saha, Kulo Rajasekaran, David Robert Shutt, Derik Bjorn Stenerson, Niraj Yadav, Ramesh Prasad Pandey, Sharad Sharma
  • Publication number: 20110314395
    Abstract: The disclosure provided herein allows a user of a web application to sequentially or non-sequentially open records from a single or multi-page list across page boundaries without leaving the current viewing window. According to one aspect, a list is provided having a number of records presented sequentially in one or more pages of a list. A selection of one of the records is received, and the content associated with the selected record is retrieved and provided. The list is again provided while presenting the content of the selected record. A new record, sequentially or non-sequentially listed with respect to the currently viewed record, is selected from the list, and in response to the selection, the content within the viewing window is replaced with content associated with the newly selected record.
    Type: Application
    Filed: June 17, 2010
    Publication date: December 22, 2011
    Applicant: Microsoft Corporation
    Inventors: Derik Bjorn Stenerson, Karin Zimprich, Bharath Swaminathan, Gautam Satalkar, Ted Cyrek