User-specific synthetic context object matching

US9251237B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9251237-B2
Application numberUS-201213610523-A
CountryUS
Kind codeB2
Filing dateSep 11, 2012
Priority dateSep 11, 2012
Publication dateFeb 2, 2016
Grant dateFeb 2, 2016

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 processor-implemented method, system, and/or computer program product generates and utilizes a synthetic context-based object to locate a user-specific data store. A processor associates a non-contextual data object with a context object to define a synthetic context-based object. The synthetic context-based object is associated with at least one specific data store that contains data that is associated with data in the non-contextual data object and in the context object. The processor determines a subject-matter of interest for a specific user, and associates that determined subject-matter of interest to a specific synthetic context-based object. In response to receiving a request for data from a specific user, the request is directed to the specific synthetic context-based object that describes the subject-matter of interest for that specific user. This specific synthetic context-based object locates the appropriate data store in order to return the requested data to the specific user.

First claim

Opening claim text (preview).

What is claimed is: 1. A processor-implemented method for generating and utilizing a synthetic context-based object to locate a user-specific data store, the processor-implemented method comprising: associating, by a processor, a non-contextual data object with a context object to define a synthetic context-based object, wherein the non-contextual data object ambiguously relates to multiple subject-matters, wherein data within the non-contextual data object has no meaning until said data is matched to a specific context object from a context object database, wherein the context object provides a context that identifies a specific subject-matter, from the multiple subject-matters, of the non-contextual data object, and wherein the context object that is associated with the non-contextual data object is selected from a plurality of context objects stored in the context object database; associating, by the processor, the synthetic context-based object with at least one specific data store, wherein said at least one specific data store comprises data that is associated with data contained in the non-contextual data object and the context object, wherein said at least one specific data store is from a heterogeneous data structure wherein the heterogeneous data structure contains data stores that are in different formats; matching, by the processor, the at least one specific data store to the synthetic context-based object in response to the at least one specific data store and the synthetic context-based object each containing the non-contextual data object and the context object; determining, by the processor, a subject-matter of interest for a specific user; associating, by the processor, the subject-matter of interest to a specific synthetic context-based object, wherein the specific synthetic context-based object is associated with data that describes the subject-matter of interest for the specific user; further determining, by the processor, the subject-matter of interest for the specific user by data mining a database that describes current interests of the specific user; constructing, by the processor, multiple avatars that represent multiple subject-matters of interest; displaying, by the processor, the multiples avatars on a user interface; further determining, by the processor, the subject-matter of interest for the specific user by receiving a selection of a specific avatar from the specific user, wherein the specific avatar is associated with the subject-matter of interest for the specific user; receiving, from the specific user, a request for data from at least one data store that is associated with the subject-matter of interest that has been determined for the specific user; directing, by the processor, the request to the specific synthetic context-based object that is associated with data that describes the subject-matter of interest for the specific user based on the at least one s ecific data store and the synthetic context-based object each containing the non-contextual data object and the context object and based on the specific avatar that is selected by the user; locating, via the specific synthetic context-based object, said at least one specific data store that is associated with the subject-matter of interest; and returning, by the processor, data from said at least one specific data store that is associated with the subject-matter of interest to the specific user. 2. The processor-implemented method of claim 1 , further comprising: determining the subject-matter of interest for the specific user by receiving a user input that identifies the subject-matter of interest for the specific user. 3. The processor-implemented method of claim 1 , further comprising: determining the subject-matter of interest for the specific user by data mining a database that describes an educational background of the specific user. 4. The processor-implemented method of claim 1 , further comprising: determining the subject-matter of interest for the specific user by data mining a database that identifies interests of friends of the specific user. 5. The processor-implemented method of claim 1 , further comprising: determining the subject-matter of interest for the specific user by data mining a database that describes where the specific user resides. 6. The processor-implemented method of claim 1 , further comprising: determining the subject-matter of interest for the specific user by data mining a database that describes an employment history of the specific user. 7. The processor-implemented method of claim 1 , wherein the specific subject-matter for a particular data store in the heterogeneous data structure overlaps a subject-matter of another data store in the data structure. 8. The processor-implemented method of claim 1 , wherein said at least one specific data store is a text document, and wherein the processor-implemented method further comprises: searching, by the processor, the text document for text data that is part of the synthetic context-based object; and associating the text document that contains said text data with the synthetic context-based object. 9. The processor-implemented method of claim 1 , wherein said at least one specific data store is a video file, and wherein the processor-implemented method further comprises: searching, by the processor, metadata associated with the video file for text data that is part of the synthetic context-based object; and associating the video file having said metadata with the synthetic context-based object. 10. The processor-implemented method of claim 1 , wherein said at least one specific data store is a web page, and wherein the processor-implemented method further comprises: searching, by the processor, the web page for text data that is part of the synthetic context-based object; and associating the web page that contains said text data with the synthetic context-based object. 11. The processor-implemented method of claim 1 , further comprising: receiving the request from the specific user via a request pointer, wherein the request pointer points to a user-specified synthetic context-based object. 12. The processor-implemented method of claim 1 , wherein the different formats used by the data stored in the heterogeneous data structure include a text format, an image format, and a relational database format. 13. A computer program product for generating and utilizing synthetic context-based objects, the computer program product comprising: a non-transitory computer readable storage medium; first program instructions to associate a non-contextual data object with a context object to define a synthetic context-based object, wherein the non-contextual data object ambiguously relates to multiple subject-matters, wherein data within the non-contextual data object has no meaning until said data is matched to a specific context object from a context object database, wherein the context object provides a context that identifies a specific subject-matter, from the multiple subject-matters, of the non-contextual data object, and wherein the context object that is associated with the non-contextual data object is selected from a plurality of context objects stored in a context object database; second program instructions to associate the synthetic context-based object with at least one specific data store, wherein said at least one specific data store comprises data that is associated with data contained in the non-contextual data object and the context object, wherein said at least one specific data store is from a heterogeneous data structure, wherein the heterogeneous data

Assignees

Inventors

Classifications

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 US9251237B2 cover?
A processor-implemented method, system, and/or computer program product generates and utilizes a synthetic context-based object to locate a user-specific data store. A processor associates a non-contextual data object with a context object to define a synthetic context-based object. The synthetic context-based object is associated with at least one specific data store that contains data that is…
Who is the assignee on this patent?
Adams Samuel S, Friedlander Robert R, Gerken Iii John K, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F17/30587. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 02 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).