IP Library Granted Patent US 8,924,198
Granted Patent B2
US 8,924,198 · App. 13/189,358 · Granted Dec 30, 2014

Searching and browsing of contextual information

Inventors: Michel Prompt (Novato, CA); Claude Yves Martin Samuelson (Novato, CA)
Assignee: Radiant Logic, Inc.
G06F17/2881G06F17/30566G06Q10/087
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 8,924,198
App. No.
13/189,358
Granted
Dec 30, 2014
Kind
B2
Abstract

Systems and methods for searching and browsing a data store of contextually related data objects. The system includes a search/browse module that receives a search query. The search/browse module identifies data objects that match the search query and generates sentences from data objects that are contextually related to the matching data objects. The sentences are human-readable sentences, for example in subject-verb-object format, where each sentence represents the relationship between two data objects. The sentences are output for display as a hierarchy of sentences. Additionally, a user can browse the data store of contextually related data objects by selecting a sentence that is displayed to the user. The search/browse module then outputs attributes of the data object represented by the sentence for display in two separate regions of a user interface.

Claims (28)

1. A method for searching a datastore of data objects, the method comprising;

receiving a search query;

identifying, by a computer from the datastore of data objects, a first data object that matches the search query;

generating a first sentence that includes a subject, verb and object, the object of the first sentence representing the first data object, the subject of the first sentence representing a second data object from the datastore that is related to the first data object;

generating a second sentence that includes a subject, verb and object, the object of the second sentence representing the second data object, the subject of the second sentence representing a third data object from the datastore that is related to the second data object; and

outputting information corresponding to a user interface based on the first sentence and the second sentence, the first sentence and the second sentence organized in the user interface as a hierarchy of sentences that includes a plurality of levels, wherein the first sentence is in a subordinate level of the hierarchy and the second sentence is in a superior level of the hierarchy.

2. The method of claim 1 , wherein generating the first sentence comprises generating the first sentence to include a verb that represents a relationship between the first and second data objects.

3. The method of claim 1 , wherein generating the second sentence comprises generating the second sentence to include a verb that indicates a relationship between the second and third data objects.

4. The method of claim 1 , wherein identifying a first data object that matches the search query comprises identifying a first data object with one or more attributes that match the search query.

5. The method of claim 1 , wherein generating the first sentence comprises generating the object of the first sentence to include at least one attribute of the first data object.

6. The method of claim 1 , wherein generating the first sentence comprises generating the object of the first sentence to include an identifier for a class of data objects that the first data object belongs to.

7. The method of claim 1 , wherein generating the first sentence comprises generating the subject of the first sentence to include one or more attributes of the second data object.

8. The method of claim 1 , wherein generating the first sentence comprises generating the object of the first sentence to include an identifier for a class of data objects that the second data object belongs to.

9. The method of claim 1 , wherein generating the second sentence comprises generating the second sentence from a parent context of the first data object.

10. A non-transitory computer readable medium configured to store instructions for searching a datastore of data objects, the instructions when executed by at least one processor cause the at least one processor to perform steps comprising:

receiving a search query;

identifying, from the datastore of data objects, a first data object that matches the search query; and

generating a first sentence that includes a subject, verb and object, the object of the first sentence representing the first data object, the subject of the first sentence representing a second data object from the datastore that is related to the first data object;

generating a second sentence that includes a subject, verb and object, the object of the second sentence representing the second data object, the subject of the second sentence representing a third data object from the datastore that is related to the second data object;

outputting information corresponding to a user interface based on the first sentence and the second sentence, the first sentence and the second sentence organized in the user interface as a hierarchy of sentences that includes a plurality of levels, wherein the first sentence is in a subordinate level of the hierarchy and the second sentence is in a superior level of the hierarchy.

11. The computer readable medium of claim 10 , wherein generating the first sentence comprises generating the first sentence to include a verb that represents a relationship between the first and second data objects.

12. The computer readable medium of claim 10 , wherein generating the second sentence comprises generating the second sentence to include a verb that indicates a relationship between the second and third data objects.

13. The computer readable medium of claim 10 , wherein identifying a first data object that matches the search query comprises identifying a first data object with one or more attributes that match the search query.

14. The computer readable medium of claim 10 , wherein generating the first sentence comprises generating the object of the first sentence to include at least one attribute of the first data object.

15. The computer readable medium of claim 10 , wherein generating the first sentence comprises generating the object of the first sentence to include an identifier for a class of data objects that the first data object belongs to.

16. The computer readable medium of claim 10 , wherein generating the first sentence comprises generating the subject of the first sentence to include one or more attributes of the second data object.

17. The computer readable medium of claim 10 , wherein generating the first sentence comprises generating the object of the first sentence to include an identifier for a class of data objects that the second data object belongs to.

18. The computer readable medium of claim 10 , wherein generating the second sentence comprises generating the second sentence from a parent context of the first data object.

Assignments (2)
SECURITY INTEREST Recorded Apr 21, 2021
From: RADIANT LOGIC, INC.
To: AB PRIVATE CREDIT INVESTORS LLC, AS COLLATERAL AGENT
Reel/Frame 055994/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2011
From: PROMPT, MICHEL; SAMUELSON, CLAUDE YVES MARTIN
To: RADIANT LOGIC, INC.
Reel/Frame 026637/0314 →
Continuity (2)
Provisional Application 61367838 · Jul 26, 2010
Related Publication 20120022855A1 · Jan 26, 2012