IP Library Granted Patent US 10,931,736
Granted Patent B2
US 10,931,736 · App. 15/797,607 · Granted Feb 23, 2021

Content management system using sources of experience data and modules for quantification and visualization

Inventors: Stephen J. Brown (Woodside, CA); Andreas Schobel (San Francisco, CA)
Assignee: Apple Inc.
H04L67/10G06F16/36G06F16/958G06F40/186G06Q10/101G06Q50/01
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,931,736
App. No.
15/797,607
Granted
Feb 23, 2021
Kind
B2
Abstract

A semantic note taking system and method for collecting information, enriching the information, and binding the information to services is provided. User-created notes are enriched with labels, context traits, and relevant data to minimize friction in the note-taking process. In other words, the present invention is directed to collecting unscripted data, adding more meaning and use out of the data, and binding the data to services. Mutable and late-binding to services is also provided to allow private thoughts to be published to a myriad of different applications and services in a manner compatible with how thoughts are processed in the brain. User interfaces and semantic skins are also provided to derive meaning out of notes without requiring a great deal of user input.

Claims (42)

1. A method comprising:

receiving input content from a capturing device;

determining a context for the input content;

enriching the input content, based on the determined context, to add semantic meaning to the input content;

determining a service to bind the enriched input content to based on the enriched input content and the determined context, wherein the determined service is selected from a plurality of services based on the enriched input content and the determined context; and

binding the enriched input content to the determined service, wherein the binding of the enriched input content to the determined service comprises making the enriched input content accessible to the determined service.

2. The method of claim 1 , wherein the plurality of services includes one or more of: websites, applications, an online entity, and social networks.

3. The method of claim 1 , wherein the context is provided in the input content.

4. The method of claim 1 , wherein the context is determined from a current operation of the capturing device.

5. The method of claim 1 , the input content is audio media.

6. The method of claim 1 , wherein the input content is recorded data.

7. The method of claim 1 , wherein the input content is a message to post to social media.

8. The method of claim 1 , further comprising:

authenticating a user account with the determined service prior to making the enriched input content accessible to the determined service.

9. The method of claim 1 , wherein determining the service to bind the enriched input content to based on the enriched input content and the determined context includes:

outputting, based on the enriched input content and the determined context, a suggestion identifying the determined service and an additional service; and

receiving, from the capturing device, input indicating a selection of the determined service.

10. At least one non-transitory computer readable medium comprising instructions stored thereon, when executed the instructions effective to cause at least one computing system to:

receive input content from a capturing device;

determine a context for the input content;

enrich the input content, based on the determined context, to add semantic meaning to the input content;

determine a service to bind the enriched input content to based on the enriched input content and the determined context, wherein the determined service is selected from a plurality of services based on the enriched input content and the determined context; and

bind the enriched input content to the determined service, wherein the binding of the enriched input content to the determined service comprises making the enriched input content accessible to the determined service.

11. The at least one non-transitory computer readable medium of claim 10 , wherein the plurality of services include one or more of: websites, applications, an online entity, and social networks.

12. The at least one non-transitory computer readable medium of claim 10 , wherein the context is determined from a current operation of the capturing device or is provided in the input content.

13. The at least one non-transitory computer readable medium of claim 10 , wherein the input content is a message, and the determined service to bind the enriched input content is a social media service.

14. The at least one non-transitory computer readable medium of claim 10 , wherein the instructions are further effective to cause the at least one computing system to:

authenticate a user account with the determined service prior to making the enriched input content accessible to the determined service.

15. The at least one non-transitory computer readable medium of claim 10 , wherein the instructions being effective to cause the at least one computing system to bind the enriched input content to the determined service comprises the instructions being effective to cause the at least one computing system to make the enriched input content accessible to the determined service using an application programming interface of the determined service.

16. A system comprising:

at least one computer readable medium for storing instructions; and

at least one processor to execute the stored instructions, the instructions effective to eau se the at least one processor to:

receive input content from a capturing device;

determine a context for the input content;

enrich the input content, based on the determined context, to add semantic meaning to the input content;

determine a service to bind the enriched input content to based on the enriched input content and the determined context, wherein the determined service is selected from a plurality of services based on the enriched input content and the determined context; and

bind the enriched input content to the determined service, wherein the binding of the enriched input content to the determined service comprises making the enriched input content accessible to the determined service.

17. The system of claim 16 , wherein the plurality of services includes one or more of websites, applications, an online entity, and social networks.

18. The system of claim 16 , wherein the input content is a message, and the determined service to bind the enriched input content is a social media service.

19. The system of claim 16 , wherein the instructions are further effective to cause the at least one processor to:

authenticate a user account with the determined service prior to making the enriched input content accessible determined to the determined service.

20. The system of claim 16 , wherein instructions being effective to cause the at least one processor to bind the enriched input content to the determined service comprises the instructions being effective to cause the at least one processor to make the enriched input content accessible to the determined service using an application programming interface of the determined service.

Continuity (20)
Continuation 14171669 · Feb 3, 2014
Continuation 13462816 · May 3, 2012
Continuation In Part 12924094 · Sep 20, 2010
Continuation In Part 12322046 · Jan 27, 2009
Continuation In Part 12381594 · Mar 13, 2009
Continuation In Part 12802740 · Jun 11, 2010
Continuation In Part 13345023 · Jan 6, 2012
Continuation In Part 12322046 · Jan 27, 2009
Continuation In Part 13349733 · Jan 13, 2012
Continuation In Part 12322046 · Jan 27, 2009
Continuation In Part 13349901 · Jan 13, 2012
Continuation In Part 12381594 · Mar 13, 2009
Continuation In Part 12322046 · Jan 27, 2009
Provisional Application 61518322 · May 3, 2011
Provisional Application 61518324 · May 3, 2011
Provisional Application 61276975 · Sep 18, 2009
Provisional Application 61460813 · Jan 7, 2011
Provisional Application 61461120 · Jan 13, 2011
Provisional Application 61461097 · Jan 13, 2011
Related Publication 20180131753A1 · May 10, 2018