IP Library Granted Patent US 8,275,788
Granted Patent B2
US 8,275,788 · App. 12/789,368 · Granted Sep 25, 2012

System and methods for accessing web pages using natural language

Assignee: Glace Holding LLC
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,275,788
App. No.
12/789,368
Granted
Sep 25, 2012
Kind
B2
Abstract

A system for accessing a webpage through natural language communication with a computer comprises a registry database configured to store at least one table the table configured to store associations between a concept in a text string and all natural language variations of the text string and associated concept identifiers, the concept in the text string an variations thereof relating to an object; and a parser interfaced with the database and configured to receive the text string or a variation thereof, the parser further configured to identify the concept represented by the text string or variation thereof and associate the identified concept with the object.

Claims (74)

1. A system for accessing an object through natural language communication with a computer, the system comprising:

at least one hardware processor;

a registry database configured to store at least one table, the table configured to store associations between a concept in a text string and all natural language variations of the text string and associated concept identifiers, wherein the concept in the text string and variations thereof relate to an object; and

a parser interfaced with the database, wherein the parser, when executed by the at least one hardware processor,

receives the text string or a variation thereof,

identifies the concept represented by the text string or variation thereof,

associates the identified concept with the object,

breaks the text string, or variation thereof, into separate elements of language, the elements including lexical words, grammaticals, and punctuation,

forms a corresponding ordered string of elementary concepts with unique identifiers associated with the text string,

identifies sub-concepts pairs comprising two elementary concepts by searching the table for legal joins between component concepts, and

repeats the following steps until the concept representing the text string is identified and formed:

forming the sub-concepts by joining component concepts as specified by the table, and

identifying higher order sub-concepts from the sub-concepts and component concepts by searching the table for legal joins between the component concepts and sub-concepts.

2. The system of claim 1 , wherein the object is a webpage address.

3. The system of claim 1 , wherein the table further comprises a response associated with the concept represented by the text string, and wherein the system further comprises a responder configured to carry out instructions specified by the response.

4. The system of claim 3 , wherein the responder is configured to return a web address.

5. The system of claim 4 , wherein the responder is configured to provide information to a web site associated with the web address.

6. The system of claim 4 , wherein the responder is configured to redirect a browser to a web site associated with the web address.

7. The system of claim 4 , wherein the responder is configured to return a short tag representative of the text string.

8. The system of claim 7 , wherein the parser is further configured to:

receive the short tag;

identify the concept represented by the associated text string; and

associate the identified concept with the web address.

9. The system of claim 3 , further comprising a user interface, and wherein the object is a routine, procedure, or application.

10. The system of claim 9 , wherein the responder will cause the appropriate routine, procedure, or application to be performed.

11. The system of claim 3 , wherein the responder is configured to open a file or run a computer program as instructed by the response.

12. A system for accessing a webpage through natural language communication with a computer, the system comprising:

at least one hardware processor;

a portal configured to receive a text string;

a registry database configured to store at least one table, the table configured to store associations between a concept in a text string and all natural language variations of the text string and associated concept identifiers, wherein the concept in the text string and variations thereof relate to a web address; and

a parser interfaced with the database, wherein the parser, when executed by the at least one hardware processor,

receives the text string from the portal,

identifies the concept represented by the text string or variation thereof,

associates the identified concept with the web address,

breaks the text string into separate elements of language, the elements including lexical words, grammaticals, and punctuation,

forms a corresponding ordered string of elementary concepts with unique identifiers associated with the text string,

identifies sub-concepts pairs comprising two elementary concepts by searching the table for legal joins between component concepts, and

repeats the following steps until the concept representing the text string is identified and formed:

forming sub-concepts by joining component concepts as specified by the table, and

identifying higher order sub-concepts from the sub-concepts and component concepts by searching the table for legal joins between the component concepts and sub-concepts.

13. The system of claim 12 , wherein the table further comprises a response associated with the concept represented by the text string, and wherein the system further comprises a responder configured to carry out instructions specified by the response.

14. The system of claim 13 , wherein the responder is configured to return the web address.

15. The system of claim 13 , wherein the responder is configured to provide information to a web site associated with the web address.

16. The system of claim 13 , wherein the responder is configured to open a file or run a computer program as instructed by the response.

17. The system of claim 13 , wherein the responder is configured to redirect a browser to a web site associated with the web address.

18. The system of claim 13 , wherein the responder is configured to return a short tag representative of the text string.

19. The system of claim 18 , wherein the parser is further configured to:

receive the short tag;

identify the concept represented by the associated text string; and

associate the identified concept with the web address.

20. The system of claim 12 , wherein the portal is include on a search engine or a browser.

21. A system for accessing a webpage through natural language communication with a computer, the system comprising:

a database configured to store at least one table, the table configured to store associations between a concept in a text string and all natural language variations of the text string and associated concept identifiers, wherein the concept in the text string and variations thereof relate to a web address;

a short tag processor configured to generate a short tag that is representative of the text string and associate the short tag with the concept;

a responder configured to return the short tag; and

a parser interfaced with the database, wherein the parser, when executed by the at least one hardware processor,

receives the text string or a variation thereof,

identifies the concept represented by the text string or variation thereof,

associates the identified concept with the web address,

breaks the text string, or variation thereof, into separate elements of language, the elements including lexical words, grammaticals, and punctuation,

forms a corresponding ordered string of elementary concepts with unique identifiers associated with the text string,

identifies sub-concepts pairs comprising two elementary concepts by searching the table for legal joins between component concepts, and

repeats the following steps until the concept representing the text string is identified and formed:

forming sub-concepts by joining component concepts as specified by the table, and

identifying higher order sub-concepts from the sub-concepts and component concepts by searching the table for legal joins between the component concepts and sub-concepts.

22. The system of claim 21 , wherein the table further comprises a response associated with the concept represented by the text string, and wherein the responder is configured to carry out instructions specified by the response.

23. The system of claim 22 , wherein the responder is configured to return the web address.

24. The system of claim 22 , wherein the responder is configured to provide information to a web site associated with the web address.

25. The system of claim 22 , wherein the responder is configured to open a file or run a computer program as instructed by the response.

26. The system of claim 22 , wherein the responder is configured to redirect a browser to a web site associated with the web address.

27. The system of claim 22 , wherein the parser is further configured to:

receive the short tag;

identify the concept represented by the associated text string; and

associate the identified concept with the web address.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2013
From: GLACE HOLDINGS, LLC.
To: DEEP SKY CONCEPTS, INC.
Reel/Frame 030872/0648 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2010
From: GORMAN, JOHN G.; GORMAN, JOHN W.R.
To: GLACE HOLDING LLC
Reel/Frame 024834/0781 →
Continuity (2)
Continuation In Part 12620513 · Nov 17, 2009
Related Publication 20110119302A1 · May 19, 2011