Integrated note-taking functionality for computing system entities

US11113039B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11113039-B2
Application numberUS-201815888599-A
CountryUS
Kind codeB2
Filing dateFeb 5, 2018
Priority dateMar 3, 2015
Publication dateSep 7, 2021
Grant dateSep 7, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computing system comprises, in one example, a display system configured to generate user interface displays, a first application configured to define an entity in the computing system, an interface component configured to control a second application to generate a notebook component corresponding to the entity, and an association component configured to generate and store an association between the entity and the notebook component. The first application is configured to control the display system to generate a first application user interface display that displays data for the entity in the first application and includes a user input mechanism corresponding to the notebook component in the second application based on the association.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing system comprising: a processor; and memory storing instructions executable b the processor, wherein the instructions, when executed, configure the computing system to: detect an object type selection input; based on the object type selection input, select a subset of object types from a set of object types corresponding to a first application; automatically detect creation of a data object in the first application that is configured to operate on the data object; in response to detecting the creation of the data object and a determination that the data object has an object type included in the selected subset of object types, automatically send a control instruction to a second application that is distinct from the first application and includes note-taking functionality, wherein the control instruction identifies the data object and instructs, the second application to generate a notebook component corresponding to the data object; receive, from the second application, location information that identifies a storage location of the notebook component in the second application; store association information that associates the data object and the notebook component, the association information including, a location indicator that indicates the storage location of the notebook component in the second application; and access, by the first application, the notebook component in the second application using the location indicator. 2. The computing system of claim 1 , wherein the second application comprises a note-taking application, and the notebook component comprises at least one of a notebook, a section within a notebook, or a page within a section of a notebook. 3. The computing system of claim 1 , wherein the instructions configure the computing system to: generate a representation of a user interface display that includes: data associated with the data object, and a user input mechanism corresponding to the notebook component in the second application; and based on an indication of user actuation of the user input mechanism, control the second application to access the notebook component. 4. The computing system of claim 3 , wherein the user input mechanism comprises a navigation link, wherein the instructions configure the computing system to: based on an indication of user actuation of navigation link, send an access instruction that instructs the second application to open the notebook component. 5. The computing system claim 3 , wherein the representation of the user interface display includes workflow user input mechanism, and wherein the instructions configure the computing system to: based on an indication of user actuation of the workflow user input mechanism, perform a workflow on the data object. 6. The computing system of claim 1 , wherein the association information is stored in a mapping table having a plurality of entries, each entry mapping a data object to a notebook component in the second application, and the control instruction includes content related to the data object and instructs the second application to store the content in the notebook component. 7. The computing system of claim 1 , wherein the instructions configure the computing system to: automatically detect creation of a plurality of data objects in the first application; and based on a comparison of object types of the plurality of data objects to the selected subset of data types, instruct the second application to generate notebook components for a set of the data objects comprising some, but not all, of the plurality of data objects. 8. The computing system of claim 1 , wherein the second application is configured to populate the notebook component with a link to the data object. 9. The computing system of claim 1 , wherein the instructions configure the computing system to: generate a representation of a user interface display that is associated with the first, application and, includes a preview of the notebook component. 10. The computing system of claim 1 , wherein the instructions configure the computing system to: receive, from the second application, an indication of a second notebook component that is associated with the data object; and generate second association information that indicates an association between the data object and the second notebook component. 11. The computing system of claim 1 , wherein the instructions configure the computing system to: generate a representation of a user interface display with a type selection user input mechanism, wherein the object type selection input is received through the type selection user input mechanism, wherein the selected subset of object types includes some, but not all, of the set of object types corresponding to the first application. 12. The computing system of claim 7 , wherein the instructions configure the computing system to: send a control instruction that instructs the second application to generate a notebook component for only data Objects having an object type in the selected subset of object types. 13. The computing system of claim 1 , wherein the instructions configure the computing system to: provide collaboration functionality, that is accessible by a plurality of users, to the notebook component, wherein the plurality users share the notebook component relative the data object. 14. The computing system of claim 13 , wherein the second application configured to provide off-line editing of the notebook component by the plurality of users and subsequent synchronization of edited content based on the location information. 15. A computer-implemented method comprising: detecting an object type selection input; based on the object type selection input, selecting a subset of object types from a set of object types corresponding to a first application; automatically detecting generation of a data object in the first application that is configured to operate on the data object; in response to detecting the generation of the data object and, a determination that the data object has an object type included in the selected subset of object types, automatically sending a control instruction to a second application that is distinct, from the first application and includes note-taking functionality, wherein the control instruction identities the data object and instructs the second application to generate a notebook component corresponding to the data object; receiving, from the second application, location information that identifies a storage location of the notebook component in the second application; storing association information that associates the data object and the notebook component, the association information including a location indicator that indicates the storage location of the notebook component in the second application; and accessing, by the first application, the notebook component in the second application using the location indicator. 16. The computer implemented method of claim 15 , automatically detecting creation of a plurality of data objects in the first application; and based on a comparison of object types of the plurality of data objects to the selected subset of data types, instructing the second application to generate notebook components for a set of the data objects comprising some, but not all, of the plurality of data objects. 17. The computer-implemented method of claim 15 , further comprising based on, an indication of user actuation of a workflow user input mechanism, performing a workflow

Assignees

Inventors

Classifications

  • G06F8/38Primary

    for implementing user interfaces · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11113039B2 cover?
A computing system comprises, in one example, a display system configured to generate user interface displays, a first application configured to define an entity in the computing system, an interface component configured to control a second application to generate a notebook component corresponding to the entity, and an association component configured to generate and store an association betwe…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F8/38. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 07 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).