Indexing of URLs with fragments
First Claim
Patent Images
1. A computer system including instructions stored on a non-transitory computer-readable storage device and executable by at least one processor, the computer system comprising:
- a URL inspector configured to cause the at least one processor to determine a uniform resource locator (URL) which includes an indexable fragment, the indexable fragment being associated with dynamic content rendered in a website identified by the URL which includes the indexable fragment, the dynamic content being associated with executable code configured to be executed by a browser rendering the website to thereby perform a partial modification of a previously-rendered version of the website;
a URL separator configured to cause the at least one processor to separate, from the URL which includes the indexable fragment, a base URL occurring prior to the indexable fragment;
an indexer configured to cause the at least one processor to process content identified by the base URL to obtain processed content thereof, wherein the processed content does not include embedded resources to be rendered;
a rendering system configured to cause the at least one processor to render the processed content together with content identified by the URL which includes the indexable fragment to obtain rendered content, wherein the rendered content includes rendering of the embedded resources; and
a content converter configured to cause the at least one processor to convert the rendered content into indexable content, the indexable content including markup language code.
2 Assignments
0 Petitions
Accused Products
Abstract
A URL inspector may determine a uniform resource locator (URL) which includes an indexable fragment. A URL separator may separate, from the URL which includes the indexable fragment, a base URL occurring prior to the indexable fragment. An indexer may process content of the base URL to obtain processed content thereof. A rendering system may render the processed content together with the URL which includes the indexable fragment to obtain rendered content. A content converter may convert the rendered content into indexable content.
-
Citations
18 Claims
-
1. A computer system including instructions stored on a non-transitory computer-readable storage device and executable by at least one processor, the computer system comprising:
-
a URL inspector configured to cause the at least one processor to determine a uniform resource locator (URL) which includes an indexable fragment, the indexable fragment being associated with dynamic content rendered in a website identified by the URL which includes the indexable fragment, the dynamic content being associated with executable code configured to be executed by a browser rendering the website to thereby perform a partial modification of a previously-rendered version of the website; a URL separator configured to cause the at least one processor to separate, from the URL which includes the indexable fragment, a base URL occurring prior to the indexable fragment; an indexer configured to cause the at least one processor to process content identified by the base URL to obtain processed content thereof, wherein the processed content does not include embedded resources to be rendered; a rendering system configured to cause the at least one processor to render the processed content together with content identified by the URL which includes the indexable fragment to obtain rendered content, wherein the rendered content includes rendering of the embedded resources; and a content converter configured to cause the at least one processor to convert the rendered content into indexable content, the indexable content including markup language code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method including executing instructions stored on a non-transitory computer-readable storage device, the method comprising:
-
determining a uniform resource locater (URL) which includes an indexable fragment, the indexable fragment being associated with dynamic content rendered in a website identified by the URL which includes the indexable fragment, the dynamic content being associated with executable code configured to be executed by a browser rendering the website to thereby perform a partial modification of a previously-rendered version of the website; separating, from the URL which includes the indexable fragment, a base URL occurring prior to the indexable fragment; processing content identified by the base URL to obtain processed content thereof, wherein the processed content does not include embedded resources to be rendered; rendering the processed content together with content identified by the URL which includes the indexable fragment to obtain rendered content, wherein the rendered content includes rendering of the embedded resources; and converting the rendered content into indexable content, the indexable content including markup language code. - View Dependent Claims (13)
-
-
14. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage device and including executable code that, when executed, is configured to cause a data processing apparatus to:
-
determine a uniform resource locater (URL) which includes an indexable fragment, the indexable fragment being associated with dynamic content rendered in a website identified by the URL which includes the indexable fragment the dynamic content being associated with executable code configured to be executed by a browser rendering the website to thereby perform a partial modification of a previously-rendered version of the website; separate, from the URL which includes the indexable fragment, a base URL occurring prior to the indexable fragment; process content identified by the base URL to obtain processed content thereof, wherein the processed content does not include embedded resources to be rendered; render the processed content together with content identified by the URL which includes the indexable fragment to obtain rendered content, wherein the rendered content includes rendering of the embedded resources; and convert the rendered content into indexable content, the indexable content including markup language code. - View Dependent Claims (15, 16, 17, 18)
-
Specification