Patents by Inventor Ranadip Das

Ranadip Das 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: 20090094238
    Abstract: A technique for facilitating identification of a matching search term in one or more images includes selecting at least a portion of an image and creating search enriched metadata for a document that includes the image. The search enriched metadata includes a text portion that provides one or more search terms that are associated with the selected portion of the image and a location portion that provides a location of the selected portion of the image.
    Type: Application
    Filed: October 5, 2007
    Publication date: April 9, 2009
    Inventors: Dwip N. Banerjee, Ranadip Das, Sandeep R. Patil, Venkat Venkatsubra
  • Patent number: 7475344
    Abstract: The present invention, in one embodiment, aids the user during composition of emails/letters/documents with assistance for correct gender usage. In one example application, first an automated user information look-up process is initiated over centralized databases using the proper names mentioned in the composition. Once matches are found, gender-related information is retrieved and the composer is assisted with gender recognition tools while composing gender-sensitive statements. When mismatches between proper nouns and the corresponding adjectives/pronouns are found, this method proceeds with highlighting or otherwise flagging the mismatching words. Upon right-clicking the highlighted words, the user is given suggestions for the most probably correct options. Examples of the idea explained in this invention can be incorporated in existing software/systems of email/document editor/composers.
    Type: Grant
    Filed: May 4, 2008
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Sandeep Ramesh Patil, Venkat Venkatsubra, Dwip N Banerjee, Ranadip Das
  • Publication number: 20080294787
    Abstract: A computer implemented method, computer program product, and system for creating a checkpoint of a stream. A stream checkpoint request to create the checkpoint of the stream is received, wherein the stream is used by a process as a communications path, and wherein the communications path is modified by a set of modules. In response to identifying the identity of each module in the set of modules, the identity of each module in the set of modules is stored in the checkpoint. In response to identifying an order of the set of modules, the order of the set of modules is stored in the checkpoint. In response to sending a stream checkpoint message to each module in the set of modules, module data is received from each module in the set of modules to form received module data. The received module data is stored in the checkpoint.
    Type: Application
    Filed: May 21, 2007
    Publication date: November 27, 2008
    Inventors: David Jones Craft, Ranadip Das, Rajeev Mishra, Lance Warren Russell
  • Publication number: 20080294795
    Abstract: Determining availability of a destination for computer network communications that include providing on a caching device a destination availability cache comprising at least one cache entry representing availability of a destination and providing, from the caching device to a source, through computer network communications, information indicating the availability of the destination. In typical embodiments, the cache entry comprises a network address of a destination device and a time limitation for the cache entry.
    Type: Application
    Filed: August 6, 2008
    Publication date: November 27, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dwip N. Banerjee, Ranadip Das, Ketan Priyakant Pancholi, Venkat Venkatsubra
  • Patent number: 7440453
    Abstract: Determining availability of a destination for computer network communications that include providing on a caching device a destination availability cache comprising at least one cache entry representing availability of a destination and providing, from the caching device to a source, through computer network communications, information indicating the availability of the destination. In typical embodiments, the cache entry comprises a network address of a destination device and a time limitation for the cache entry.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: October 21, 2008
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Ranadip Das, Ketan Priyakant Pancholi, Venkat Venkatsubra
  • Publication number: 20080184224
    Abstract: A computer implemented method, apparatus, and computer program product for virtual segmentation off-load in a logically partitioned data processing system. A data transmission protocol stack formats a data message for segmentation off-load to form a virtual segmentation off-load package. The size of the data message is larger than a size of a maximum transmission unit. A partition manager firmware copies the virtual segmentation off-load package from a first logical partition to a virtual Ethernet adapter associated with a second logical partition. The virtual segmentation off-load package is copied without performing a segmentation operation on the data message associated with the virtual segmentation off-load package.
    Type: Application
    Filed: January 25, 2007
    Publication date: July 31, 2008
    Inventors: RANADIP DAS, Kiet H. Lam, Vasu Vallabhaneni, Venkat Venkatsubra
  • Publication number: 20080174427
    Abstract: A computer implemented method, data processing system, and computer program product for securing confidential and sensitive information displayed on a computer monitor. Confidential information is displayed in an application on a computer, wherein the application is registered in a registration list comprising a list of all applications containing confidential information. A monitoring device is used to monitor an area around a user of the computer for a possible intruder. Responsive to detecting a possible intruder, an action for securing the confidential information displayed on the computer is identified based on the applications specified in the registration list. The action is then executed.
    Type: Application
    Filed: January 20, 2007
    Publication date: July 24, 2008
    Inventors: Dwip N. Banerjee, Ranadip Das, Sandeep Ramesh Patil, Venkat Venkatsubra
  • Publication number: 20080168026
    Abstract: An email content management method, system and program are provided for mapping subsets of electronic mail (email) message content sent to one or more recipients with the same or similar names. Subsets of email message content are accentuated and designated for a predetermined recipient. Coordinates of the accentuated content are automatically generated and stored in a message recipient mapping table with display attributes and the email ID of the designated recipient. The recipient's email client receives the email, and if the recipient's email ID is present in the recipient mapping table, corresponding message content coordinates are retrieved and their associated display attributes are applied. The entirety of the email message content is displayed with subsets of the message content designated for the recipient accentuated according to their respective display attributes.
    Type: Application
    Filed: January 9, 2007
    Publication date: July 10, 2008
    Inventors: Sandeep Ramesh Patil, Ranadip Das, Venkat Venkatsubra, Dwip N. Banerjee
  • Publication number: 20080165775
    Abstract: A method, computer program product, and data processing system for efficiently discovering and storing path MTU information in a sending host are disclosed. In a preferred embodiment, two path MTU tables are maintained. One path MTU table contains MTU values corresponding to the first-hop routers associated with the sending host. The other path MTU table contains MTU values corresponding to individual destination hosts. When the sending host needs to send information to a destination, it first consults the MTU table associated with individual destination hosts. If an entry for that destination host is found in the table, the sending host uses that MTU value. If not, the sending host consults the MTU table for the first-hop router on the path to the destination host and uses that MTU value. If that MTU value is too high, a new entry is made in the host-specific MTU table for the destination host.
    Type: Application
    Filed: January 4, 2007
    Publication date: July 10, 2008
    Inventors: Ranadip Das, Vinit Jain, Uma K., Venkat Vankatsubra
  • Publication number: 20080134061
    Abstract: A multi-display system and method supporting differing accessibility feature selection provides a suitable display for a user with limited visual acuity, while providing a second display having a different accessibility feature set to a second user. An application or operating system checks selected accessibility features and display settings corresponding to each graphical display device and generates multiple graphical outputs in conformity with program output and the corresponding accessibility features and display settings for each device. One graphical display may be a personal computer display and the other a projector, so that an accessible desktop can be presented to the presenter, while the presentation can be shown with a desired set of attributes. The operating system may support the above-described operation by generating the multiple display outputs from the accessibility settings and a single program output.
    Type: Application
    Filed: December 1, 2006
    Publication date: June 5, 2008
    Inventors: Dwip N. Banerjee, Ranadip Das, Sandeep Ramesh Patil, Venkat Venkatsubra
  • Publication number: 20080080508
    Abstract: A method for processing data packets in an interception proxy server without using a Network Address Translation module. A TCP packet received at a router is encapsulated using generic routing encapsulation (GRE). The TCP packet is redirected to a proxy server through a GRE tunnel which includes a redirection rule comprising a local destination IP address and port to be used for traffic passed through the tunnel. When the proxy server receives the TCP packet, the TCP packet is decapsulated. If a flag is set in the payload header of the TCP packet indicating that a redirection rule has been configured for traffic passed through the tunnel, the payload header of the TCP packet is modified according to the redirection rule. The modified TCP packet is then passed to a transmission control protocol of the proxy server.
    Type: Application
    Filed: October 3, 2006
    Publication date: April 3, 2008
    Inventors: Ranadip Das, Amit Ranjan Lakra, Srikanth Subramanian, Venkat Venkatsubra
  • Publication number: 20060165051
    Abstract: Determining availability of a destination for computer network communications that include providing on a caching device a destination availability cache comprising at least one cache entry representing availability of a destination and providing, from the caching device to a source, through computer network communications, information indicating the availability of the destination. In typical embodiments, the cache entry comprises a network address of a destination device and a time limitation for the cache entry.
    Type: Application
    Filed: November 12, 2004
    Publication date: July 27, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dwip Banerjee, Ranadip Das, Ketan Pancholi, Venkat Venkatsubra
  • Publication number: 20060107324
    Abstract: An improved method, apparatus, and computer instructions for preventing denial of service attacks on persistent connections. A synchronize packet is received. In response to receiving the synchronize packet, a state of the persistent connection is identified. An action on the synchronize packet is deferred until a subsequent communication with a peer to the persistent connection.
    Type: Application
    Filed: November 18, 2004
    Publication date: May 18, 2006
    Applicant: International Business Machines Corporation
    Inventors: Radhika Chirra, Ranadip Das, Vinit Jain, Venkat Venkatsubra