Search engine request method, product, and apparatus
First Claim
Patent Images
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.
6 Assignments
0 Petitions
Accused Products
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.
381 Citations
35 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
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. - View Dependent Claims (22, 23, 24, 25)
-
-
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. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification