USRE44898EExpiredUtilityPatentIndex 50
Search engine request method, product, and apparatus
Est. expiryMar 22, 2019(expired)· nominal 20-yr term from priority
H04L 61/30H04L 69/40H04L 61/301
50
PatentIndex Score
1
Cited by
458
References
27
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-modifiedWhat is claimed is:
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 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 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 comprising:
receiving at a computing device a user request, wherein the user request comprises a Uniform Resource Identifier (URI) or wherein the computing device generates the URI from the user request, the URI comprising at least one non-query portion comprising at least one of a scheme, domain identifier, port, path, directory name, or file name; determining at the computing device whether the URI is accessible; extracting at least one keyword from the at least one non-query portion comprising the at least one of a scheme, domain identifier, port, path, directory name, or file name in response to determining that the URI is accessible; generating a search request including the at least one keyword; and dynamically generating and providing newly created information to a source of the user request comprising results of the search request and facilitating access to at least one resource identified by the URI.
11. The method according to claim 10 wherein facilitating access to at least one resource identified by the URI and generating and providing the newly created information comprises communicating a webpage having at least two frames, at least one frame linking to the URI and at least one other frame linking to the newly created information.
12. The method according to claim 25 wherein generating the second URI further comprises generating the second URI by using the at least one keyword as a query portion of the generated second URI.
13. The method according to claim 10 wherein the at least one keyword is extracted from a domain identifier of the URI.
14. The method according to claim 10 further comprising:
receiving a second user request at the computing device comprising a second URI comprising at least one non-query portion comprising at least one of a scheme, domain identifier, port, path, directory name, or file name; extracting at least one second keyword from the at least one non-query portion comprising the at least one of a scheme, domain identifier, port, path, directory name, or file name of the second URI in response to determining that the second URI does not correspond to an existing resource, wherein the at least one second keyword may or may not comprise the first at least one keyword; generating a second search request based at least on the at least one second keyword to obtain an identification of at least one second resource corresponding to the at least one second keyword; and communicating the identification of the at least one second resource corresponding to the at least one second keyword.
15. A non-transitory tangible computer readable medium having instructions stored thereon, the instructions comprising:
instructions for receiving at a computing device a user request, wherein the user request comprises a Uniform Resource Identifier (URI) or wherein the computing device generates the URI from the user request, the URI comprising at least one non-query portion comprising at least one of a scheme, domain identifier, port, path, directory name, or file name; instructions for determining at the computing device whether the URI is accessible; instructions for extracting at least one keyword from the at least one non-query portion comprising the at least one of a scheme, domain identifier, port, path, directory name, or file name in response to determining that the URI is accessible; instructions for generating a search request including the at least one keyword; and instructions for dynamically generating and providing newly created information to a source of the user request comprising results of the search request and facilitating access to at least one resource identified by the URI.
16. The non-transitory tangible computer readable medium according to claim 15 wherein the instructions for generating and providing the newly created information and facilitating access to at least one resource identified by the URI comprises instructions for communicating a webpage having at least two frames, at least one frame linking to the URI and at least one other frame linking to the newly created information.
17. The non-transitory tangible computer readable medium according to claim 26 wherein the instructions for generating the second URI further comprises instructions for generating the second URI by using the at least one keyword as a query portion of the generated second URI.
18. The non-transitory tangible computer readable medium according to claim 15 wherein the at least one keyword is extracted from a domain identifier of the URI.
19. The non-transitory tangible computer readable medium according to claim 15 further comprising:
instructions for receiving at the computing device a second user request comprising a second URI comprising at least one non-query portion comprising at least one of a scheme, domain identifier, port, path, directory name, or file name; instructions for extracting at least one second keyword from the at least one non-query portion comprising the at least one of a scheme, domain identifier, port, path, directory name, or file name of the second URI in response to determining that the second URI does not correspond to an existing resource, wherein the at least one second keyword may or may not comprise the first at least one keyword; instructions for generating a second search request based at least on the at least one second keyword to obtain an identification of at least one second resource corresponding to the at least one second keyword; and instructions for communicating the identification of the at least one second resource corresponding to the at least one second keyword.
20. An apparatus comprising:
at least one interface adapted to receive a user request, wherein the user request comprises a Uniform Resource Identifier (URI) or wherein the computing device generates the URI from the user request, the URI comprising at least one non-query portion comprising at least one of a scheme, domain identifier, port, path, directory name, or file name; and at least one computing device adapted to:
determine whether the URI corresponds to an accessible resource;
extract at least one keyword from the at least one non-query portion comprising the at least one of a scheme, domain identifier, port, path, directory name, or file name in response to determining that the URI does correspond to an accessible resource;
generate a search request including the at least one keyword; and
dynamically generate and provide newly created information to a source of the user request comprising results of the search request and facilitate access to at least one resource identified by the URI.
21. The apparatus according to claim 20 wherein the at least one computing device is further adapted to facilitate access to at least one resource identified by the URI and generate and provide the newly created information by communicating a webpage having at least two frames, at least one frame linking to the URI and at least one other frame linking to the newly created information.
22. The apparatus according to claim 27 wherein the at least one computing device is further configured to generate the second URI by using the at least one keyword as a query portion of the generated second URI.
23. The apparatus according to claim 20 wherein the at least one computing device adapted to extract the at least one keyword from a domain identifier of the URI in response to determining that the URI does correspond to an accessible resource.
24. The apparatus according to claim 20 wherein
the at least one interface is further adapted to receive a second user request comprising a second URI comprising at least one non-query portion comprising at least one of a scheme, domain identifier, port, path, directory name, or file name; and wherein the at least one computing device is further adapted to:
extract at least one second keyword from the at least one non-query portion comprising the at least one of a scheme, domain identifier, port, path, directory name, or file name of the second URI in response to determining that the second URI does not correspond to an existing resource, wherein the at least one second keyword may or may not comprise the first at least one keyword;
generate a second search request based at least on the at least one second keyword to obtain an identification of at least one second resource corresponding to the at least one second keyword; and
communicate the identification of the at least one second resource corresponding to the at least one second keyword.
25. The method according to claim 10 wherein the generating and providing the newly created information to the source of the user request comprising results of the search request further comprises:
generating a second URI configured to provide the newly created information comprising results of the search result; and communicating by the computing device the second URI to the source of the user request.
26. The non-transitory tangible computer readable medium according to claim 15 wherein the instructions for generating and providing the newly created information to the source of the user request comprising results of the search request further comprise:
instructions for generating a second URI configured to provide the newly created information comprising results of the search result; and instructions for communicating by the computing device the second URI to the source of the user request.
27. The apparatus according to claim 20 wherein the at least one computing device is further adapted to generate and provide the newly created information to the source of the user request by:
generating a second URI configured to provide the newly created information comprising results of the search result; and communicating the second URI to the source of the user request.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.