USRE43690EExpiredUtility

Search engine request method, product, and apparatus

94
Assignee: SCHNEIDER ERICPriority: Mar 22, 1999Filed: Mar 7, 2008Granted: Sep 25, 2012
Est. expiryMar 22, 2019(expired)· nominal 20-yr term from priority
H04L 61/30H04L 69/40H04L 61/301
94
PatentIndex Score
46
Cited by
443
References
35
Claims

Abstract

An accessible URI may be generated in response to determining that an existing valid URI is inaccessible. When a valid URI is determined to be not accessible, then a valid URI may be generated to access content by extracting keywords from the non-query component URI (e.g., directory, domain, port, or fragment, etc.) of the inaccessible URI and using such keywords as a search request or as the query portion of the generated accessible URI.

Claims

exact text as granted — not AI-modified
1. A method for generating newly created information comprising:
 a user intentionally submitting a request to locate a file that does not exist on a server, said request including a Uniform Resource Identifier (URI) having at least one of a scheme, one or more domains, port, path, one or more directory names, and one or more file names; 
 receiving, at said server, said request to locate said file from said server; 
 determining that said file can not be located on said server; 
 extracting at least one keyword from said at least one of a scheme, one or more domains, port, path, one or more directory names, and one or more tile file names; 
 generating and performing a search request having said at least one keyword to at least one Internet search engine provider to obtain at least one web page including said at least one keyword; and, 
 dynamically generating and providing said newly created information to said user wherein said newly created information includes results of said search request from said Internet search engine provider. 
 
     
     
       2. The method, as set forth in  claim 1 , wherein said URI can be represented as “scheme://SLD.TLD/FLD/index.htm” whereby SLD.TLD is a domain name, FLD is a first level directory path, and index.htm is a default file. 
     
     
       3. The method, as set forth in  claim 2 , further including creating said FLD and said default file when it is determined that said file can not be located on said server. 
     
     
       4. The method, as set forth in  claim 3 , wherein said default file is capable of dynamically providing said newly created information to said user. 
     
     
       5. The method, as set forth in  claim 1 , wherein said URI can be represented as “scheme://3LD.SLD.TLD/index.htm” whereby SLD.TLD is a domain name, 3LD is a subdomain of said domain name, and index.htm is a default file. 
     
     
       6. The method, as set forth in  claim 5 , further including creating said 3LD and said default file when it is determined that said file can not be located on said server. 
     
     
       7. The method, as set forth in  claim 6 , wherein said default file is capable of dynamically generating said newly created information to said user. 
     
     
       8. The method, as set forth in  claim 1 , wherein said search request includes boolean Boolean logic translated from said path of said URI. 
     
     
       9. The method, as set forth in  claim 1 , further including providing at least one advertisement corresponding to said at least one keyword before dynamically generating said newly created information to said user. 
     
     
       10. A method for presenting information, the method comprising:
 receiving a user request at a computing device, the user request comprising a Uniform Resource Identifier (URI) comprising at least one of a scheme, one or more domains, port, path, one or more directory names, or one or more file names;   determining whether the user request corresponds to a valid existing resource available from the computing device;   the computing device extracting at least one keyword from the at least one of a scheme, one or more domains, port, path, one or more directory names, or one or more file names in response to determining the user request does not correspond to a valid existing resource;   the computing device generating a search request based on at least the at least one keyword to obtain an identification of at least one resource corresponding to the at least one keyword; and   the computing device communicating the identification of the at least one resource corresponding to the at least one keyword.   
     
     
       11. The method according to claim 10, wherein generating a search request comprises generating a search request to an Internet search engine, and wherein communicating the identification of the at least one resource comprises communicating over the Internet. 
     
     
       12. The method according to claim 10, wherein the URI comprises a representation comprising “HLD.TLD/DP” whereby HLD.TLD is a domain name comprising a top level domain (TLD) and at least one hierarchal second or higher level domain name (HLD), and DP is a directory path. 
     
     
       13. The method according to claim 12, further comprising creating the DP and a resource corresponding to the URI in response to the URI not corresponding to a valid existing resource. 
     
     
       14. The method according to claim 13, wherein the resource is adapted to dynamically provide newly created information. 
     
     
       15. The method according to claim 10, wherein the URI comprises a representation comprising “3LD.SLD.TLD” whereby SLD.TLD is a domain name comprising a top level domain name (TLD) and a second level domain name (SLD), and 3LD is a subdomain of the second level domain name. 
     
     
       16. The method according to claim 15, further comprising creating the 3LD and a resource in response to the URI not corresponding to a valid existing resource. 
     
     
       17. The method according to claim 16, wherein the resource is capable of dynamically generating newly created information. 
     
     
       18. The method according to claim 10, wherein the query comprises Boolean logic translated from a path of the URI. 
     
     
       19. The method according to claim 10, further comprising providing information relating to at least one advertisement relating to the at least one keyword. 
     
     
       20. A non-transitory tangible computer readable medium having instructions stored thereon, the instructions comprising:
 instructions for receiving a user request to locate a file, the user request including a Uniform Resource Identifier (URI) having at least one of a scheme, one or more domains, port, path, one or more directory names, or one or more file names;   instructions for determining that the file cannot be located on a server;   instructions for extracting at least one keyword from the at least one of a scheme, one or more domains, port, path, one or more directory names, or one or more file names;   instructions for generating a search request having the at least one keyword to obtain at least one web page; and,   instructions for dynamically generating and providing newly created information wherein the newly created information comprises, at least in part, information that leads to the at least one web page.   
     
     
       21. A non-transitory tangible computer readable medium having instructions stored thereon that cause a computing device to perform operations comprising:
 determining whether a user request comprising a Uniform Resource Identifier (URI) comprising at least one of a scheme, domain, port, path, directory name, or file name corresponds to an existing resource;   extracting at least one keyword from the at least one of a scheme, domain, port, path, directory name, or file name in response to determining that the user request does not correspond to an existing resource;   generating a query based on at least the at least one keyword to obtain an identification of at least one resource corresponding to the at least one keyword; and   communicating the identification of the at least one resource corresponding to the at least one keyword.   
     
     
       22. The non-transitory tangible computer readable medium according to claim 21, wherein generating a query comprises generating a search request to an Internet search engine and communicating the identification of the at least one resource comprises communicating via the Internet. 
     
     
       23. The non-transitory tangible computer readable medium according to claim 21, wherein the URI comprises a representation comprising “HLD.TLD/DP” whereby HLD.TLD is a domain name comprising a top level domain (TLD) and at least one hierarchal second or higher level domain name (HLD), and DP is a directory path. 
     
     
       24. The non-transitory tangible computer readable medium according to claim 23 having instructions stored thereon that cause the computing device to perform operations further comprising:
 creating the DP and a resource corresponding to the URI in response to determining that the URI does not correspond to an existing resource.   
     
     
       25. The non-transitory tangible computer readable medium according to claim 21 having instructions stored thereon that cause the computing device to perform operations further comprising:
 providing information relating to at least one advertisement relating to the at least one keyword.   
     
     
       26. A system, comprising:
 at least one interface adapted to receive a user request, the user request comprising a Uniform Resource Identifier (URI) comprising at least one of a scheme, domain, port, path, directory name, or file name; and   at least one computing device adapted to:
 determine whether the user request corresponds to an available resource; 
 extract at least one keyword from the at least one of a scheme, domain, port, path, directory name, or file name in response to determining that the request does not correspond to an available resource; 
   generate a query based on at least the at least one keyword to obtain an identification of at least one resource corresponding to the at least one keyword; and   communicate through the at least one interface, at least one of the query or the identification of the at least one resource corresponding to the at least one keyword.   
     
     
       27. The system according to claim 26, wherein generating a query comprises generating a search request to an Internet search engine, and communicating at least one of the query or the identification of the at least one resource comprises communicating over the Internet. 
     
     
       28. The system according to claim 26, wherein the URI comprises a representation comprising “HLD.TLD/DP” whereby HLD.TLD is a domain name comprising a top level domain (TLD) and at least one hierarchal second or higher level domain name (HLD), and DP is a directory path. 
     
     
       29. The system according to claim 26, wherein the computing device is further adapted to create the DP and a new resource corresponding to the URI in response to the computing device determining that the URI does not correspond to an available resource. 
     
     
       30. The system according to claim 29, wherein the computing device is adapted to create the new resource to be adapted to dynamically provide newly created information. 
     
     
       31. The system according to claim 26, wherein the URI comprises a representation comprising “3LD.SLD.TLD” whereby SLD.TLD is a domain name comprising a top level domain name (TLD) and a second level domain name (SLD), and 3LD is a subdomain of the second level domain name. 
     
     
       32. The system according to claim 31, wherein the computing device is adapted to create the 3LD and a default resource in response to the computing device determining that the URI does not correspond to an available resource. 
     
     
       33. The system according to claim 32, wherein the computing device is adapted to create the default resource to be adapted to dynamically generate newly created information. 
     
     
       34. The system according to claim 26, wherein the computing device is adapted to generate the query comprising Boolean logic translated from a path of the URI. 
     
     
       35. The system according to claim 26, wherein the computing device is further adapted to:
 provide information relating to at least one advertisement relating to the at least one keyword.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.