US2013305139A1PendingUtilityA1

Methods for extending a document transformation server to process multiple documents from multiple sites and devices thereof29547.0164

Assignee: USABLENET INCPriority: Sep 14, 2010Filed: Jul 11, 2013Published: Nov 14, 2013
Est. expirySep 14, 2030(~4.1 yrs left)· nominal 20-yr term from priority
Inventors:Enrico Scoda
G06F 16/9577G06F 40/154G06F 40/151G06F 40/143G06F 17/2247
55
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.