Patents by Inventor Amit A. Nanavati

Amit A. Nanavati 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: 20060074900
    Abstract: The method makes use of a given ontology to select keywords representative of a given document. The method finds all the terms in an ontology that occur in a document, and computes their frequency of occurrences in the document. The method then propagates these values from the leaves upwards to the root of the ontology during which it weights them. The method then selects a subset of terms of the ontology structure as keywords representative of the document based on these weights.
    Type: Application
    Filed: September 30, 2004
    Publication date: April 6, 2006
    Inventors: Amit Nanavati, Chinmoy Dutta
  • Publication number: 20050289502
    Abstract: Constraints associated with hardware upon which the application is to be deployed are determined, and parameters associated with the determined constraints are recorded for later use. Parameters may be static or dynamic in nature. Conflicts between determined constraints having incompatible parameters are resolved using a “consistent union” approach.
    Type: Application
    Filed: June 29, 2004
    Publication date: December 29, 2005
    Inventors: Parul Mittal, Ashish Kundu, Amit Nanavati
  • Publication number: 20050243986
    Abstract: The present invention is concerned with reorganizing dialog call-flow in the presence of resource constraints. A call-flow has a set of dialogs. The set of grammars in a given call-flow set of dialogs is determined. Each grammar has an associated resource requirement. The resource constraint of the device is also determined. THe dialogs are reorganized subject to the device resource constraints not being exceeded by a resultant resource requirement of merged dialogs. The grammars can be split into atomic dialogs before the reorganization is performed. The reorganization includes merging at least two of the dialogs.
    Type: Application
    Filed: April 28, 2004
    Publication date: November 3, 2005
    Inventors: Pankaj Kankar, Mohit Kumar, Amit Nanavati, Nitendra Rajput
  • Publication number: 20050138135
    Abstract: Client-side scripts are repackaged on the server side to be sent to the client with the corresponding data element. They are packaged to appear no earlier than the program location of a first corresponding data element. The document is rendered as it arrives at the client. In parallel, execution of the scripts to validate corresponding data elements occurs no sooner than rendering of the data elements. Validation of the document is delayed until the document download (and validation) has been performed.
    Type: Application
    Filed: December 4, 2003
    Publication date: June 23, 2005
    Inventors: Ashish Kundu, Amit Nanavati
  • Publication number: 20050125269
    Abstract: Workflows are constructed to minimize a cost function that can be representative of information exposure risk and resource overhead. Given a workflow specification that defines a predetermined input and a required output, a set of possible workflows that meet this workflow specification can be constructed. The possible workflows are constructed using components that have defined inputs and outputs. A set of possible workflows results, and an exposure measure is calculated for each of these possible workflows. A workflow that has a minimum calculated exposure measure is selected and returned.
    Type: Application
    Filed: December 5, 2003
    Publication date: June 9, 2005
    Inventors: Vishal Batra, Amit Nanavati, Biplav Srivastava
  • Publication number: 20050125510
    Abstract: Components of an application that may be requested by a user in the future are identified and adapted for operation with a device of the user in response to a request for a component of the application by the user. Optionally, only the requested and identified components are adapted for operation with the requesting device, which may enable component adaptation within a specified maximum time period. A reachability analysis may be performed to identify components reachable from the requested component and components that are within a specified distance of the requested component may be identified or selected. The identified components may further be selected or identified based on historical request patterns relating to the application.
    Type: Application
    Filed: December 5, 2003
    Publication date: June 9, 2005
    Inventors: Ashish Kundu, Amit Nanavati
  • Publication number: 20050063313
    Abstract: The present invention relates to a system and method for optimal clustering of master-slave ad-hoc wireless network for minimizing the number of masters and thereby the number of communication hops. It comprises assigning master or slave status to each node and connecting slave nodes to master nodes to form subgroups based on defined optimization parameters and the constraints and characteristics of the network. After that said subgroups are interconnected to form a single cluster either by connecting a slave node at the boundary of one subgroup to the master of an adjacent subgroup where possible, or by connecting two adjacent master nodes together or by converting a slave node at the boundary to a master and linking it to the slave nodes or master nodes in the adjacent subgroups.
    Type: Application
    Filed: July 3, 2001
    Publication date: March 24, 2005
    Applicant: International Business Machines Corporation
    Inventors: Amit Nanavati, Kannan Balaji, Sanjiv Kapoor
  • Publication number: 20040117803
    Abstract: The invention describes a methodology and a system for dynamically specifying exceptions and exception handlers for an application written in any computer language, which has exception handling facility. The methodology described in this invention decouples the exception handling logic from the application thereby can be used to alter the behavior of the program/module/application as well as to define new types of exceptions at runtime. The decoupling of the exception handler logic eliminates the language dependence of the application and further helps in customizing the behavior of the application when they are being deployed in new environments. Moreover dynamic exception handling is not operating system dependent.
    Type: Application
    Filed: December 17, 2002
    Publication date: June 17, 2004
    Inventors: Biplav Srivastava, Amit A. Nanavati, Vishal S. Batra, Manish A. Bhide, Pasumarti V. Kamesam
  • Patent number: 6181322
    Abstract: A mouse for use with an automatic data processing system having a display device for displaying objects. The mouse is configured to be operated by movement of an operator's hand and includes a positioning system for controlling a position of a pointer within the display device of the automatic data processing system. The mouse also includes a selection button for selecting an object displayed within the display device and which is pointed to by the pointer. The selection button is configured to generate a signal to be processed by the automatic data processing system. The selection button is operable in accordance with movement of a palm section of the operator's hand.
    Type: Grant
    Filed: November 7, 1997
    Date of Patent: January 30, 2001
    Assignee: Netscape Communications Corp.
    Inventor: Amit Nanavati