P
USRE44207EExpiredUtilityPatentIndex 98

Network resource access method, product, and apparatus

Assignee: SCHNEIDER ERICPriority: Sep 1, 1999Filed: Dec 6, 2007Granted: May 7, 2013
Est. expirySep 1, 2019(expired)· nominal 20-yr term from priority
Inventors:SCHNEIDER ERIC
G06F 16/9566
98
PatentIndex Score
54
Cited by
457
References
73
Claims

Abstract

When a user retrieves a web page from a network and it is determined that the web page can be accessed from the network with a resource location request including a Uniform Resource Identifier (URI) having one or more URI components, one or more domain names can be generated from at least one of a one or more URI components and at least a portion of the web page, and the user can be provided a copy of the web page from the network along with the ability to determine whether at least one domain name of said one or more domain names is available for registration.

Claims

exact text as granted — not AI-modified
I claim: 
     
       1. A method for a user retrieving a web page from a network comprising:
 determining that the web page can be accessed from the network with a resource location request including a Uniform Resource Identifier (URI) having one or more URI components; 
 generating one or more domain names from at least one of a the one or more URI components and or at least a portion of the web page; and, 
 providing the user with the web page from the network and providing the user with an ability to determine whether at least one domain name of said the one or more domain names is available for registration. 
 
     
     
       2. The method, as set forth in  claim 1 , wherein said the generating said one or more domain names from said at least a portion of the web page includes receiving markup language from the web page, said markup language including head information. 
     
     
       3. The method, as set forth in  claim 2 , wherein said the markup language is one of a HTML, DHTML, XML, XHTML, and SGML. 
     
     
       4. The method, as set forth in  claim 2 , wherein said the head information includes at least one of a title information and meta information. 
     
     
       5. The method, as set forth in  claim 2 , wherein said the receiving said the markup language from the web page includes retrieving said the at least a portion of the web page with at least one of a HTTP HEAD request and HTTP GET request. 
     
     
       6. The method, as set forth in  claim 1 , further including selecting one or more advertisements corresponding to at least one of a the one or more domain names, the one or more URI components, and the at least a portion of the web page, or at least one other portion of the web page. 
     
     
       7. The method, as set forth in  claim 6 , wherein said the one or more advertisements is selected from at least one table of advertisements. 
     
     
       8. The method, as set forth in  claim 7 , wherein said the at least one table of advertisements is organized by one or more groups and categories. 
     
     
       9. The method, as set forth in  claim 7 , wherein said the at least one table of advertisements can be accessed from an advertisement cache. 
     
     
       10. The method, as set forth in  claim 6 , wherein a first entity manages the web page and said the one or more advertisements correspond to a second entity that represents business competition to said the first entity. 
     
     
       11. The method, as set forth in  claim 1 , wherein said the at least one domain name is generated from at least one keyword extracted from said the at least one of a the one or more URI components and or the at least a portion of the web page. 
     
     
       12. The method, as set forth in  claim 1 , further including generating one or more keywords and search terms used to assist the user with performing an internet search engine request corresponding to at least one of a the one or more domain names, the one or more URI components, and the at least a portion of the web page, or at least one other portion of the web page. 
     
     
       13. The method, as set forth in  claim 12 , further including providing the user with an ability to request an internet search engine request from said the one of a one or more keywords and search terms. 
     
     
       14. A non-transitory computer program product comprising computer readable program code stored on a computer readable medium, the program code adapted to execute a method for a user requesting a web page from a network including determining that the web page can be accessed from the network with a resource location request including a Uniform Resource Identifier (URI) having at least one URI component, generating one or more domain names from at least one of a the one or more URI components and or at least a portion of the web page, and providing the user with the web page from the network and providing the user with an ability to determine whether at least one domain name of said the one or more domain names is available for registration. 
     
     
       15. A method for a user requesting a web page from a network comprising:
 determining that the web page can be accessed from the network with a resource location request including a first Uniform Resource Identifier (URI) having one or more URI components; 
 parsing at least one keyword from the one or more URI components; 
 at least one of a generating one or more domain names from said one or more URI components and for registration using the at least one keyword or selecting one or more advertisements from said one or more URI components using the at least one keyword; and, 
 wherein generating one or more domain names comprises concatenating the at least one keyword and adding a Top Level Domain (TLD) suffix; 
 wherein selecting one or more advertisements comprises selecting one or more advertisements that correspond to the at least one keyword from at least one table of advertisements; 
 providing the user withgenerating a second URI that provides the web page from the network and providing the user withprovides an ability to at least one of a determine whether at least one domain name of said the one or more domain names is available for registration and or view at least one advertisement of said the one or more advertisements; and 
 providing the second URL. 
 
     
     
       16. The method, as set forth in  claim 15 , wherein said one or more advertisements is selected from at least one table of advertisements. 
     
     
       17. The method, as set forth in  claim 15 , wherein said the at least one table of advertisements is organized by one or more groups and categories. 
     
     
       18. The method, as set forth in claim  16  15, wherein said the at least one table of advertisements can be accessed from an advertisement cache. 
     
     
       19. The method, as set forth in claim  16  15, wherein a first entity manages the web page and said the one or more advertisements correspond to a second entity that represents business competition to said first entity. 
     
     
       20. The method, as set forth in  claim 15 , wherein said one or more domain names are generated from at least one keyword extracted from said one or more URI components. 
     
     
       21. A method comprising:
 determining by a computing device in communication with a network whether a web page can be accessed from the network using a resource location request including a Uniform Resource Identifier (URI) including a first domain name;   parsing at least one keyword from the URI or, in response to determining that the web page can be accessed, at least a portion of the web page;   generating by the computing device at least one generated domain name for registration from the at least one keyword;   wherein generating the at least one generated domain name comprises the computing device concatenating the at least one keyword and the computing device selecting and adding a Top Level Domain (TLD) suffix;   wherein the at least one generated domain name is distinguishable from the first domain name; and   the computing device providing one of the at least one generated domain name or, in response to determining that the web page can be accessed, the at least one generated domain name and the web page from the network.   
     
     
       22. The method, as set forth in claim 21, wherein parsing the at least one keyword from the at least a portion of the web page comprises receiving markup language from the web page, the markup language including head information. 
     
     
       23. The method, as set forth in claim 22, wherein the markup language is one of HTML, DHTML, XML, XHTML, or SGML. 
     
     
       24. The method, as set forth in claim 22, wherein the head information comprises at least one of title information or meta information. 
     
     
       25. The method, as set forth in claim 22, wherein the receiving the markup language from the web page comprises retrieving the at least a portion of the web page with at least one of a HTTP HEAD request or HTTP GET request. 
     
     
       26. The method, as set forth in claim 21, further comprising selecting one or more advertisements corresponding to at least one of the at least one generated domain name or the at least one keyword. 
     
     
       27. The method, as set forth in claim 26, wherein the one or more advertisements is selected from at least one table of advertisements. 
     
     
       28. The method, as set forth in claim 27, wherein the at least one table of advertisements is organized by at least one of at least one group or at least one category. 
     
     
       29. The method, as set forth in claim 27, wherein the at least one table of advertisements is accessed from a cache. 
     
     
       30. The method, as set forth in claim 26, wherein the web page is associated with a first entity and the one or more advertisements are associated with a second entity that represents business competition to the first entity. 
     
     
       31. The method, as set forth in claim 21, further comprising generating at least one search term wherein the at least one search term is associated with at least one of the at least one generated domain name or the at least one keyword. 
     
     
       32. The method, as set forth in claim 31, further comprising generating an internet search engine request from the at least one of at least one keyword or at least one search term. 
     
     
       33. The method, as set forth in claim 21, wherein the step of generating by the computing device at least one generated domain name comprises generating at least one generated domain name that is available for registration. 
     
     
       34. The method, as set forth in claim 33, wherein the step of generating by the computing device at least one generated domain name further comprises determining that the at least one generated domain name is available for registration. 
     
     
       35. A non-transitory computer readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
 determining whether a web page can be accessed from a network using a resource location request including a Uniform Resource Identifier (URI) including a first domain name;   parsing at least one keyword from the URI or, in response to determining that the web page can be accessed, at least a portion of the web page;   generating at least one generated domain name for registration from the at least one keyword;   wherein generating the at least one generated domain name comprises concatenating the at least one keyword and selecting and adding a Top Level Domain (TLD) suffix;   wherein the at least one generated domain name is distinguishable from the first domain name; and   providing one of the at least one generated domain names or, in response to determining that the web page can be accessed, the at least one generated domain name and the web page from the network.   
     
     
       36. A method comprising:
 parsing by a computing device in communication with a network at least one keyword from an accessible first Uniform Resource Identifier (URI) comprising a resource location request;   selecting at least one advertisement that corresponds to the at least one keyword;   generating a second URI that effects provision of at least one of the at least one advertisement to a user; and   providing the second URI.   
     
     
       37. The method, as set forth in claim 36, wherein the first URI identifies at least one resource that is associated with a first entity and the at least one advertisement is associated with a second entity that represents business competition to the first entity. 
     
     
       38. The method as set forth in claim 36 further comprising determining by the computing device that at least one resource can be accessed using the first URI. 
     
     
       39. The method as set forth in claim 36 wherein generating the second URI that effects provision of at least one of the at least one advertisement to a user further comprises generating the second URI wherein the second URI at least one of effects provision of at least one of the at least one advertisement to a user or effects provision of at least one resource accessible with the first URI to the user and effects provision of at least one of the at least one advertisement to the user. 
     
     
       40. The method as set forth in claim 36 wherein parsing the at least one keyword from the first URI further comprises parsing the at least one keyword from the first URI and at least a portion of at least one resource accessible with the first URI. 
     
     
       41. The method as set forth in claim 36 wherein the selecting the at least one advertisement further comprises selecting the at least one advertisement from a table. 
     
     
       42. The method, as set forth in claim 41, wherein the at least one table of advertisements can be accessed from a cache. 
     
     
       43. The method as set forth in claim 41 wherein the table is organized by at least one of at least one group or at least one category. 
     
     
       44. The method as set forth in claim 36 further comprising generating one or more search terms to assist the user with performing an internet search engine request corresponding to at least one of the at least one advertisement, a portion of the URI, or at least a portion of at least one resource accessible with the first URI. 
     
     
       45. The method as set forth in claim 44 further comprising providing the user with an ability to request an internet search engine request from at least one of the one or more search terms. 
     
     
       46. The method as set forth in claim 36 wherein the providing the second URI further comprises suppressing a location field of a client browser. 
     
     
       47. The method as set forth in claim 36 wherein the generating the second URI further comprises generating the second URI wherein the second URI also effects provision of at least one hyperlink relating to the at least one advertisement to the user. 
     
     
       48. The method as set forth in claim 36 wherein the first URI accesses at least a first resource, and wherein the second URI identifies a second resource having at least two frames, at least one frame linking the first resource and at least one other frame linking to the at least one advertisement. 
     
     
       49. An apparatus comprising:
 at least one interface adapted to receive a resource location request, the resource location request comprising a Uniform Resource Identifier (URI) including a first domain name;   at least one computing device in communication with the at least one interface and a network, the at least one computing device adapted to:
 determine whether a web page can be accessed from the network using the resource location request; 
 parse at least one keyword from the URI or, in response to determining that the web page can be accessed, at least a portion of the web page; 
 generate at least one generated domain name for registration from the at least one keyword; 
 wherein generating the at least one generated domain name concatenating the at least one keyword and selecting and adding a Top Level Domain (TLD) suffix; 
 wherein the at least one generated domain name is distinguishable from the first domain name; and 
 provide one of the at least one generated domain name or, in response to determining that the web page can be accessed, the at least one generated domain name and the web page from the network. 
   
     
     
       50. An apparatus comprising:
 at least one interface adapted to receive a resource location request, the resource location request comprising an accessible first Uniform Resource Identifier (URI);   at least one computing device in communication with the at least one interface and a network, the at least one computing device adapted to:
 parse at least one keyword from the first URI or at least a portion of at least one network resource accessible using the first URI; 
 select at least one advertisement that corresponds to the at least one keyword; 
 generate a second URI that effects provision of the at least one advertisement to a user or effects provision of the at least one network resource to the user and effects provision of the at least one advertisement to the user; and 
 provide the second URI. 
   
     
     
       51. The apparatus as set forth in claim 50 wherein the at least one computing device is further adapted to determine that the at least one network resource can be accessed using the first URI. 
     
     
       52. The apparatus as set forth in claim 50 wherein the at least one computing device is further adapted to select the at least one advertisement that corresponds to the at least one keyword from at least one table of advertisements. 
     
     
       53. The apparatus as set forth in claim 52 wherein the at least one table of advertisements is organized by at least one of at least one group or at least one category. 
     
     
       54. The apparatus as set forth in claim 52 wherein the at least one computing device is further adapted to access the at least one table of advertisements from a cache. 
     
     
       55. The apparatus as set forth in claim 50 wherein the at least one network resource is associated with a first entity and the at least one advertisement is associated with a second entity that represents business competition to the first entity. 
     
     
       56. The apparatus as set forth in claim 50 wherein the computing device is further adapted to generate one or more search terms used to assist the user with performing an internet search engine request corresponding to at least one of the at least one advertisement, a portion of the URI, the at least a portion of the at least one network resource, or at least one other portion of the at least one network resource. 
     
     
       57. The apparatus as set forth in claim 56 wherein the computing device is further adapted to provide the user with an ability to request an internet search engine request from at least one of the one or more search terms. 
     
     
       58. The apparatus as set forth in claim 50 wherein the computing device is further adapted to suppress a location field of a browser. 
     
     
       59. The apparatus as set forth in claim 50 wherein the computing device is further adapted to generate the second URI wherein the second URI also effects provision of at least one hyperlink relating to the at least one advertisement to the user. 
     
     
       60. The apparatus as set forth in claim 50 wherein the computing device is further adapted to generate the second URI wherein the second URI identifies a second network resource having at least two frames, at least one frame linking to the first at least one network resource and at least one other frame linking to the at least one advertisement. 
     
     
       61. A non-transitory tangible computer readable medium having instructions stored thereon, the instructions comprising:
 instructions for parsing by a computing device in communication with a network at least one keyword from an accessible first Uniform Resource Identifier (URI) comprising a resource location request;   instructions for selecting at least one advertisement that corresponds to the at least one keyword;   instructions for generating a second URI that effects provision of at least one of the at least one advertisement to a user; and   instructions for providing the second URI.   
     
     
       62. The non-transitory tangible computer readable medium as set forth in claim 61 wherein the instructions further comprise instructions for determining by the computing device that at least one resource can be accessed using the first URI. 
     
     
       63. The non-transitory tangible computer readable medium as set forth in claim 61 wherein generating the second URI that effects provision of at least one of the at least one advertisement to a user further comprises generating the second URI wherein the second URI at least one of effects provision of at least one of the at least one advertisement to a user or effects provision of at least one resource accessible with the first URI to the user and effects provision of at least one of the at least one advertisement to the user. 
     
     
       64. The non-transitory tangible computer readable medium as set forth in claim 61 wherein parsing the at least one keyword from the first URI further comprises parsing the at least one keyword from the first URI and at least a portion of at least one resource accessible with the first URI. 
     
     
       65. The non-transitory tangible computer readable medium as set forth in claim 61 wherein the selecting the at least one advertisement further comprises selecting the at least one advertisement from a table. 
     
     
       66. The non-transitory tangible computer readable medium as set forth in claim 65 wherein the table is organized by at least one of at least one group or at least one category. 
     
     
       67. The non-transitory tangible computer readable medium as set forth in claim 65 wherein the at least one table of advertisements can be accessed from a cache. 
     
     
       68. The non-transitory tangible computer readable medium as set forth in claim 61 wherein the first URI identifies at least one resource that is associated with a first entity and the at least one advertisement is associated with a second entity that represents business competition to the first entity. 
     
     
       69. The non-transitory tangible computer readable medium as set forth in claim 61 wherein the instructions further comprise generating one or more search terms to assist the user with performing an internet search engine request corresponding to at least one of the at least one advertisement, a portion of the URI, or at least a portion of at least one resource accessible with the first URI. 
     
     
       70. The non-transitory tangible computer readable medium as set forth in claim 69 wherein the instructions further comprise providing the user with an ability to request an internet search engine request from at least one of the one or more search terms. 
     
     
       71. The non-transitory tangible computer readable medium as set forth in claim 61 wherein the providing the second URI further comprises suppressing a location field of a client browser. 
     
     
       72. The non-transitory tangible computer readable medium as set forth in claim 61 wherein the generating the second URI further comprises generating the second URI wherein the second URI also effects provision of at least one hyperlink relating to the at least one advertisement to the user. 
     
     
       73. The non-transitory tangible computer readable medium as set forth in claim 61 wherein the first URI accesses at least a first resource, and wherein the second URI identifies a second resource having at least two frames, at least one frame linking the first resource and at least one other frame linking to the at least one advertisement.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.