Encoding hyperlink data in a printed document
AssigneeMicrosoft Technology Licensing, LLC
InventorsMohit Anand, Abhas Sinha
Life of this patent
Estimating the term…
Abstract
A method may include receiving a request from a software application to print an electronic document; in response to the request, parsing the electronic document; based on the parsing, detecting a text element in a portion of the electronic document that is associated in a structure of the electronic document with a network link, the network link being different than the text element; modifying the portion of the electronic document with the text element to include a printable element encoded with the network link; and transmitting the electronic document as modified to a printer driver.
Claims18
A system comprising:
- at least one processor;
- and
- a storage device comprising instructions, which when executed by the at least one processor, configure to the at least one processor to perform operations comprising:
- receiving a request from a software application to print an electronic document;
- in response to the request, parsing the electronic document;
- based on the parsing, detecting a text element in a portion of the electronic document that is associated in a structure of the electronic document with a network link, the network link being different than the text element;
- retrieving an encoding scheme that maps alphanumeric characters to a graphical bit representation;
- and
- generating a printable element encoded with the network link using the encoding scheme;
- modifying the portion of the electronic document with the text element to include the printable element encoded with the network link;
- and
- transmitting the electronic document as modified to a printer driver.
A computer-implemented method comprising:
- receiving a request from a software application to print an electronic document;
- in response to the request, parsing the electronic document;
- based on the parsing, detecting a text element in a portion of the electronic document that is associated in a structure of the electronic document with a network link, the network link being different than the text element;
- retrieving an encoding scheme that maps alphanumeric characters to a graphical bit representation;
- generating the printable element encoded with the network link using the encoding scheme;
- modifying the portion of the electronic document with the text element to include the printable element encoded with the network link;
- and
- transmitting the electronic document as modified to a printer driver.
A non-transitory memory storage device comprising instructions, which when executed by at least one processor, configure the at least one processor to perform operations comprising:
- receiving a request from a software application to print an electronic document;
- in response to the request, parsing the electronic document;
- based on the parsing, detecting a text element in a portion of the electronic document that is associated in a structure of the electronic document with a network link, the network link being different than the text element;
- retrieving an encoding scheme that maps alphanumeric characters to a graphical bit representation;
- generating the printable element encoded with the network link using the encoding scheme;
- modifying the portion of the electronic document with the text element to include the printable element encoded with the network link;
- and
- transmitting the electronic document as modified to a printer driver.
Dependencies are inferred from the claim text.