IP Library Granted Patent US 10,817,613
Granted Patent B2
US 10,817,613 · App. 14/319,654 · Granted Oct 27, 2020

Access and management of entity-augmented content

Inventors: Gregory Akselrod (Seattle, WA); Donald Gordon Hardy (Seattle, WA); Pradeep Chilakamarri (Redmond, WA); Shikha Devesh Desai (Bellevue, WA); Bernhard S. J. Kohlmeier (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F21/6218G06F3/0481G06F16/908G06F16/9566G06F40/295G06Q10/10G06F2221/21G06F2221/2117
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,817,613
App. No.
14/319,654
Granted
Oct 27, 2020
Kind
B2
Abstract

Access and management of a user's content may be facilitated by, in response to receiving a request for content related to a specified entity from the repository associated with at least the user's account, identifying, in a content of a file in the repository, an entity container of at least one entity container associated with the specified entity; and communicating the entity container that is associated with the specific entity to a source of the request.

Claims (49)

1. A method comprising:

receiving captured content for a notebook application associated with a user account;

receiving one or more entity containers for entities recognized from the captured content, the one or more entity containers comprising attributes of a corresponding recognized entity, including attributes having additional information relevant to the captured content but that is not immediately available at a time of capture of the captured content, wherein the additional information relevant to the captured content is public content obtained from sources across the Internet and generated by a search engine after recognizing the corresponding recognized entity;

receiving user generated content for the notebook application associated with the user account;

separately controlling access to 1) the captured content and the user generated content for the notebook application and 2) the one or more entity containers for entities recognized from the captured content, all being stored in a repository and associated with the user account;

receiving a request for one or more attributes of a specified entity;

determining a source of the request has permission to access the specified entity;

identifying, in the repository, at least one entity container from the one or more entity containers associated with the user account and which is associated with the specified entity; and

providing the one or more attributes of the at least one entity container associated with the specified entity to the source of the request, the one or more attributes including the additional information relevant to the captured content that was obtained after recognizing the corresponding recognized entity,

wherein the providing of the one or more attributes of the at least one entity container associated with the specified entity does not include providing private content contained with the captured content for the user account in the repository, wherein the private content is the user generated content.

2. The method of claim 1 , wherein access to the repository is based on entity type, the request being served when the specified entity corresponds to an entity type with access permission.

3. The method of claim 1 , wherein identifying the at least one entity container associated with the specified entity comprises:

querying the repository for content having markers containing an indication of the specified entity, the markers comprising a schema for the specified entity, the schema indicating attributes for the at least one entity container.

4. The method of claim 1 , wherein the at least one entity container comprises a service element, the source of the request being a service associated with the service element.

5. The method of claim 4 , wherein the service is a reader application indicated by the service element.

6. The method of claim 1 , wherein an entire note, in which one of the at least one entity container associated with the specified entity is identified, is also provided to the source of the request.

7. The method of claim 1 , wherein content in a note that is marked as being associated with the specified entity is also provided to the source of the request.

8. The method of claim 1 , wherein the source of the request is the notebook application or a second notebook application.

9. One or more computer readable storage media having instructions stored thereon that, when executed by one or more processors, direct the one or more processors to:

receive captured content for a notebook application associated with a user account;

receive one or more entity containers for entities recognized from the captured content, the one or more entity containers comprising attributes of a corresponding recognized entity, including attributes having additional information relevant to the captured content but that is not immediately available at a time of capture of the captured content, wherein the additional information relevant to the captured content is public content obtained from sources across the Internet and generated by a search engine after recognizing the corresponding recognized entity;

receive user generated content for the notebook application associated with the user account;

separately control access to 1) the captured content and the user generated content for the notebook application and 2) the one or more entity containers for entities recognized from the captured content, all being stored in a repository and associated with the user account;

receive a request for one or more attributes of a specified entity;

determine a source of the request has permission to access the specified entity;

identify, in the repository, at least one entity container from the one or more entity containers associated with the user account and which is associated with a specified entity; and

provide the one or more attributes of the at least one entity container associated with the specified entity to the source of the request, the one or more attributes including the additional information relevant to the captured content that was obtained after recognizing the corresponding recognized entity,

wherein private content contained with the captured content for the user account in the repository is not provided to the source of the request with the one or more attributes of the at least one entity container associated with the specified entity, wherein the private content is the user generated content.

10. The media of claim 9 , wherein the instructions to identify the at least one entity container associated with the specified entity direct the one or more processors to:

query the repository for content in a file having markers containing an indication of the specified entity, the markers comprising a schema for the specified entity, the schema indicating attributes for the at least one entity container.

11. The media of claim 9 , wherein the at least one entity container comprises a service element, the source of the request being a service associated with the service element.

12. The media of claim 11 , wherein the service is a reader application indicated by the service element.

13. The media of claim 9 , wherein the source of the request is the notebook application or a second notebook application.

14. A system comprising:

a repository associated with a user account of a notebook application, the repository comprising captured content, user generated content, and one or more entity containers for entities recognized from the captured content, wherein the one or more entity containers comprise attributes having additional information relevant to the captured content but that is not immediately available at a time of capture of the captured content, and wherein the additional information relevant to the captured content is public content obtained from sources across the Internet and generated by a search engine after recognizing the entities from the captured content;

one or more processors;

one or more computer readable storage media; and

instructions stored on at least one of the one or more computer readable storage media that, when executed by at least one of the one or more processors, direct the at least one of the one or more processors to:

separately control access to 1) the captured content and the user generated content for the notebook application and 2) the one or more entity containers for entities recognized from the captured content that are all stored in the repository and associated with the user account; and

in response to receiving a request for one or more attributes related to a specified entity from the repository:

determine a source of the request has permission to access the specified entity;

identify at least one entity container associated with the specified entity from the one or more entity containers in the repository associated with the user account of the notebook application; and

provide the one or more attributes of the at least one entity container associated with the specified entity to the source of the request, the one or more attributes including the additional information relevant to the captured content that was obtained after recognizing the entities from the captured content,

wherein private content contained with the captured content for the user account in the repository is not provided to the source of the request with the one or more attributes of the at least one entity container associated with the specified entity, wherein the private content is the user generated content.

15. The system of claim 14 , wherein access to the repository is based on entity type, the request being served when the specified entity corresponds to an entity type with access permission.

16. The system of claim 14 , wherein the at least one entity container comprises a service element, the source of the request being a service associated with the service element.

17. The system of claim 16 , wherein the service is a reader application indicated by the service element.

18. The system of claim 14 , wherein the source of the request is the notebook application or a second notebook application.

19. The method of claim 1 , wherein only the additional information relevant to the captured content is provided to the source.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 039025/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2014
From: AKSELROD, GREGORY; HARDY, DONALD GORDON; CHILAKAMARRI, PRADEEP; DESAI, SHIKHA DEVESH; KOHLMEIER, BERNHARD S.J.
To: MICROSOFT CORPORATION
Reel/Frame 033213/0399 →
Continuity (2)
Provisional Application 61863241 · Aug 7, 2013
Related Publication 20150046493A1 · Feb 12, 2015
Cited By (2)
US 12,572,545 US 12,585,648