Patents by Inventor Ramesh Nagarajan

Ramesh Nagarajan 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: 7555172
    Abstract: An original image is received. The original image is divided into tiles. A whitepoint value of each tile is determined. A blackpoint value of each tile is determined. A whitepoint value of each pixel in the image is determined by interpolating the determined whitepoint values of neighboring tiles. A blackpoint of each pixel in the image is determined by interpolating the determined blackpoint values of neighboring tiles.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: June 30, 2009
    Assignee: Xerox Corporation
    Inventors: Ammal Malik, Xing Li, Ramesh Nagarajan
  • Publication number: 20090161136
    Abstract: A method and apparatus for configuring an image path of an image processing apparatus is herein described. The image processing apparatus includes at least an input terminal or scanner for inputting or scanning document into image data and an output terminal or printer for printing documents. The method includes selecting one of a plurality of output modes using a selection device associated with the image processing apparatus. Based on the selected output mode, an image path among a plurality of image processing elements of the apparatus is selected among a plurality of image paths. Each image path corresponds to one of the plurality of output modes. After a document is scanned with the scanner into image data, the image data is processed with the processing elements in the selected image path, and output or printed based on the processed image data.
    Type: Application
    Filed: December 20, 2007
    Publication date: June 25, 2009
    Applicant: Xerox Corporation
    Inventors: Xing Li, Ramesh Nagarajan, Clara Cuciurean-Zapan, Francis Tse
  • Publication number: 20090128862
    Abstract: A method for sending image data of a document containing human readable textual destination information to a designated remote destination is herein described. The method includes receiving image data and recognizing, with a processor, the textual destination information designating a remote destination in the image data. The textual destination information may include a predetermined pattern identifying an e-mail address, IP address, or telephone number, or a region to locate such. When the textual destination information is recognized, an electronic routing address is created such that a transmission module coupled to the processor may transmit the data to the remote destination. A method and system including identifying the location of textual destination information in a first scanned document to automatically identify information in a corresponding location in a second scanned document to address and transmit the second document is also disclosed.
    Type: Application
    Filed: November 21, 2007
    Publication date: May 21, 2009
    Applicant: Xerox Corporation
    Inventors: MATTHEW JOHN NOLEPA, Ramesh Nagarajan
  • Publication number: 20090109454
    Abstract: A system and method for selectively printing color content of a page with a reduced color gamut. The system includes a detection module, a printing mode module, and a conversion module. The detection module is configured to detect a color object in the page and the printing mode module exists in at least one mode. The conversion module can selectively convert the detected color object to a converted reduced-colorant object in accordance with the existence of the at least one mode of the printing mode module.
    Type: Application
    Filed: October 31, 2007
    Publication date: April 30, 2009
    Inventors: Ramesh Nagarajan, Andrew Joseph Zipprich, Robert Eero Nuuja
  • Publication number: 20090099980
    Abstract: A system and method of billing for printing service costs can examine content of a page and apply a cost function to approximate the cost of printing the page. Examining the content of the page may include detecting at least one object in the page and determining an approximate area of coverage of the detected object within the at least one object in the page. The cost function can approximate the cost of printing the page using the detected object and the determined approximate area of coverage of the detected object.
    Type: Application
    Filed: October 16, 2007
    Publication date: April 16, 2009
    Inventors: Beta Yuhong Ni, Ramesh Nagarajan
  • Publication number: 20090092317
    Abstract: A method for associating text with image data of documents is herein described. The method includes receiving image data of a document with manually marked text and recognizing the manually marked text. The image data is then annotated (e.g., tagged) using the manually marked text and the image data of the document is stored. When manually marked text is recognized, recognized text may be generated for annotating the image data of the document and used to populate a field associated with the image data. The field may be a name of the document or a subject line of an e-mail message, for example. A method including identifying the location of manually marked text in a first scanned document to automatically identify and annotate text in a corresponding location in a second scanned document is also disclosed.
    Type: Application
    Filed: October 3, 2007
    Publication date: April 9, 2009
    Applicant: Xerox Corporation
    Inventors: Ramesh Nagarajan, Matthew John Nolepa
  • Patent number: 7492486
    Abstract: A method is described to match an original binary image with the dynamic range of a desired target document. The original binary image is restored first to contone and a histogram of the contone image is processed to generate a Tone Reproduction Curve (TRC) for the contone image with improved dynamic range. The histogram processing includes determining a histogram of the contone image, and generating the TRC based on matching the determined histogram with a target histogram profile. This helps in matching outputs from legacy devices to a desired quality.
    Type: Grant
    Filed: December 8, 2005
    Date of Patent: February 17, 2009
    Assignee: Xerox Corporation
    Inventors: Peter D. McCandlish, Ramesh Nagarajan
  • Publication number: 20090037394
    Abstract: Systems and methods that translate queries defined by an entity model, to a dialect recognizable by storage provider (e.g., relational store). A bridge component facilitates translation of a rich object structure into flat relational constructs, which can then be executed by a relational store. Accordingly, queries defined by applications in terms of entity concepts can readily be employed in conjunction with relational data stores. Similarly, results obtained from executing the query can be converted back to a form understandable by the application.
    Type: Application
    Filed: July 30, 2007
    Publication date: February 5, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ramesh Nagarajan, Subramanian Muralidhar, Stephen Frederick Starck, Sean B. House, Simon Cavanagh, Fabio Meireles Fernandez Valbuena, Katica Iceva
  • Publication number: 20090003211
    Abstract: A method and system for efficiently provisioning a multiple service, multiple layer mesh network in a manner enabling restoration from multiple failures.
    Type: Application
    Filed: June 30, 2007
    Publication date: January 1, 2009
    Inventors: Ahmet A. Akyamac, Gary W. Atkinson, Ramesh Nagarajan
  • Publication number: 20090002761
    Abstract: A compression and storage device comprises: a compressor configured to compress data; a central processing unit (CPU) configured to control storage of the compressed data and to perform at least one additional task; an electronic memory organized as storage blocks each having a storage block size; a direct memory access (DMA) engine configured to operate autonomously from the CPU to transfer a current transfer block of compressed data into one or more storage blocks of the electronic memory; and a transfer block size estimator configured to select a transfer block size for the current transfer block based on previous DMA transfers of compressed data, the selected transfer block size being generally different from the storage block size.
    Type: Application
    Filed: June 26, 2007
    Publication date: January 1, 2009
    Inventors: Louis Ba La, Scott C. Warner, Ramesh Nagarajan
  • Publication number: 20080320384
    Abstract: After an electronic document that comprises text is input or received, a method embodiment automatically divides the electronic document into sections, such as paragraphs, chapters, pages, etc. The method automatically identifies a “theme” for each of the sections based on an automated analysis of words within the sections. Once the themes and sections are established, the method automatically searches a database of images for images which have identifiers that match the themes of the sections. By automatically matching the themes of the sections to the subject identifiers of the images, the method provides an image that matches a corresponding section of the document. Then, the method automatically adds a corresponding matching image to each of the sections to create a revised electronic document and outputs the revised electronic document.
    Type: Application
    Filed: June 25, 2007
    Publication date: December 25, 2008
    Inventor: Ramesh Nagarajan
  • Publication number: 20080319957
    Abstract: Systems and methods that provide for a canonical representation in a structured form of a query, against a data model platform. A parser component can parse the SQL query to generate the abstract class that represent the query (command tree). Moreover, a view generation component can supply a mapping between a rich structure (e.g., on the client side) and the relational side. Accordingly, a query can be represented by an abstract class in form of a tree structure with nodes, which has metadata tied therewith.
    Type: Application
    Filed: June 19, 2007
    Publication date: December 25, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Subramanian Muralidhar, Simon Cavanagh, Steve Starck, Sean B. House, Fabio Meireles Fernandez Valbuena, Katica Iceva, Ramesh Nagarajan
  • Publication number: 20080292130
    Abstract: Systems and methods are described that facilitate encrypting document status information into a scanned image of a document using a mixed raster content document parsing protocol, in accordance with various features described herein. A text string comprising status information can be imaged into a mask layer that overlays the scanned image. Additionally or alternatively, the text string can be encrypted into a binary image that is encoded into the mask layer and overlaid on the image. The image itself is parsed into a background layer and one or more mask layers comprising different portions of the document. The encrypted mask layer comprising the text string and/or binary image can be generated using the same color as the background layer, such that the document status information is invisible and does not cause unwanted artifacts during printing or conversion of the document between formats.
    Type: Application
    Filed: May 25, 2007
    Publication date: November 27, 2008
    Inventors: Asghar Nafarieh, Ramesh Nagarajan, John C. Handley, Donald J. Curry
  • Patent number: 7451340
    Abstract: An extension to a connection setup protocol for establishment of a restoration path for a service in a mesh network involves, at a transit node along the restoration path, the steps of (1) receiving a service data structure having an identification of each link and transit node in a primary path for the service, and (2) determining whether to reserve additional protection bandwidth on an outgoing link incident to the transit node using the service data structure, wherein the outgoing link is part of the restoration path. In one or more embodiments, the service data structure includes identification of the service, identification of the outgoing link, and bandwidth of the service. In some cases, the extension involves reserving the additional protection bandwidth on the outgoing link, if the transit node determines that the protection bandwidth is required, based upon knowledge of the protection bandwidth already reserved on the outgoing link.
    Type: Grant
    Filed: September 26, 2003
    Date of Patent: November 11, 2008
    Assignee: Lucent Technologies Inc.
    Inventors: Bharat T. Doshi, Zbigniew M. Dziong, Ramesh Nagarajan, Muhammad A. Qureshi, Yung-Terng Wang
  • Publication number: 20080266580
    Abstract: The embodiments describe calculating and store scaling information based on processing input binary image data. By manipulating data that is received in binary format, the most cost effective method for scaling may be chosen. The input image data is scanned, a resolution (e.g., for display or output) is determined and a scaling method is determined. If the input binary image data needs to be scaled down to a smaller resolution, the binary image data is processed and scaled and then converted to grayscale image data. If the image data must be scaled to a larger resolution, the input binary image data is first converted to grayscale image data before processing using a segmentation tag-based scaling method. The scaled image data may then be output to an output device, such as a display, printer, or image output terminal.
    Type: Application
    Filed: April 24, 2007
    Publication date: October 30, 2008
    Applicant: Xerox Corporation
    Inventors: Yungran Choi, Peter McCandlish, Clara Cuciurean-Zapan, Ramesh Nagarajan
  • Publication number: 20080243606
    Abstract: A method teaches monitoring at least one printing device via a communication network. A usage profile may be received from the printing device. The usage profile may include data that reflects usage of a consumable or a number of clicks by the printing device over a period of time. The usage profile may be compared to a service history profile to create a service-dependent usage profile. If the received service-dependent usage profile satisfies a reward criterion a user of the printing device may be provided with a reward.
    Type: Application
    Filed: March 29, 2007
    Publication date: October 2, 2008
    Inventors: Trevor James Snyder, Ramesh Nagarajan
  • Patent number: 7421147
    Abstract: Training sets consisting of pairs of input images and desired images can be used to produce maps intended for future use in transforming input images into final images. The maps, however, often have improper elements based on incomplete or noisy data. The noisy data and incomplete can be identified via statistics derived from the training set. The map can output a code value instead of a substitution for an improper element. An additional stage of image transformation can identify improper pixels having the code value and replace the code value with an analytic value that is more appropriate.
    Type: Grant
    Filed: August 2, 2005
    Date of Patent: September 2, 2008
    Assignee: Xerox Corporation
    Inventors: Ramesh Nagarajan, Chia-Hao Lee, Francis Kapo Tse
  • Patent number: 7420712
    Abstract: A multifunctional device that processes electronic data includes a processor that processes the electronic data, a memory that stores the electronic data, an alteration circuit that alters the structure of the electronic data and a controller that determines whether idle time exists when the electronic data is stored in the memory, and controls the alteration circuit to alter the electronic data when the controller determines that idle time exists. Moreover, a method of processing electronic data includes processing the electronic data, storing the electronic data, controlling the electronic data by determining whether idle time exists when the electronic data is stored and altering the electronic data when sufficient idle time exists.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: September 2, 2008
    Assignee: Xerox Corporation
    Inventors: Ramesh Nagarajan, Reiner Eschbach, Raja Bala
  • Patent number: 7406074
    Abstract: Multiple requests to set up and/or tear down connections in a node of a communication network (or multiple failure notifications) are bundled together for transmission within the network. In an “inter-nodal” embodiment, multiple connection requests/failure notifications are bundled together as a single message for transmission between pairs of nodes in the network. In an “intra-nodal” embodiment, multiple connection requests/failure notifications received at one component of a node in the network are bundled together as a single group for forwarding to another component within the same node for implementation. In either case, the bundling of multiple connection requests/failure notifications can reduce the total amount of time required to communicate and implement the desired connection requests/restoration processing. This reduction in time can be critical to the ability of a network to satisfy requirements associated with restoration processing following a network fault.
    Type: Grant
    Filed: July 12, 2002
    Date of Patent: July 29, 2008
    Assignee: Lucent Technologies Inc.
    Inventors: Bharat T. Doshi, Ramesh Nagarajan
  • Patent number: 7406082
    Abstract: In a packet-based data network, packets are duplicated and a sequence number is inserted into each duplicate packet, where the duplicate packets are transmitted along two different paths from a source node to a destination node in the network. Depending on the implementation, the source node inserts different types of sequence numbers into the duplicate packets, and the destination node processes those sequence numbers accordingly to determine whether to accept or reject each received packet. In certain implementations, the number of sequence bits allocated to each packet is smaller than the size of the effective sequence number for the packet as interpreted by the destination node.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: July 29, 2008
    Assignee: Lucent Technologies Inc.
    Inventors: Ramesh Nagarajan, Vinay D. Purohit, Muhammad A. Qureshi, Yung-Terng Wang