Patents by Inventor Niranjan Damera-Venkata

Niranjan Damera-Venkata 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).

  • Publication number: 20130254020
    Abstract: The present disclosure includes a system and method for push based advertisement insertion. In an example of push based advertisement insertion according to the present disclosure, content (102) to place in a publication is received, a target revenue value for a sale of a number of advertisements in the publication is received; and a layout (116) for the content (102) and for a number of advertisement slots (118) is created, wherein a layout quality is generated based on at least one of a number of templates (460), a number of template parameters (462), and a number of content allocations (464) of the layout, and wherein the layout quality is above a predetermined threshold layout quality based on the target revenue.
    Type: Application
    Filed: December 13, 2010
    Publication date: September 26, 2013
    Inventors: Niranjan Damera-Venkata, William J. Allen, Mark W. Van Order
  • Patent number: 8543455
    Abstract: A system for providing content to consumers includes a public display; a database configured to store the content; and a central processing element configured to concurrently receive parallel user input from a plurality of users and present content from the database on the public display relevant to each user's input.
    Type: Grant
    Filed: April 18, 2007
    Date of Patent: September 24, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Niranjan Damera-Venkata, David Joel Wu
  • Patent number: 8538814
    Abstract: A system for providing advertising content includes a public display; a database configured to store the advertising content; and a central processing element configured to dynamically interact with participants in an activity and present the advertising content in connection with information about the activity on the public display. A method of providing advertising content includes conducting an activity involving participants; receiving input regarding the participants engaged in the activity; and displaying advertising content from a database concurrently with information regarding the activity.
    Type: Grant
    Filed: July 11, 2007
    Date of Patent: September 17, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nelson Liang An Chang, Niranjan Damera-Venkata
  • Publication number: 20130212471
    Abstract: Example pages in which text and graphics have been laid out using a mixed text-and-graphics layout template are received from a user. Hyper parameters of a probabilistic model for the mixed text-and-graphics layout template are optimized, based on the example pages.
    Type: Application
    Filed: October 30, 2010
    Publication date: August 15, 2013
    Inventor: Niranjan Damera-Venkata
  • Publication number: 20130205199
    Abstract: Document content (16) is received for rendering in accordance with one or more variable document templates (18). Scores are assigned to respective allocations of the document content (16) to a page. Based on the scores, an optimal number of pages to layout the document content (16) is determined. The following information is determined from the optimal number of pages: a respective optimal allocation of the document content (16) to each of the optimal number of pages, a respective optimal one of the variable document templates for each of the optimal number of pages, and optimal values of parameters defining the relative sizes and positions of the template elements of the ascertained optimal variable document template for each of the optimal number of pages. A document (12) is generated based on the ascertained information.
    Type: Application
    Filed: October 25, 2010
    Publication date: August 8, 2013
    Inventor: Niranjan Damera-Venkata
  • Publication number: 20130185632
    Abstract: A graphical user interface 30 that includes a template design area is displayed. Based on one or more commands received through the graphical user interface 30, a layout of template elements (44-50) is arranged with respective relative positions and sizes in the template design area (34), where at least one of the template elements (44-50) is designated for receiving variable document content 16. Through the graphical user interface 30, values of parameters characterizing one or more associated adaptive layout variables that constrain adaptability of respective ones of the template elements (44-50) to different document content 16 are received. At least one of the parameters characterizes a degree of variability of the associated adaptive layout variable. The relative positions of the template elements (44-50) are encoded in the template design area in association with the respective parameter values in a variable document template data structure (18).
    Type: Application
    Filed: September 26, 2010
    Publication date: July 18, 2013
    Inventor: Niranjan Damera-Venkata
  • Publication number: 20130185630
    Abstract: In one implementation, a document aesthetics evaluation system accesses a plurality of content layout descriptors associated with a document template and a plurality of aesthetics measures. Each aesthetics measure from the plurality of aesthetics measures being assigned by a designer to a content layout descriptor from the plurality of content layout descriptors. The document aesthetics evaluation system also defines a content layout model for the document template based on the plurality of content layout descriptors and the plurality of aesthetics measures.
    Type: Application
    Filed: January 13, 2012
    Publication date: July 18, 2013
    Inventors: Ildus Ahmadullin, Niranjan Damera Venkata
  • Patent number: 8477241
    Abstract: A method for reducing view-dependent artifacts in a multi-projector system includes the steps of measuring, from multiple viewpoints, projection characteristics of an image projected by a multi-projector system, estimating view-dependent projection parameters that can reduce view-dependent artifacts, and computing rendering parameters for each projector so as to reduce the view-dependent artifacts.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: July 2, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nelson Liang An Chang, Niranjan Damera-Venkata
  • Patent number: 8468448
    Abstract: Embodiments of the present invention are directed to automated methods and systems for generating mixed-content documents. In one embodiment, an automated method for generating a document layout includes receiving raw text, figures, references, and semantic information as input (901), and determining an allocation (1003) of text, figures, and references for each page of a document. The method also includes, for each page of the document, determining a template (1005) for displaying the allocation assigned to the page, and scaling template fields to exhibit the text, figures, and references assigned to the page. The method then renders (1007) the document with text, figures, and references allocated to each page within appropriate scaled template fields of the template selected for each page.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: June 18, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Niranjan Damera-Venkata
  • Patent number: 8429517
    Abstract: Examples directed to methods and systems for generating and rendering a template for a pre-defined layout. For example, an underlying graph structure of a pre-defined layout comprising at least one pre-placed object is determined. Information from the underlying graph structure is placed into a plurality of matrices. One or more pre-placed object parameters of the pre-defined layout are also determined. The plurality of matrices are utilized in conjunction with the one or more pre-placed object parameters to determine location coordinates and size information for the one or more pre-placed objects. In so doing, a template based on the location coordinates and size information for the one or more pre-placed objects is rendered.
    Type: Grant
    Filed: May 6, 2010
    Date of Patent: April 23, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Niranjan Damera-Venkata, Eamann O'Brien-Strain
  • Publication number: 20130036113
    Abstract: Methods and Systems for automatically providing a graphical layout based on an example graphic layout are disclosed. In general, a block boundary analysis is used to identify spatial characteristics of the example graphic layout and an actual content. A database is searched for one or more graphical templates having spatial characteristics that are similar to the spatial characteristics of the example graphic layout. A fit analysis with the spatial characteristics of the actual content is also performed on the graphical templates. The resulting graphical templates are ranked. At least one of the graphical templates in the ranking is automatically filled with the actual content and provided in place of the example graphic layout.
    Type: Application
    Filed: April 28, 2010
    Publication date: February 7, 2013
    Inventors: Niranjan Damera-Venkata, Eamonn O'Brien-Strain, Clayton Brian Atkins, Nina Bhatti
  • Patent number: 8363282
    Abstract: A method of processing a continuous tone image includes using a halftone screen to generate a bi-level bitmap; partitioning the contone image into an array of image blocks; halftoning the image blocks; using the bi-level bitmap to select some of the halftone image blocks; and modifying the selected halftone image blocks using code words, such that information contained in the code words is embedded in a halftone image. A method of extracting embedded information in a halftone image includes accessing a bi-level bit map; partitioning the halftone image into a plurality of image blocks; using the bitmap to select at least some of the blocks; identifying a code word sequence in the selected blocks; and extracting the information from the code word sequence.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: January 29, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Niranjan Damera-Venkata
  • Publication number: 20130014008
    Abstract: One embodiment of a method for adjusting an automatic template layout by providing a constraint is disclosed. In one embodiment, raw text, figures, references, and semantic information is received. A check is performed for a constraint. An allocation of text, figures, and references is determined for each page of a document. In addition, for each page of the document, a template for displaying the allocation assigned to the page is determined. The template fields are scaled to exhibit the text, figures, and references assigned to the page. The document is then rendered with text, figures, and references allocated to each page within appropriate template fields of the template selected for each page while abiding by the constraint.
    Type: Application
    Filed: March 22, 2010
    Publication date: January 10, 2013
    Inventor: Niranjan Damera-Venkata
  • Publication number: 20120304042
    Abstract: Systems and methods of parallel automated document composition are disclosed. In an example, a method comprises determining composition scores ?i(A,B) for a document, the composition scores computing in parallel. The method also comprises determining coefficients (?i) in parallel for each of the i pages in the document. The method also comprises composing a document based on the composition scores (?i) and the coefficients (?i).
    Type: Application
    Filed: May 28, 2011
    Publication date: November 29, 2012
    Inventors: Jose Bento Ayres Pereira, Niranjan Damera-Venkata
  • Publication number: 20120290925
    Abstract: A method for incremental graphic object layout editing performed by physical computing system (100) includes associating an initial layout (300) of graphic objects (302) with a data structure; generating a screen map (304) associated with the initial layout (300), the screen map (304) comprising at least one region (306) associated with at least one of the graphic objects (302) from the initial layout (300), the region (306) comprising a number of sub-regions (308, 310) for each graphic object associated with the region (306); providing to a user (112) a cursor (412) allowing the user (112) to indicate a selected region; updating the data structure in response to an editing action based in part on the selected region and a position of the cursor (412) relative to one of the sub-regions (308, 310), the graphic objects not related to the editing action maintaining their relative positions within the data structure; and rearranging the initial layout (300) and the screen map (304) according to the updated data s
    Type: Application
    Filed: January 29, 2010
    Publication date: November 15, 2012
    Inventors: Clayton Brian Atkins, Niranjan Damera-Venkata, Eamonn O'brien-Strain, Nina Bhatti
  • Publication number: 20120262544
    Abstract: A method for compensating for cross-talk in a 3-D projector-camera system having a controller including a processor and system memory and at least two channels, includes the steps of calibrating the projector-camera system, computing cross-talk factors applicable to the projector-camera system, and correcting new image data for cross-talk based upon the computed cross-talk factors. The system is calibrated by sequentially projecting and capturing, with a camera, a calibration image for each channel, to capture cross-talk between the channels. The controller can compute the cross-talk factors based upon the captured calibration images.
    Type: Application
    Filed: December 8, 2009
    Publication date: October 18, 2012
    Inventors: Niranjan Damera-Venkata, Nelson Liang An Chang
  • Patent number: 8271489
    Abstract: A photo book system and method with associated multimedia is disclosed. One embodiment of the present invention provides a photo book including an image and an electronically readable code associated with the image. The electronically readable code is used for retrieving a multimedia file that corresponds to the image.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: September 18, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Qian Lin, Niranjan Damera-Venkata, Jonathan Yen
  • Publication number: 20120204100
    Abstract: Embodiments of the present invention are directed to methods and systems for preparing each page template of a mixed-content document layout. In one embodiment, a method comprises selecting a single page template (805). The template can be configured with an arrangement of one or more image fields and one or more text fields. The method includes determining constants presenting space available for displaying the one or more images and white spaces and vector representations of the one or more image and white space dimensions (806). The method also includes computing a parameter vector that substantially maximizes a probabilistic characterization of the one or more image and white space dimensions (807). The page template can be rendered so that the one or more images and white spaces are rescaled in accordance with the parameter vector and the one or more vector representations and the constants (808).
    Type: Application
    Filed: October 20, 2009
    Publication date: August 9, 2012
    Inventor: Niranjan Damera-Venkata
  • Publication number: 20120204098
    Abstract: Embodiments of the present invention are directed to automated methods and systems for generating mixed-content documents. In one embodiment, an automated method for generating a document layout includes receiving raw text, figures, references, and semantic information as input (901), and determining an allocation (1003) of text, figures, and references for each page of a document. The method also includes, for each page of the document, determining a template (1005) for displaying the allocation assigned to the page, and scaling template fields to exhibit the text, figures, and references assigned to the page. The method then renders (1007) the document with text, figures, and references allocated to each page within appropriate scaled template fields of the template selected for each page.
    Type: Application
    Filed: October 28, 2009
    Publication date: August 9, 2012
    Inventor: Niranjan Damera Venkata
  • Publication number: 20120166181
    Abstract: A method for locating line breaks in text, carried out by a computer device having a processor and system memory, includes the steps of creating a probabilistic model of a paragraph of text, parameterized by inter-word spacing, and running an inference on the model to find a sequence of line-breaks that maximize the joint probability of line break positions with minimum deviation of inter-word spacing from an ideal value.
    Type: Application
    Filed: September 15, 2009
    Publication date: June 28, 2012
    Inventor: Niranjan Damera-Venkata