Patents by Inventor Prakash Reddy

Prakash Reddy 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: 8161052
    Abstract: A method of information module recommendation is provided. The method comprises collecting a first set of user information associated with a user from an electronic device that is associated with the user, and identifying an information topic associated with the first set of user information. The method further comprises accessing a module database comprising a plurality of information modules, identifying an information module from among the plurality of information modules configured to deliver information pertaining to the information topic, and recommending the information module to the user.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: April 17, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Prakash Reddy, Rajan Lukose
  • Publication number: 20120020561
    Abstract: The present disclosure provides a computer-implemented method of translating an image-based electronic document into a text-based electronic document. The method includes electronically scanning an image-based document to determine positions of word images in the image-based document. The method also includes extracting the word images from the image-based document and storing the word images to an electronic storage device. The method also includes grouping a subset of the word images into a word cluster based on a similarity of the word images, wherein the word images in the word cluster correspond to a same actual word. The method also includes generating a character-encoded transcription for the word cluster based on the word images in the word cluster. The method also includes adding the character-encoded transcription to a text-based electronic document at locations corresponding to the positions of the word images in the image-based document.
    Type: Application
    Filed: July 22, 2010
    Publication date: January 26, 2012
    Inventors: Kave Eshghi, George Forman, Prakash Reddy
  • Patent number: 8095580
    Abstract: A method of providing content to users, with a tool incorporated in a website, includes searching a content database; selecting content from the database; and printing the selected content in book form. A system for providing content includes a content tool; and a service module. The content tool is incorporated in a website and is in communication with the service module. The content tool and service module allow visitors to the website to search, select and customize content located in a database accessible to the service module. The content tool and service module allow the visitors to order a copy of the content.
    Type: Grant
    Filed: October 11, 2007
    Date of Patent: January 10, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Prakash Reddy, Steven T. Rosenberg, Andrew Bolwell
  • Publication number: 20110320934
    Abstract: A page of a digitally scanned document and graphical user interface elements (GUI) are displayed. Each GUI element corresponds to a potential flaw within the page and includes an example image of the potential flaw. After the GUI elements are displayed, a user is permitted to select a user-detected flaw present within the page of the digitally scanned document by selecting one of the GUI elements.
    Type: Application
    Filed: June 27, 2010
    Publication date: December 29, 2011
    Inventors: Craig P. Sayers, Prakash Reddy
  • Publication number: 20110314411
    Abstract: Illustrated is a system and method to prepare for display, within a Graphical User Interface (GUI), a subset selection pane, an icon and summary pane, and a sort pane. The system and method further to include to prepare for display, within the icon and summary pane, a result set that includes an icon representing a three dimensional book and a textual summary of the book. The system and method also includes enabling a screen object, within the subset selection pane, to receive input to select a subset of the result set to be displayed within the icon and summary pane. Further, the system and method includes enabling a screen object, within the sort pane, to receive input to select the subset of the result set to be sorted and displayed within the icon and summary pane.
    Type: Application
    Filed: June 17, 2010
    Publication date: December 22, 2011
    Inventors: Craig Peter SAYERS, Prakash Reddy, Prabodh Tiwari
  • Publication number: 20110182513
    Abstract: Locations of word images corresponding to words in a document image are ascertained. The word images are grouped into clusters. For each of multiple of the clusters, a respective compressed word image cluster is determined based on a joint compression of respective ones of the word images that are grouped into the cluster. The positions of the word images in the document image are associated with the respective ones of the compressed word image clusters corresponding to the clusters respectively containing the word images.
    Type: Application
    Filed: January 26, 2010
    Publication date: July 28, 2011
    Inventors: Kave Eshghi, George Forman, Prakash Reddy
  • Publication number: 20110181616
    Abstract: Example embodiments disclosed herein relate to a computing device including a processor and a storage medium including instructions for displaying adjacent pages of an electronic print medium. The adjacent pages may include a first page belonging to a first group of pages and a second page opposite the first page belonging to a second group of pages. The storage medium may also include instructions for displaying at least one graphical effect for each page, with the graphical effect determined based on a depth of pages in the corresponding group. Example methods and machine-readable storage media are also disclosed.
    Type: Application
    Filed: January 26, 2010
    Publication date: July 28, 2011
    Inventors: Craig Peter Sayers, Prakash Reddy
  • Publication number: 20110173532
    Abstract: A decomposition specification is received. The decomposition specification includes specifications of locations of text line images corresponding to complete lines of text in a document image. Based on the decomposition specification, a layout of the text line images in respective lines of a reflow area is generated, where each of the lines of the reflow area has a respective maximum line length. In this process, successive ones of the text line images are packed onto the lines of the reflow area with divisions of one or more of the text line images into respective portions that are concatenated with text image content of other ones of the text line images to fill respective ones of the lines of the reflow area without exceeding the respective maximum line lengths.
    Type: Application
    Filed: January 13, 2010
    Publication date: July 14, 2011
    Inventors: George Forman, Prakash Reddy
  • Publication number: 20110110604
    Abstract: One embodiment is a method that crops a scanned page of a document to remove an artifact.
    Type: Application
    Filed: November 10, 2009
    Publication date: May 12, 2011
    Inventor: Prakash Reddy
  • Publication number: 20100325535
    Abstract: A system and method is disclosed for adding content to a digitized document The method discloses: receiving the digitized document; identifying a set of original content areas; defining a set of new content space areas after the set of original content areas have been subtracted from a total area in the finished document; and inserting a set of new content into the set of new content space areas. The system discloses; a page detection module for receiving the digitized document; an original content identification module for identifying a set of original content areas; a new content space identification module for defining a set of new content space areas after the set of original content areas have been subtracted from a total area in the finished document; and a new content addition module for inserting a set of new content into the set of new content space areas.
    Type: Application
    Filed: June 22, 2009
    Publication date: December 23, 2010
    Inventor: Prakash Reddy
  • Publication number: 20100225937
    Abstract: A method of correcting warp on an imaged page includes generating projection profiles for pixels on the imaged page and determining a reference baseline based on the projection profiles; calculating a deviation away from the reference baseline for points along a boundary; and mapping the points along the boundary to the reference baseline.
    Type: Application
    Filed: March 6, 2009
    Publication date: September 9, 2010
    Inventors: Steven J. Simske, Andrew Bolwell, Jian Fan, Timothy Louis Kohler, Prakash Reddy, Steven T. Rosenberg
  • Publication number: 20100189345
    Abstract: A system and method is disclosed for removing artifacts from a digitized document.
    Type: Application
    Filed: January 27, 2009
    Publication date: July 29, 2010
    Inventors: Prakash Reddy, Jian Fan, Steven T. Rosenberg
  • Patent number: 7721085
    Abstract: The invention provides for encryption of hierarchically structured information. In one embodiment, a method is provided for encrypting hierarchically structured information. The hierarchically structured information includes a particular node and zero or more descendent nodes, each node having a name and zero or more additional data for the node. The name of the particular node is encrypted and the encrypted name is stored. The one or more descendent nodes are stored with the parent-child relationships of the one or more descendent nodes exposed. Additional data for the particular node may be encrypted. Further, some, none or all of the data for the descendent nodes may be encrypted.
    Type: Grant
    Filed: September 21, 2004
    Date of Patent: May 18, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yuhong Xiong, Robert N. Mayo, Eamonn O'Brien-Strain, James A. Rowson, Prakash Reddy
  • Publication number: 20100082659
    Abstract: A method of information module recommendation is provided. The method comprises collecting a first set of user information associated with a user from an electronic device that is associated with the user, and identifying an information topic associated with the first set of user information. The method further comprises accessing a module database comprising a plurality of information modules, identifying an information module from among the plurality of information modules configured to deliver information pertaining to the information topic, and recommending the information module to the user.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 1, 2010
    Inventors: Prakash Reddy, Rajan Lukose
  • Patent number: 7620978
    Abstract: A single sign-on technique suitable for a network of devices with no centralized device or synchronized clocks such as a personal area network (PAN) is described. Responsive to a user signing-on to a first device via its user interface, the first device securely propagates authentication of the user for enabling one or more other devices in the network, each for a near-expiry time period measured from the device specific time of the respective device; thus providing for expiration of authentication to minimize how long data is vulnerable in case a device is lost or stolen. Described also is a device enabling protocol using authentication accumulation to secure against threats from a rogue device pretending to be another device in the network such as in man-in-the-middle and replay attacks.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: November 17, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Prakash Reddy, James A. Rowson, Eamonn O'Brien-Strain
  • Publication number: 20090100020
    Abstract: A method of providing content to users, with a tool incorporated in a website, includes searching a content database; selecting content from the database; and printing the selected content in book form. A system for providing content includes a content tool; and a service module. The content tool is incorporated in a website and is in communication with the service module. The content tool and service module allow visitors to the website to search, select and customize content located in a database accessible to the service module. The content tool and service module allow the visitors to order a copy of the content.
    Type: Application
    Filed: October 11, 2007
    Publication date: April 16, 2009
    Inventors: Prakash Reddy, Steven T. Rosenberg, Andrew Bolwell
  • Patent number: 7454021
    Abstract: Described is a solution for maintaining the security of encrypted data despite a compromised private key by using a re-encryption process that does not require decryption of the encrypted data. The compromised private key is re-encrypted using a new public key as is the encrypted symmetric key which the compromised private key can decrypt. When a decrypted version of the encrypted data is requested, the private key corresponding to the new public key decrypts both the encrypted version of the compromised private key and the re-encrypted version of the symmetric key resulting in the unencrypted compromised private key and the previously encrypted version of the symmetric key, which when decrypted using the compromised private key decrypts the encrypted data. The unencrypted symmetric key can then be encrypted using the new public key any encrypted compromised private key can be deleted.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: November 18, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Prakash Reddy, James Rowson
  • Publication number: 20060093150
    Abstract: Described is a solution for maintaining the security of encrypted data despite a compromised private key by using a re-encryption process that does not require decryption of the encrypted data. The compromised private key is re-encrypted using a new public key as is the encrypted symmetric key which the compromised private key can decrypt. When a decrypted version of the encrypted data is requested, the private key corresponding to the new public key decrypts both the encrypted version of the compromised private key and the re-encrypted version of the symmetric key resulting in the unencrypted compromised private key and the previously encrypted version of the symmetric key, which when decrypted using the compromised private key decrypts the encrypted data. The unencrypted symmetric key can then be encrypted using the new public key any encrypted compromised private key can be deleted.
    Type: Application
    Filed: October 29, 2004
    Publication date: May 4, 2006
    Inventors: Prakash Reddy, James Rowson
  • Publication number: 20050273471
    Abstract: Techniques for performing an incremental update to a set of hierarchically structured information that do not expose the structure and content of the hierarchically structured information to unauthorized parties. The present techniques include encrypting the hierarchically structured information such that an arrangement of nodes and corresponding data of the hierarchically structured information is not exposed and each node includes a corresponding node identifier that is not encrypted and updating the hierarchically structured information by referring to the nodes using the node identifiers.
    Type: Application
    Filed: June 4, 2004
    Publication date: December 8, 2005
    Inventors: Prakash Reddy, James Rowson, Eamonn O'Brien-Strain, Robert Mayo, Yuhong Xiong
  • Publication number: 20050273472
    Abstract: Techniques for verifying whether an incremental update was correctly applied to a set of hierarchically structured information include determining an overall integrity code for the hierarchically structured information and attaching the overall integrity code to the hierarchically structured information. An incremental update according to the present techniques includes an integrity code that is combined into the overall integrity code attached to the hierarchically structured information when the incremental update is applied to the hierarchically structured information. The integrity code of the incremental update is generated such that when the overall integrity code is recomputed it will match the overall integrity code attached to the hierarchically structured information if the incremental update was correctly applied.
    Type: Application
    Filed: June 4, 2004
    Publication date: December 8, 2005
    Inventors: Prakash Reddy, James Rowson, Eamonn O'Brien-Strain, Robert Mayo, Yuhong Xiong, Kan Zhang