Automatic selection of web page objects for printing

US9489161B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9489161-B2
Application numberUS-201114353234-A
CountryUS
Kind codeB2
Filing dateOct 25, 2011
Priority dateOct 25, 2011
Publication dateNov 8, 2016
Grant dateNov 8, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method includes receiving a request to print a current web page. A set of records that represent web pages that are similar to the current web page are identified from a print log that includes at least one record, each record including an indication of a web page and indicating one or more objects that had been previously selected for printing from that web page. Based on the objects that are indicated by the identified set of records, one or more objects of the current web page are selected to be printed on a printer.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: receiving a request to print a current web page; identifying a set of records that represent a plurality of previous web pages that are similar to the current web page from a print log that includes at least one record, each record including an indication of a previous web page and indicating one or more objects that had been previously selected for printing from that previous web page, wherein the current web page is not included in the plurality of previous web pages; and based on said one or more objects that are indicated by the identified set of records, selecting one or more objects of the current web page to be printed on a printer. 2. The method of claim 1 , wherein identifying the set of records comprises: receiving a Uniform Resource Locator (URL) of the current web page; and retrieving print log records that correspond to previous web pages with the same URL domain as the received URL. 3. The method of claim 1 , wherein identifying the set of records comprises calculating a distance in a vector space between a vector representation of the current web page and a corresponding vector representation of a record of the print log. 4. The method of claim 3 , wherein a component of the vector representation corresponds to an object of a union of objects from records of the print log and a value of the component indicates whether that object is present in the current web page or the record that the vector represents. 5. The method of claim 1 , wherein identifying the set of records comprises identifying no more than a predetermined number of records of the print log that represent previous web pages that are most similar to the current web page. 6. The method of claim 1 , wherein the selected objects to be printed comprise a union of objects in a subset of the identified set of records. 7. The method of claim 1 , wherein selecting objects of the current web page comprises finding a subset of s records of the identified set of records so as to maximize an expression, where X(Lij) represents the set of objects in record Lij of the subset, and where ij is an index of a record of the identified set that is included in the subset. 8. The method of claim 1 , wherein the print log includes records for web pages that were previously selected by a plurality of users. 9. A non-transitory computer readable medium having stored thereon instructions that when executed by a processor will cause the processor to perform the method of: receiving a request to print a current web page; identifying a set of records that represent a plurality of previous web pages that are similar to the current web page from a print log that includes at least one record, each record including an indication of a previous web page and indicating one or more objects that had been previously selected for printing from that previous web page, wherein the current web page is not included in the plurality of previous web pages; and based on said one or more objects that are indicated by the identified set of records, selecting one or more objects of the current web page to be printed on a printer. 10. The non-transitory computer readable medium of claim 9 , wherein identifying the set of records comprises: receiving a Uniform Resource Locator (URL) of the current web page; and retrieving print log records that correspond to previous web pages with the same URL domain as the received URL. 11. The non-transitory computer readable medium of claim 9 , wherein identifying the set of records comprises calculating a distance in a vector space between a vector representation of the current web page and a corresponding vector representation of a record of the print log. 12. The non-transitory computer readable medium of claim 11 , wherein a component of the vector representation corresponds to an object of a union of objects from records of the print log and a value of the component indicates whether that object is present in the current web page or the record that the vector represents. 13. The non-transitory computer readable medium of claim 9 , wherein identifying the set of records comprises identifying no more than a predetermined number of records of the print log that represent previous web pages that are most similar to the current web page. 14. The non-transitory computer readable medium of claim 9 , wherein the print-worthy objects comprise a union of objects in a subset of the identified set of records. 15. The non-transitory computer readable medium of claim 9 , wherein selecting objects of the current web page comprises finding a subset of s records of the identified set so as to maximize an expression, where X(Lij) represents the set of objects in record Lij of the subset, and where ij is an index of a record of the identified set that is included in the subset. 16. The non-transitory computer readable medium of claim 9 , wherein the print log includes records for web pages that were previously selected by a plurality of users. 17. A system comprising: a data storage device to store a print log, each record of the print log including an indication of a previous web page and indicating objects that had been previously selected for printing from the indicated previous web page; and a processor unit to access that print log and in communication with a computer readable medium, wherein the computer readable medium contains a set of instructions, wherein the processor is to execute the set of instructions to: upon a request to print a current web page, identify from the print log a set of records that represent a plurality of previous web pages that are similar to the current web page, wherein the current web page is not included in the plurality of previous web pages; and analyze the identified set to identify print-worthy objects of the current web page. 18. The system of claim 17 , wherein the processor is to identify the set of records based on a measure of similarity between the current web page and the plurality of previous web pages. 19. The system of claim 18 , wherein the measure of similarity is based on a distance in a vector space between a vector representation of the current web page and a corresponding vector representation of a record of the print log. 20. The system of claim 17 , wherein the print log includes records for web pages that were previously selected by a plurality of users.

Assignees

Inventors

Classifications

  • G06F3/1273Primary

    Print job history, e.g. logging, accounting, tracking · CPC title

  • Web printing · CPC title

  • G06F40/117Primary

    Tagging; Marking up (details of markup languages G06F40/143); Designating a block; Setting of attributes (style sheets, e.g. eXtensible Stylesheet Language Transformation [XSLT], G06F40/154) · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9489161B2 cover?
A method includes receiving a request to print a current web page. A set of records that represent web pages that are similar to the current web page are identified from a print log that includes at least one record, each record including an indication of a web page and indicating one or more objects that had been previously selected for printing from that web page. Based on the objects that ar…
Who is the assignee on this patent?
Luo Ping, Jiao Li-Mei, Chen Zhang-Hui, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F3/1273. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).