IP Library Granted Patent US 9,098,574
Granted Patent B2
US 9,098,574 · App. 12/802,740 · Granted Aug 4, 2015

Semantic note enriching system

Inventor: Stephen J. Brown (Woodside, CA)
Assignee: Apple Inc.
G06F17/30731
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 9,098,574
App. No.
12/802,740
Granted
Aug 4, 2015
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, embodiments of the invention are directed to collecting unscripted data, adding more meaning and use out of the data, and enriching the data with search results for rules and/or linked data provided by computer or network 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 (32)

1. A method comprising:

receiving, by a mobile computing device, first data defining a first note, the first data provided by a user of the mobile computing device and identifying a desired data output selected by the user of the mobile device;

identifying, by the mobile computing device, sensor data obtained by the mobile computing device that can be used to derive the desired data output;

determining, by the mobile computing device, that a function rule for generating the desired data output requires at least one additional data input that is not included in the sensor data;

based on the determination that the function rule requires at least one additional data input, performing a search for an algorithm capable of generating the additional data input from the sensor data as input to the algorithm;

generating, the at least one additional data input by using the sensor data as input to the algorithm;

generating the desired data output by using the sensor data and the at least one additional data input as input to the function rule; and

associating the desired data output with the note.

2. The method of claim 1 , further comprising:

performing a search for one or more function rules for generating the output, the search performed according to a predetermined accuracy level.

3. The method of claim 1 , further comprising:

performing a search for one or more context traits to be associated with the first note.

4. The method of claim 1 , further comprising:

performing a search for a service containing input data.

5. A non-transitory computer-readable storage medium having instructions for causing a mobile device to execute a method comprising:

receiving first data defining a first note, the first data provided by a user of the mobile computing device and identifying a desired data output selected by the user of the mobile device;

identifying sensor data obtained by the mobile computing device that can be used to derive the desired data output;

determining that a function rule for generating the desired data output requires at least one additional data input that is not included in the sensor data;

based on the determination that the function rule requires at least one additional data input, performing a search for an algorithm capable of generating the additional data input from the sensor data as input to the algorithm;

generating, the at least one additional data input by using the sensor data as input to the algorithm;

generating the desired data output by using the sensor data and the at least one additional data input as input to the function rule; and

associating the desired data output with the note.

6. A mobile computing device comprising:

a computer processor; and

a memory containing instructions that, when executed, cause the computer processor to:

receive first data defining a first note, the first data provided by a user of the mobile computing device and identifying a desired data output selected by the user of the mobile device;

identify sensor data obtained by the mobile computing device that can be used to derive the desired data output;

determine that a function rule for generating the desired data output requires at least one additional data input that is not included in the sensor data; and

perform a search for an algorithm capable of generating the additional data input from the sensor data as input to the algorithm;

generate, the at least one additional data input by using the sensor data as input to the algorithm;

generate the desired data output by using the sensor data and the at least one additional data input as input to the function rule; and

associate the desired data output with the note.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2014
From: CATCH.COM, INC.
To: APPLE INC.
Reel/Frame 032137/0558 →
RELEASE OF SECURITY INTEREST Recorded Jul 30, 2013
From: VENTURE LENDING & LEASING VI, INC.
To: CATCH.COM, INC.
Reel/Frame 030909/0093 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 025920 FRAME 0527. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST. Recorded Jul 25, 2013
From: BROWN, STEPHEN J
To: CATCH.COM, INC.
Reel/Frame 030889/0805 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2012
From: BROWN, STEPHEN J.
To: CATCH.COM, INC.
Reel/Frame 028794/0942 →
SECURITY AGREEMENT Recorded Aug 18, 2011
From: CATCH.COM, INC.
To: VENTURE LENDING & LEASING VI, INC.
Reel/Frame 026774/0983 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2011
From: BROWN, STEPHEN J.
To: CATCH, INC.
Reel/Frame 025920/0527 →
Continuity (3)
Continuation In Part 12322046 · Jan 27, 2009
Provisional Application 61268465 · Jun 12, 2009
Related Publication 20110061027A1 · Mar 10, 2011