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: 11900046Abstract: 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: GrantFiled: August 7, 2020Date of Patent: February 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Derik Bjorn Stenerson, Bernhard Kohlmeier, Robyn Sambo, HongQiao Li, Jignesh Shah, Riyang Liu
-
Publication number: 20220043964Abstract: 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: ApplicationFiled: August 7, 2020Publication date: February 10, 2022Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Derik Bjorn STENERSON, Bernhard KOHLMEIER, Robyn SAMBO, HongQiao LI, Jignesh SHAH, Riyang LIU
-
Publication number: 20210319068Abstract: 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: ApplicationFiled: April 13, 2020Publication date: October 14, 2021Inventors: HongQiao LI, Bernhard KOHLMEIER, Xiaosong YANG, Le YU, Lin SONG, Hao MI, Derik Bjorn STENERSON, Seok Woo John KIM, Robyn SAMBO
-
Patent number: 11030395Abstract: 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: GrantFiled: May 30, 2018Date of Patent: June 8, 2021Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20190370319Abstract: 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: ApplicationFiled: May 30, 2018Publication date: December 5, 2019Applicant: Microsoft Technology Licensing, LLCInventors: 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: 10459612Abstract: 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: GrantFiled: October 5, 2016Date of Patent: October 29, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Yubeen Lee, Derik Bjorn Stenerson, Maria Isabel-Rodriguez Carpenter, Shikha Devesh Desai
-
Publication number: 20190243515Abstract: 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: ApplicationFiled: February 7, 2018Publication date: August 8, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Catherine Anne HARLEY, Yibing ZHU, Victor POZNANSKI, Derik Bjorn STENERSON
-
Publication number: 20180095641Abstract: 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: ApplicationFiled: October 5, 2016Publication date: April 5, 2018Applicant: Microsoft Technology Licensing, LLC.Inventors: Yubeen Lee, Derik Bjorn Stenerson, Maria Isabel-Rodriguez Carpenter, Shikha Devesh Desai
-
Patent number: 8577959Abstract: 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: GrantFiled: July 1, 2010Date of Patent: November 5, 2013Assignee: Microsoft CorporationInventors: 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: 20120005261Abstract: 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: ApplicationFiled: July 1, 2010Publication date: January 5, 2012Applicant: MICROSOFT CORPORATIONInventors: 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: 20110314395Abstract: 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: ApplicationFiled: June 17, 2010Publication date: December 22, 2011Applicant: Microsoft CorporationInventors: Derik Bjorn Stenerson, Karin Zimprich, Bharath Swaminathan, Gautam Satalkar, Ted Cyrek