Patents by Inventor Dinesh Chandra Verma

Dinesh Chandra Verma 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: 9104234
    Abstract: The present invention uses biometrics for the quantitative determination of software ease of use by collecting biometric data from a software user, identifying changes in the biometric data as the user uses the software, determining if the changes are indicative of software ease of use issues, and generating a signal as output if the changes are determined to be indicative of software ease of use issues. The sensors may be integrated into a computer mouse or other peripheral device with which the user comes in regular contact during use.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Dinesh Chandra Verma, Paridhi Verma
  • Patent number: 9069875
    Abstract: An adaptive data replication and caching system configured to enforce service terms at the network edge. Service terms can include, but are not limited to established quality of service (QoS) terms, as well as the terms of a service level agreement (SLA). This system can include a data caching system configured to cache application data in a data store and to satisfy queries for application data from the cache. The system also can include a data replication system configured to replicate application data in the data store and to satisfy queries for application data against the replicated application data. Finally, the adaptive data replication and caching system can include a configurator for configuring portions of the data store for exclusive use by the data caching system and the data replication system based upon the service terms.
    Type: Grant
    Filed: May 21, 2007
    Date of Patent: June 30, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ronald P. Doyle, Yongcheng Li, Dinesh Chandra Verma
  • Patent number: 8973098
    Abstract: A system and method for configuring client access to a network includes at a first port, accessing a first server on a first local area network associated with the first port. An authorized local area network other than the first local area network is determined to which an authorized connection can be properly made based on information in a client request. The first port is assigned to the authorized local area network. Communications are handled with a new client configuration in the authorized local area network.
    Type: Grant
    Filed: January 11, 2007
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Mandayam Thondanur Raghunath, Marcel Catalin Rosu, Dinesh Chandra Verma
  • Patent number: 8903769
    Abstract: An adaptive data replication and caching system configured for deployment at the network edge. This system can include a data caching system configured to cache application data in a data store and to satisfy queries for application data from the cache. The system also can include a data replication system configured to replicate application data in the data store and to satisfy queries for application data against the replicated application data. Finally, the adaptive data replication and caching system can include a configurator for configuring portions of the data store for exclusive use by the data caching system and the data replication system.
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Khalil S. Amiri, Ronald P. Doyle, Yongcheng Li, Thomas Francis McElroy, Sanghyun Park, Renu Tewari, Dinesh Chandra Verma
  • Patent number: 8776059
    Abstract: A computer implemented method of virtual machine migration with filtered network connectivity includes enforcing network security and routing at a hypervisor layer which is independent of guest operating systems via dynamic updating of routing controls initiated by a migration of said virtual machine from a first device to a second device.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: John Reumann, Debanjan Saha, Sambit Sahu, Dinesh Chandra Verma
  • Patent number: 8671180
    Abstract: A system and method for monitoring liveliness includes a management device which has an application layer where applications are executed. A connection monitor is located other than on the application layer, and the connection monitor is configured to receive requests from clients and deliver the requests to components on the application layer. The components include a generic application monitor which responds to liveliness monitor requests from the clients for all applications monitored, and one or more applications which response to requests to that application.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: March 11, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael Edward Baskey, Chun-Shi Chang, Lap Thiet Huynh, Dinakaran Joseph, Sambit Sahu, Dinesh Chandra Verma, Michael D. Williams
  • Publication number: 20130061224
    Abstract: A computer implemented method of virtual machine migration with filtered network connectivity includes enforcing network security and routing at a hypervisor layer which is independent of guest operating systems via dynamic updating of routing controls initiated by a migration of said virtual machine from a first device to a second device.
    Type: Application
    Filed: August 22, 2012
    Publication date: March 7, 2013
    Applicant: International Business Machines Corporation
    Inventors: John Reumann, Debanjan Saha, Sambit Sahu, Dinesh Chandra Verma
  • Patent number: 8381209
    Abstract: A method (and system) which provides virtual machine migration with filtered network connectivity and control of network security of a virtual machine by enforcing network security and routing at a hypervisor layer at which the virtual machine partition is executed, and which is independent of guest operating systems.
    Type: Grant
    Filed: January 3, 2007
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: John Reumann, Debanjan Saha, Sambit Sahu, Dinesh Chandra Verma
  • Patent number: 8140651
    Abstract: A system and method to self-configure a distributed system includes obtaining a description of a distributed system which has a plurality of computing nodes, each node being capable of performing any of a plurality of tasks in the description. At each node, a persona of that node is determined in accordance with the description such that the nodes are assigned tasks in the distributed system. Each node is reconfigured in accordance with the persona such that the nodes are linked in the distributed system to provide a self-configured distributed system for performing at least one application.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Vasileios Pappas, Dinesh Chandra Verma, Brian Michael Rivera, Ananthram Swami
  • Patent number: 8108666
    Abstract: A system and method for customizing a device includes identifying a user of a device and determining a profile for the user of the device from a network. The profile includes a record of at least one user preference for a type of the device. The profile is translated to a configuration of the device. The device is modified according to the configuration to permit use of the device with the at least one user preference.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael Baskey, Dinesh Chandra Verma
  • Patent number: 7756989
    Abstract: A method (and system) for managing and controlling allocation and de-allocation of resources based on a guaranteed amount of resource and additional resources based on a best effort for a plurality of customers, includes dynamically allocating server resources for a plurality of customers, such that the resources received by a customer are dynamically controlled and the customer receives a guaranteed minimum amount of resources as specified under a service level agreement (SLA). The best effort is defined in the SLA as a range of service to be provided to the customer if server resources are currently available.
    Type: Grant
    Filed: February 11, 2008
    Date of Patent: July 13, 2010
    Assignee: International Business Machines Corporation
    Inventors: German Goldszmidt, Jean A. Lorrain, Kiyoshi Maruyama, Dinesh Chandra Verma
  • Publication number: 20090319531
    Abstract: Techniques are disclosed for automatically testing for incorrect or incomplete implementation of documented behavior of a device. By way of example, an automated method for checking that one or more devices comply with one or more documented behaviors comprises a computer system performing the following steps. A set of compliance rules is defined for a behavior of at least one of the one or more devices. A set of monitored data is retrieved from the at least one device. The set of monitored data is compared with the set of compliance rules. A result of the comparison is reported.
    Type: Application
    Filed: June 20, 2008
    Publication date: December 24, 2009
    Inventors: Bong Jun Ko, Kang-Won Lee, Vasileios Pappas, Dinesh Chandra Verma
  • Publication number: 20090282132
    Abstract: A system and method to self-configure a distributed system includes obtaining a description of a distributed system which has a plurality of computing nodes, each node being capable of performing any of a plurality of tasks in the description. At each node, a persona of that node is determined in accordance with the description such that the nodes are assigned tasks in the distributed system. Each node is reconfigured in accordance with the persona such that the nodes are linked in the distributed system to provide a self-configured distributed system for performing at least one application.
    Type: Application
    Filed: May 6, 2008
    Publication date: November 12, 2009
    Inventors: Vasileios Pappas, Dinesh Chandra Verma, Brian Michael Rivera, Ananthram Swami
  • Publication number: 20090271609
    Abstract: A system and method for customizing a device includes identifying a user of a device and determining a profile for the user of the device from a network. The profile includes a record of at least one user preference for a type of the device. The profile is translated to a configuration of the device. The device is modified according to the configuration to permit use of the device with the at least one user preference.
    Type: Application
    Filed: April 28, 2008
    Publication date: October 29, 2009
    Inventors: Michael Baskey, Dinesh Chandra Verma
  • Patent number: 7571278
    Abstract: There are provided a hardware accelerator and method for providing hardware acceleration for an application server and/or a layer 7 switch. The hardware accelerator includes a content access memory (CAM) configured to accelerate string comparison operations in the application server and/or layer 7 switch. The string comparison operations involve strings having varying key string positions.
    Type: Grant
    Filed: January 19, 2006
    Date of Patent: August 4, 2009
    Assignee: International Business Machines Corporation
    Inventors: Bruce Oliver Anthony, Jr., Debanjan Saha, Zon-Yin Shae, Dinesh Chandra Verma
  • Patent number: 7529850
    Abstract: The present invention provides a method and system for disseminating urgent public announcements over an IP-based network. One or a plurality of Internet- or Intranet-connected servers receive and store data identifying particular geographic locations to current announcements. The servers identify IP addresses of users making URL requests or requests for target applications (an access point by which a network-connectable mobile device is connected to an Internet- or Intranet-connected server), determine a location for each user from the user's IP address (or access point), and determine whether an IP address (or access point) of a user corresponds to a location for which an announcement has been posted. If the user is identified to a location for which a current announcement is available, the announcement is displayed to the user. The announcement may be displayed by redirecting the user to a web page containing the announcement.
    Type: Grant
    Filed: March 11, 2005
    Date of Patent: May 5, 2009
    Assignee: International Business Machines Corporation
    Inventors: Dinesh Chandra Verma, Paridhi Verma
  • Publication number: 20090063638
    Abstract: Techniques are disclosed for processing messages in a messaging system, particularly during an overload condition. For example, a method of processing messages of an instant messaging system includes the following steps. A message from a first instant messaging user is received during an overload condition. A message type associated with the received message is determined. The method then decides whether to send the message to a second instant messaging user based on the determined message type of the received message. In another method, processing messages in an instant messaging system includes the following steps. Presence information associated with a first instant messaging system user is received. The presence information is sent to a second instant messaging system user when the second messaging system user requests the presence information associated with the first instant messaging system user.
    Type: Application
    Filed: August 29, 2007
    Publication date: March 5, 2009
    Inventors: Lei Guo, Erich Miles Nahum, John Michael Tracey, Dinesh Chandra Verma, Xiping Wang, Charles P. Wright, Zhen Xiao
  • Publication number: 20080228873
    Abstract: A system and method for monitoring liveliness includes a management device which has an application layer where applications are executed. A connection monitor is located other than on the application layer, and the connection monitor is configured to receive requests from clients and deliver the requests to components on the application layer. The components include a generic application monitor which responds to liveliness monitor requests from the clients for all applications monitored, and one or more applications which response to requests to that application.
    Type: Application
    Filed: June 2, 2008
    Publication date: September 18, 2008
    Inventors: Michael Edward Baskey, Chun-Shi Chang, Lap Thiet Huynh, Dinakaran Joseph, Sambit Sahu, Dinesh Chandra Verma, Michael D. Williams
  • Publication number: 20080224856
    Abstract: The present invention provides round-the-clock, in-home emergency notification service by employing wide-area wireless broadband servers to send alerts on an as-needed basis to notification terminals comprised of no-frills, battery-operated, in-home units which may be manufactured and packaged in a manner similar to smoke detectors and carbon monoxide detectors.
    Type: Application
    Filed: March 19, 2008
    Publication date: September 18, 2008
    Inventors: Dinesh Chandra Verma, Paridhi Verma
  • Publication number: 20080215742
    Abstract: A method (and system) for managing and controlling allocation and de-allocation of resources based on a guaranteed amount of resource and additional resources based on a best effort for a plurality of customers, includes dynamically allocating server resources for a plurality of customers, such that the resources received by a customer are dynamically controlled and the customer receives a guaranteed minimum amount of resources as specified under a service level agreement (SLA). The best effort is defined in the SLA as a range of service to be provided to the customer if server resources are currently available.
    Type: Application
    Filed: February 11, 2008
    Publication date: September 4, 2008
    Inventors: German Goldszmidt, Jean A. Lorrain, Kiyoshi Maruyama, Dinesh Chandra Verma