Methods for extending a document transformation server to process multiple documents from multiple sites and devices thereof29547.0164
Abstract
A method, computer readable medium and device that extends a document transformation server to process multiple documents from multiple websites includes obtaining with a document transformation server a document to process based on at least a URL of the document to process in an HTTP request URL. An XML source representing the document to process is generated with the document transformation server. One or more XML processors associated with at least a portion of the HTTP request URL from a plurality of stored associations are identified with the document transformation server. The XML source is transformed by the document transformation server with each of the identified one identified XML processors. The generated document is provided in an HTTP response to the
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for extending a document transformation server to process multiple documents from multiple websites, the method comprising:
obtaining by a document transformation server a document to process based on at least a URL of the document to process in an HTTP request URL; identifying by the document transformation server one or more processors to transform the obtained document based on one or more rules and at least a portion of the HTTP request URL; transforming by the document transformation server the obtained document with the identified one or more processors; and providing with the document transformation server the transformed document in an HTTP response.
2 . The method as set forth in claim 1 wherein the obtaining the document to process is further based on one or more of an HTTP header or an HTTP POST parameter in the HTTP request URL.
3 . The method as set forth in claim 1 wherein the one or more rules comprise a best matching rule and the identifying further comprises selecting one of the one or more processors associated with a longest pattern string matching the at least a portion of the HTTP request URL.
4 . The method as set forth in claim 1 wherein the obtaining the document to process further comprises decoding with the document transformation server the obtained URL of the document to process prior to obtaining the document to process.
5 . The method as set forth in claim 1 , wherein the identifying further comprises:
identifying a data structure having an identifier corresponding to at least a portion of a particular domain in the HTTP request URL; and retrieving a plurality of associations from the data structure, the plurality of associations comprising a mapping of one or more of the processors to one or more parts of one or more fields in the HTTP request URL.
6 . The method as set forth in claim 1 further comprising:
generating by the document transformation server an XML source representing the obtained document;
transforming by the document transformation server the XML source with the identified one or more processors; and
providing with the document transformation server the transformed XML source in an HTTP response.
7 . A non-transitory computer readable medium having stored thereon instructions for extending a document transformation server to process multiple documents from multiple websites comprising machine executable code which when executed by a processor, causes the processor to perform steps comprising:
obtaining a document to process based on at least a URL of the document to process in an HTTP request URL; identifying one or more processors to transform the obtained document based on one or more rules and at least a portion of the HTTP request URL; transforming the obtained document with the identified one or more processors; and providing the transformed document in an HTTP response.
8 . The medium as set forth in claim 7 wherein the obtaining the document to process is further based on one or more of an HTTP header or an HTTP POST parameter in the HTTP request URL.
9 . The medium as set forth in claim 7 wherein the one or more rules comprise a best matching rule and the identifying further comprises selecting one of the one or more processors associated with a longest pattern string matching the at least a portion of the HTTP request URL.
10 . The medium as set forth in claim 7 wherein the obtaining the document to process further comprises decoding with the document transformation server the obtained URL of the document to process prior to obtaining the document to process.
11 . The medium as set forth in claim 7 wherein the identifying further comprises:
identifying a data structure having an identifier corresponding to at least a portion of a particular domain in the HTTP request URL; and
retrieving a plurality of associations from the data structure, the plurality of associations comprising a mapping of one or more of the processors to one or more parts of one or more fields in the HTTP request URL
12 . The medium as set forth in claim 7 wherein the instructions further comprise machine executable code which when executed by the processor, causes the processor to perform steps further comprising:
generating an XML source representing the obtained document;
transforming the XML source with the identified one or more processors; and
providing the transformed XML source in an HTTP response.
13 . A document transformation apparatus comprising:
a memory; and a processor coupled to the memory and configured to execute programmed instructions stored in the memory comprising: obtaining a document to process based on at least a URL of the document to process in an HTTP request URL; identifying one or more processors to transform the obtained document based on one or more rules and at least a portion of the HTTP request URL; transforming the obtained document with the identified one or more processors; and providing the transformed document in an HTTP response.
14 . The apparatus as set forth in claim 13 wherein the obtaining the document to process is further based on one or more of an HTTP header or an HTTP POST parameter in the HTTP request URL.
15 . The apparatus as set forth in claim 13 wherein the one or more rules comprise a best matching rule and the identifying further comprises selecting one of the one or more processors associated with a longest pattern string matching the at least a portion of the HTTP request URL.
16 . The apparatus as set forth in claim 13 wherein the obtaining the document to process further comprises decoding with the document transformation server the obtained URL of the document to process prior to obtaining the document to process.
17 . The apparatus as set forth in claim 13 wherein the identifying further comprises:
identifying a data structure having an identifier corresponding to at least a portion of a particular domain in the HTTP request URL; and
retrieving a plurality of associations from the data structure, the plurality of associations comprising a mapping of one or more of the processors to one or more parts of one or more fields in the HTTP request URL.
18 . The apparatus as set forth in claim 13 wherein the processor coupled to the memory is further configured to execute programmed instructions stored in the memory further comprising:
generating an XML source representing the obtained document;
transforming the XML source with the identified one or more processors; and
providing the transformed XML source in an HTTP response.Join the waitlist — get patent alerts
Track US2013305139A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.