Patents by Inventor Jian-Ming Jin
Jian-Ming Jin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9159112Abstract: An example method includes dividing the image into blocks of pixels of a predefined size; for each block, selecting one of a plurality of saturation patterns representing a binary value of one or more bits of digital watermark data corresponding to the block; and for each block, embedding the binary value of the one or more bits of corresponding digital watermark data into the block by adjusting the saturation of pixels within the block in accordance with the selected pattern.Type: GrantFiled: September 16, 2010Date of Patent: October 13, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Hui-Man Hou, Jian-Ming Jin, Yuhong Xiong
-
Patent number: 9047653Abstract: Disclosed is a method of blending stitched document image portions. The method identifies background pixels and foreground pixels on each boundary of the image portions. Pixels of the image portions are then modified based on a pixel value difference between corresponding background pixels on the respective boundary of the first and second portions.Type: GrantFiled: August 24, 2010Date of Patent: June 2, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Hui-Man Hou, Jian-Ming Jin, Yuhong Xiong
-
Publication number: 20150138605Abstract: Systems, devices and methods are provided which relate to detecting a print command on a client computer, the print command reflecting an interest to print content of an electronic document, accessible by a client computer, as a hard copy printout. One method includes analyzing the electronic document content to determine its underlying subject matter, identifying commercial content relevant to the underlying subject matter, and creating and formatting a new, printable document that includes the electronic document content and the identified commercial content.Type: ApplicationFiled: September 21, 2010Publication date: May 21, 2015Inventors: Samson J. Liu, Parag M. Joshi, Sheng-Wen Yang, Jian-Ming Jin
-
Patent number: 8918403Abstract: Semantically ranking content in a website (110) with a computerized ranking device (105) includes: parsing content from the website (110) into multiple autonomous content blocks (415-1 to 415-17) with the computerized ranking device (105) and assigning an importance ranking with said computerized ranking device (105) to each of the content blocks (415-1 to 415-17) based on a degree to which a substance of the content block (415-1 to 415-17) is relevant to one of a plurality of predefined categories.Type: GrantFiled: April 19, 2010Date of Patent: December 23, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Samson J. Liu, Suk Hwan Lim, Jian-Ming Jin, Yuhong Xiong, Parag M. Joshi, Nina Bhatti, Jerry J. Liu, Jian Fan, Sheng-Wen Yang
-
Patent number: 8867837Abstract: A system and method of detecting separator lines in a web page may include determining coordinates of visible web elements on a web page, generating an edge image of the web page based on the coordinates of the web elements, filtering edges belonging to non-separator line elements within the edge image, detecting horizontal lines within the edge image, detecting vertical lines within the edge image, and filtering short lines within the edge image. A system for detecting separator lines in a web page may include a memory device, and a processor communicatively coupled to the memory, in which the processor determines coordinates of visible web elements on a web page, generates an edge image of the web page based on the coordinates of the web elements, filters edges belonging to non-separator line elements within the edge image, detects horizontal lines within the edge image, detects vertical lines within the edge image, and filters short lines within the edge image.Type: GrantFiled: July 30, 2010Date of Patent: October 21, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Hui-Man Hou, Li-Wei Zheng, Jian-Ming Jin, Jian Fan, Suk Hwan Lim
-
Patent number: 8856247Abstract: Proposed is the use of an email-stamp for representing an email address. By comprising information about one or more email addresses of a recipient, an email stamp may be processed in accordance with an optical recognition process so as to identify the email address of the recipient and enable an email to be automatically sent to the recipient.Type: GrantFiled: August 18, 2009Date of Patent: October 7, 2014Assignee: Hewlett-Packard Development Company, L. P.Inventors: Jian-Ming Jin, Yuhong Xiong, Hui-Man Hou, Wei Liu
-
Patent number: 8577887Abstract: A method of grouping a plurality of media content is provided. The method includes converting at least a portion of the media content into at least one document object model (“DOM”) using a processor. The DOM can include a plurality of block elements, each comprising at least one content object. The method includes apportioning the content objects into a relevant portion and an irrelevant portion and extracting a set of keywords, the set comprising at least one keyword, within the relevant portion of the content objects. The method includes apportioning the relevant portion of the content objects into a related portion and an unrelated portion using at least a portion of the set of keywords and grouping the related portion of the content to provide a group of related content.Type: GrantFiled: December 16, 2009Date of Patent: November 5, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Parag M. Joshi, Jian-Ming Jin, Sheng-Wen Yang, Samson J. Liu, Nina Bhatti, Suk Hwan Lim
-
Publication number: 20130283148Abstract: A system and method are provided for extracting main content from a web page. Web page segmentation is performed on a web page to provide affinity-grouped segments. Descriptive features of at least one of the affinity-grouped segments are computed. At least one of the affinity-grouped segments is classified as a main body segment based on the computed descriptive features. Additional affinity-grouped segments are classified as to a document function based on the computed descriptive features. Classified affinity-grouped segments are assembled according to their classified document functions to provide the main content.Type: ApplicationFiled: October 26, 2010Publication date: October 24, 2013Inventors: Suk Hwan Lim, Jian-Ming Jin, Li-Wei Zheng, Jian Fan, Eamonn O'Brien-Strain, Parag Joshi
-
Publication number: 20130275854Abstract: Segmenting a web page (110) into coherent function blocks (705-1 to 705-8) includes parsing content from the web page (110) into multiple coherent, collectively exhaustive nodes (405-1 to 405-37); calculating at least one matrix (500, 600, 605-1 to 605-4) of affinity values between each of the nodes (405-1 to 405-37); and clustering the nodes (405-1 to 405-37) into functional blocks (705-1 to 705-8) based on the affinity values in the at least one matrix (500, 600, 605-1 to 605-4).Type: ApplicationFiled: April 19, 2010Publication date: October 17, 2013Inventors: Suk Hwan Lim, Jian-Ming Jin, Li-Wei Zheng, Eamonn O'Brien-Strain, Jian Fan
-
Patent number: 8560940Abstract: An exemplary embodiment of the present may generate a DOM-tree and generate a signal based on the DOM-tree and a node list. The signal may be analyzed and nodes may be selected within the signal to form a periodic wave. Repeat patterns may be detected using the periodic wave and the nodes.Type: GrantFiled: August 29, 2011Date of Patent: October 15, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Hui-Man Hou, Jian-Ming Jin, Li-Mei Jiao, Suk Hwan Lim
-
Publication number: 20130223758Abstract: Disclosed is a method of blending stitched document image portions. The method identifies background pixels and foreground pixels on each boundary of the image portions. Pixels of the image portions are then modified based on a pixel value difference between corresponding background pixels on the respective boundary of the first and second portions.Type: ApplicationFiled: August 24, 2010Publication date: August 29, 2013Inventors: Hui-Man Hou, Jian-Ming Jin, YuHong Xiong
-
Publication number: 20130212498Abstract: A system and method of selecting content within a web page (110, 300) may include, with a processor (125), determining spatial coordinates of a plurality of nodes (210 through 285) within the web page (110, 300), recording coordinates of a drawn portion (610) of the web page (110, 300), and determining, with the processor (125), a number of corresponding regions (710, 910) for the drawn portion (610) of the web page (110, 300) based on the spatial coordinates of the nodes (210 through 285).Type: ApplicationFiled: July 30, 2010Publication date: August 15, 2013Inventors: Suk Hwan Lim, Hui-Man Hou, Li-Wei Zheng, Jian-Ming Jin, Marie Bird Struckaman, Rachel L. Ramaswami, Hua Zhang, Yue Yuan
-
Publication number: 20130204867Abstract: A system and method for selecting main content (350) from web pages includes receiving a web page (205) by a web page analysis device (105) and scoring sub-trees (209) within the web page (205). The single sub-tree (225) with the highest final score is selected as the main content (350) of the webpage (205).Type: ApplicationFiled: July 30, 2010Publication date: August 8, 2013Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, LP.Inventors: Suk Hwan Lim, Li-Wei Zheng, Jian-Ming Jin, Hui-Man Hou
-
Publication number: 20130188824Abstract: A method for embedding, using a processor, digital watermark data into image data representing a number of pixels, each of which has respective saturation values is disclosed. The method comprises the following steps: a) using said processor, dividing the image into blocks of pixels of a predefined size; b) for each block, using said processor to select one of a plurality of saturation patterns representing the binary value of one or more bits of the digital watermark data corresponding to the block; and c) for each block, using said processor to embed the binary value of the one or more bits of corresponding digital watermark data into the block by adjusting the saturation of pixels within each block in accordance with the selected pattern.Type: ApplicationFiled: September 16, 2010Publication date: July 25, 2013Inventors: Hui-Man Hou, Jian-Ming Jin, Yuhong Xiong
-
Publication number: 20130155463Abstract: A method for selecting user desirable content from web pages includes receiving a web page, representing the web page as a Document Object Module (DOM) tree, computing visual and coordinate information of each Document Object Module (DOM) node within the Document Object Module (DOM) tree, determining the desirable Document Object Module (DOM) path, determining the desirable Document Object Module (DOM) node from the desirable Document Object Module (DOM) path, and selecting a single Document Object Module (DOM) node with the highest final score. The single Document Object Module (DOM) node with the highest final score is selected as the user desirable content of the webpage.Type: ApplicationFiled: July 30, 2009Publication date: June 20, 2013Inventors: Jian-Ming Jin, Liwei Zheng, Xi Wang Zhuang, Suk Hvan Lim, Hui-Man Hou
-
Publication number: 20130145255Abstract: A system and method for selectively filtering web page contents are disclosed. In one example embodiment a document object model (DOM) structure and visual information of the web page contents are generated. The document object model (DOM) structure and the visual information are analyzed to determine multiple web page content attributes. One or more filtering parameters are selected from the multiple web page content attributes. The web page is filtered based on the one or more filtering parameters.Type: ApplicationFiled: August 20, 2010Publication date: June 6, 2013Inventors: Li-Wei Zheng, Jian-Ming Jin, Suk Hwan Lim, Jian Fan, Hui-Man Hou, Shi-Jun Tian
-
Publication number: 20130124684Abstract: A method for detection of visual separators in web pages using code analysis includes receiving a web page and its associated web code by a web page analysis device and analyzing the web code to detect visual separators in the web page. A web page analysis device for visual separator detection in web pages is also provided.Type: ApplicationFiled: July 30, 2010Publication date: May 16, 2013Inventors: Li-Wei Zheng, Jian Fan, Hui-Man Hou, Jian Ming Jin, Suk Hwan Lim
-
Publication number: 20130114105Abstract: Semantically ranking content in a website (110) with a computerized ranking device (105) includes: parsing content from the website (110) into multiple autonomous content blocks (415-1 to 415-17) with the computerized ranking device (105) and assigning an importance ranking with said computerized ranking device (105) to each of the content blocks (415-1 to 415-17) based on a degree to which a substance of the content block (415-1 to 415-17) is relevant to one of a plurality of predefined categories.Type: ApplicationFiled: April 19, 2010Publication date: May 9, 2013Inventors: Samson J. Liu, Suk Hwan Lim, Jian-Ming Jin, Yuhong Xiong, Parag M. Joshi, Nina Bhatti, Jerry J. Liu, Jian Fan, Sheng-Wen Yang
-
Publication number: 20130091150Abstract: Disclosed is a computer-implemented method of determining smarty between first and second elements of an electronic document. The method uses a computer to calculate a plurality of measures of similarity between the first and second elements in at least two representations of the electronic document. A computer program product and system implementing this method are also disclosed.Type: ApplicationFiled: June 30, 2010Publication date: April 11, 2013Inventors: Jian-Ming Jin, Suk Hwan Lim, Li-Wei Zheng, Jian Fan, Eamonn O'Brien-Strain, Yuhong Xiong, Jerry J. Liu
-
Publication number: 20130061132Abstract: A system and method for an adaptive threshold Web Page segmenting is disclosed. In one embodiment, a method performed by a physical computing system having one or more processors for segmenting a Web page including a plurality of nodes includes parsing content in the Web page into the plurality of nodes using the physical computing system, obtaining feature values between each pair of nodes using the physical computing system, estimating an adaptive threshold value using the obtained feature values using the physical computing system, and segmenting the Web page by comparing the feature values associated with each pair of nodes with the estimated adaptive threshold value.Type: ApplicationFiled: May 19, 2010Publication date: March 7, 2013Inventors: Li-Wei Zheng, Jian-Ming Jin, Suk Hwan Lim, Yuhong Xiong, Jerry J. Liu