IP Library Patent Application 12818546
Patent Application
App. No. 12/818,546

Automatic Context Discovery

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 None
App. No.
12/818,546
Abstract

An automatic discovery of content to add to a data store for a project is disclosed. A data item may be parsed for data features that are contextually relevant to a given project or task. Discovered interesting data may be extracted and mapped to various search mechanisms. A search may be built and applied to various data sources to discover data items based on the contextually relevant data features. Search results from various search mechanisms may be displayed in a single user interface and may be presented to a user.

Claims (36)

1 . A method for providing an automatic discovery of a context of a data item, the method comprising:

parsing a first data item for one or more data item features;

extracting the one or more data item features from the first data item;

mapping the extracted one or more data item features to one or more of search mechanisms;

searching for one or more other data items related to the first data item, wherein the one or more data items are associated with the one or more data item features; and

displaying search results from the one or more search mechanisms in a user interface.

2 . The method of claim 1 , wherein mapping the extracted one or more data item features to one or more of search mechanisms includes mapping the extracted one or more data item features to one or more of search mechanisms via a search provider interface.

3 . The method of claim 1 , wherein parsing a first data item for one or more data item features includes parsing one of an electronic event, an electronic activity, an electronic document, an electronic mail item, an electronic question, an electronic answer, an electronic task item, an electronic calendar item, and an electronic contacts item, an electronic communication, an electronic file and an electronic data.

4 . The method of claim 1 , wherein parsing a first data item for one or more data item features includes parsing the first data item for one or more of a keyword, a question, an answer, a term, a link, a clip art item, an author, a sender, a receiver, a date, a time, an electronic event component, an electronic activity component, an electronic mail component, an electronic calendar item component, an electronic contacts item component, an electronic task item component, an electronic communication component, an electronic document component, an electronic file component, and an electronic data component.

5 . The method of claim 1 , wherein displaying search results from the one or more search mechanisms in a user interface includes displaying the one or more data items associated with the one or more data item features.

6 . The method of claim 5 , wherein the search results include one or more data item types.

7 . The method of claim 1 , further comprising utilizing user interaction data associated with search results as a data point for future extractions.

8 . The method of claim 1 , further comprising utilizing user interaction data associated with search results as a data point for searches.

9 . The method of claim 1 , prior to mapping the extracted one or more data item features to one or more of search mechanisms, selecting the one or more search mechanisms based on a type of data that is extracted.

10 . The method of claim 1 , wherein searching for one or more other data items related to the first data item includes searching for one or more other data items related to the first data item via a local data storage.

11 . The method of claim 1 , wherein searching for one or more other data items related to the first data item includes searching for one or more other data items related to the first data item via a remote data storage.

12 . A computer-readable medium which stores a set of instructions which when executed performs a method for providing an automatic discovery of a context of a data item, the method executed by the set of instructions comprising:

parsing a data item for contextual information for the data item;

extracting the contextual information from the data item;

mapping extracted contextual information for the data item to a plurality of search mechanisms;

searching for one or more other data items related to the extracted contextual information for the data item; and

displaying search results from the plurality of search mechanisms in a single user interface.

13 . The computer-readable medium of claim 12 , wherein mapping extracted contextual information for the data item to a plurality of search mechanisms includes mapping the extracted contextual information for the data item to a plurality of search mechanisms via a search provider interface.

14 . The computer-readable medium of claim 13 , wherein parsing a data item for contextual information for the data item includes parsing one of an electronic event, an electronic activity, an electronic document, an electronic mail item, an electronic question, an electronic answer, an electronic task item, an electronic calendar item, and an electronic contacts item, an electronic communication, an electronic file and an electronic data.

15 . The computer-readable medium of claim 14 , wherein parsing a data item for contextual information for the data item includes parsing a data item for one or more of a keyword, a question, an answer, a term, a link, a clip art item, an author, a sender, a receiver, a date, a time, an electronic event component, an electronic activity component, an electronic mail component, an electronic calendar item component, an electronic contacts item component, an electronic task item component, an electronic communication component, an electronic document component, an electronic file component, and an electronic data component.

16 . The computer-readable medium of claim 12 , further comprising utilizing user interaction data associated with search results to modify subsequent extractions.

17 . The computer-readable medium of claim 12 , further comprising utilizing user interaction data associated with search results to modify subsequent searches.

18 . The computer-readable medium of claim 12 , prior to mapping extracted contextual information for the data item to a plurality of search mechanisms, selecting the one or more search mechanisms based on a type of contextual information that is extracted.

19 . The computer-readable medium of claim 12 , wherein displaying search results from the plurality of search mechanisms in a single user interface includes displaying the one or more other data items related to the extracted contextual information for the data item.

20 . A system for providing an automatic discovery of context of a data item, the system comprising:

a memory storage;

a processing unit coupled to the memory storage, wherein the processing unit is operative to run:

a feature extractor interface operative to parse a first data item for one or more data item features and to extract the one or more data item features from the first data item;

a search provider interface operative to map the extracted one or more data item features to one or more of search mechanisms;

a plurality of search mechanisms operative to search for one or more other data items related to the first data item, wherein the one or more data items are associated with the one or more data item features; and

an application user interface operative to display search results from the one or more search mechanisms in a user interface.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE FOR THE SIXTH AND ELEVENTH ASSIGNORS AND TO CORRECT THE ASSIGNEE NAME, PREVIOUSLY RECORDED ON REEL 024902 FRAME 0178. Recorded Sep 15, 2010
From: CHILAKAMARRI, VENKAT PRADEEP; CALDWELL, NICHOLAS; AZZAM, SALIHA; CHILDS, BENJAMIN EDWARD; CHITRAPU, ARUN; DIMMICK, STEVEN; KOHLMEIER, BERNHARD SJ; KUO, SHIUN-ZU; LUDWIG, JONATHAN C.; MANIS, KIMBERLY; O'KEEFE, COURTNEY ANNE; CARPIO, DIEGO PEREZ DEL; PHAN, TU HUY; POWELL, KEVIN; SHAH, JIGNESH; SHARMA, ASHISH; HORST, PAULUS WILLEM TER; WALVEKAR, MUKTA PRAMOD
To: MICROSOFT CORPORATION
Reel/Frame 025002/0717 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2010
From: CHILAKAMARRI, VENKAT PRADEEP; CALDWELL, NICHOLAS; AZZAM, SALIHA; CHILDS, BENJAMIN EDWARD; CHITRAPU, ARUN; DIMMICK, STEVEN; KOHLMEIER, BERNHARD SJ; KUO, SHIUN-ZU; LUDWIG, JONATHAN C.; MANIS, KIMBERLY; O'KEEFE, COURTNEY ANNE; PEREZ DEL CARPIO, DIEGO; PHAN, TU HUY; POWELL, KEVIN; SHAH, JIGNESH; SHARMA, ASHISH; TER HORST, PAULUS WILLEM; WALVEKAR, MUKTA PRAMOD
To: COX COMMUNICATIONS, INC.
Reel/Frame 024902/0178 →