Patents by Inventor Dinesh C. Verma

Dinesh C. 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: 10419968
    Abstract: A method includes positioning a proxy between a client and a server; the proxy receiving the client's Transmission Control Protocol (TCP) communications intended for establishing a communication connection to the server; the proxy initiating a TCP communication with the server after receiving the client's TCP; and the proxy determining a TCP congestion control algorithm based upon identifying information of the received client's TCP and on properties of the sever to provide optimum communications as a communication proxy between the client and the server.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: September 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dakshi Agrawal, Erich M Nahum, Vasileios Pappas, Franck Le Thai, Maroun Touma, Dinesh C Verma
  • Publication number: 20190272299
    Abstract: A data mining method, system, and non-transitory computer readable medium, include defining a set of filter constraints as a filter function for clustering users' private records of data of a private domain, selecting a subset of users' public records of data from a filtered set of data from a public domain that is common with the users' private records of data, and creating a data file including the matched user of the private domain to the public records of the user of the private domain, where the set of the filter constraints comprises a function that captures the subset of the users' public records of data who are of interest to the private domain, and only performs data mining with that set of information from the public domain.
    Type: Application
    Filed: May 10, 2019
    Publication date: September 5, 2019
    Inventors: Nirmit V. Desai, Bong Jun Ko, Jorge J. Ortiz, Swati Rallapalli, Theodores Salonidis, Rahul Urgaonkar, Dinesh C. Verma
  • Patent number: 10394720
    Abstract: In an aspect of the present disclosure, a method is disclosed including receiving first transaction data from a first trusted party that includes a first pending transaction between the first trusted party and a second trusted party and a second pending transaction between the first trusted party and an un-trusted party. The method further includes receiving second transaction data from the second trusted party that includes a third pending transaction between the second trusted party and the un-trusted party. The method further includes analyzing the first and second transaction data to determine whether more than one trusted party has a pending transaction with the same un-trusted party, determining that the first trusted party and the second trusted party each have a pending transaction with the un-trusted party, and modifying the first pending transaction, the second pending transaction, and the third pending transaction. The modification includes removing the third pending transaction.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Raghu K. Ganti, Mudhakar Srivatsa, Dinesh C. Verma
  • Patent number: 10394912
    Abstract: A data mining method, system, and non-transitory computer readable medium, include defining a set of filter constraints as a filter function for clustering users' private records of data of a private domain, obtaining a set of data from a public domain by applying the filter function to users' public records of data of the public domain, selecting a subset of the users' public records of data that is common with the users' private records of data, and performing data mining on the selected subset of the users' public records of data in combination with the users' private records of data to match a user of the private domain to public records of the user of the private domain.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nirmit V. Desai, Bong Jun Ko, Jorge J. Ortiz, Swati Rallapalli, Theodoros Salonidis, Rahul Urgaonkar, Dinesh C. Verma
  • Patent number: 10389724
    Abstract: A method, system and computer program product are disclosed for providing content to a communications device. In an embodiment of the invention, a communications network receives a first content portion from a content provider and sends the first content portion to the communications device. The communications network also sends a second content portion to the communications device, and this second content portion is customized for the user of the communications device based on selected information about the user that the communications network has. In one embodiment, the communications network uses the selected information about the user to customize the second content portion for the user, and sends the customized second content portion to the communications device. In an embodiment, the communications network sends the selected information to the content provider, and the content provider uses the selected information to customize the second content portion.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Michael G. Hill, Sihyung Lee, Mudhakar Srivatsa, Dinesh C. Verma, Petros Zerfos, Joseph W. Ziskin
  • Patent number: 10341428
    Abstract: A method is provided of using a set of servers to provide deferential services that have a pre-negotiated time for notice to release the servers. The method includes defining a virtual checkpoint frame interval that is constrained to a duration of up to half of the pre-negotiated time for notice to release the servers. The method includes collecting packets and transactions occurring during the interval that are processed by a current server. The method includes, responsive to an end of the interval, (i) writing, to a shared state database, a state of processing of the packets and transactions occurring during the interval, and (ii) releasing the packets and transactions occurring during the interval. The method includes copying the packets and transactions occurring during the interval, and the state, from the current server to another server for subsequent processing, responsive to an indication of an instance loss on the current server.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: July 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Seraphin B. Calo, Douglas M. Freimuth, Franck V. Le, Maroun Touma, Dinesh C. Verma
  • Publication number: 20190200271
    Abstract: Embodiments for network virtualization of user equipment (UE) in a wireless communication network. A trigger may be received from a user equipment (UE) indicating potential UE mobility away from a remote virtual machine (VM) instance on a host server collocated on an eNodeB in the wireless communication network. One or more identifiers (ID) of one or more potential host servers collocated on one or more alternative eNodeBs may be determined for receiving the UE. VM replication may be provided to the one or more potential host servers to enable continuation of the remote VM instance.
    Type: Application
    Filed: December 22, 2017
    Publication date: June 27, 2019
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dakshi AGRAWAL, Bruce O. ANTHONY, JR., Dinesh C. VERMA, Mudhakar SRIVATSA, Chatschik BISDIKIAN
  • Patent number: 10303733
    Abstract: Performing a search to locate a set of candidate providers within a current context. An inventory associates each of a respective plurality of providers with a corresponding context of a plurality of contexts, a corresponding temporally defined dynamic state, and a corresponding set of static attributes. The inventory is searched to identify providers that are associated with the current context. The corresponding temporally defined dynamic state and the corresponding set of static attributes that are associated with each of the identified providers is retrieved. A query comprising a target temporally defined dynamic state and a target static attribute is received. A filtered set of providers is identified which satisfies the target static attribute. Each of the corresponding temporally defined dynamic states are compared with the target temporally defined state to determine a corresponding matching closeness level for each provider of the filtered set.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gopal Soora, Dinesh C. Verma
  • Publication number: 20190138215
    Abstract: A backup and archival policy method, system, and non-transitory computer readable medium, includes performing correlation analytics to determine identification of a backup policy aligned with a criticality of operational data and backup data including identifying low value backup data having a value less than a predetermined low value threshold, creating a one-time archival of the operational data and the backup data including the low value backup data, and removing the low value backup data from a future data protection policy.
    Type: Application
    Filed: January 2, 2019
    Publication date: May 9, 2019
    Inventors: Carmen P. Allen, Jarir Kamel Chaar, Bernhard Julius Klingenberg, Radha P. Ratnaparkhi, Robert Michael Rees, Ramani Ranjan Routray, Dinesh C. Verma
  • Publication number: 20190132290
    Abstract: Embodiments of the present disclosure include a method, computer program product, and system for determining to push a data packet to a device. A processor may receive a first data packet. The processor may execute the first data packet in a secure environment. The secure environment may simulate a first state of a device. The device may include a firewall. The processor may determine, from the execution of the first data packet, that the first state changed to a second state. The processor may identify that the second state is a predetermined secure state. The processor may push the data packet to the device in response to identifying that the second state is the predetermined secure state.
    Type: Application
    Filed: October 27, 2017
    Publication date: May 2, 2019
    Inventors: Supriyo Chakraborty, Dinesh C. Verma, Seraphin B. Calo
  • Patent number: 10271279
    Abstract: Technical solutions are described for conserving battery consumption in tracking devices when tracking a plurality of shipment items. An example method includes receiving, by a first tracking device that is associated with a first shipment item, a tracking information of a second shipment item, the tracking information being transmitted by a second tracking device. The method also includes transmitting, by the first tracking device, a tracking message that includes the tracking information of the second shipment item and a tracking information of the first shipment item.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: April 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Venkat Raghavan, Dinesh C. Verma
  • Patent number: 10255453
    Abstract: Embodiments of the present invention may involve a method, system, and computer program product for controlling privacy in a face recognition application. A computer may receive an input including a face recognition query and a digital image of a face. The computer may identify a target user associated with a facial signature in a first database based at least in part on a statistical correlation between a detected facial signature and one or more facial signatures in the first database. The computer may extract a profile of the target user from a second database. The profile of the target user may include one or more privacy preferences. The computer may generate a customized profile of the target user. The customized profile may omit one or more elements of the profile of the target user based on the one or more privacy preferences and/or a current context.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Seraphin B. Calo, Bong Jun Ko, Kang-Won Lee, Theodoros Salonidis, Dinesh C. Verma
  • Patent number: 10254997
    Abstract: A backup and archival policy method, system, and non-transitory computer readable medium, includes harnessing of metrics of data classification including both operational data and backup data from an end-to-end stack from a backup Information Lifecycle Governance (ILM) viewpoint.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Carmen P. Allen, Jarir Kamel Chaar, Bernhard Julius Klingenberg, Radha P. Ratnaparkhi, Robert Michael Rees, Ramani Ranjan Routray, Dinesh C. Verma
  • Patent number: 10177980
    Abstract: A middlebox includes a network monitor module configured to determine a quality-affective factor in a connection between a client and a server in a network. A processor is configured to compare the quality-affective factor to a threshold to determine whether the connection would benefit from a network processing function. A network control module is configured to configure a router to exclude the middlebox from the connection if the connection would not benefit from the network processing function and if the middlebox is already present in the connection to cease operation of the middlebox on the connection. Router configuration is delayed until the connection is idle.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: January 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Seraphin B. Calo, William Cornejo, Thai F. Le, Erich M. Nahum, Maroun Touma, Dinesh C. Verma
  • Patent number: 10171589
    Abstract: Techniques for reducing interference in a network from management and control traffic to functional applications are provided. In one aspect, a method for regulating information flow between monitoring agents and a management server in a network includes the steps of: inserting an interface in the network to access stream based communications in the network; exporting control and data ports to each of the monitoring agents; receiving requests from one or more of the monitoring agents to establish sessions; and limiting a number of the sessions to open. A system for limiting interference in a network is also provided.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventor: Dinesh C. Verma
  • Patent number: 10172064
    Abstract: A system and computer program product to externalize mobile device state migration (i.e., checkpointing) without being dependent upon any particular Edge Application (EdgeApp) proxy server or cellular network base station. In this manner, the Edge Application (EdgeApp) proxy server does not have to be aware of a migration process, yet will enable state information to be provided to other EdgeApp proxy/server nodes at the edge of the network (cell tower).
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Chatschik Bisdikian, Dinesh C. Verma, Petros Zerfos
  • Patent number: 10164818
    Abstract: A downstream element in a pipeline processing a network flow receives a first request and executes an indexing function to compute an index into a control block for storing state information associated with the data packet. The downstream element transmits a request to an upstream element to include the index as a tag in one or more subsequent data packets that comprises the plurality of network fields and the associated values. Subsequent data packet may be received at the downstream element with the tag having the index information. The downstream element may process the subsequent data packet based on the tag without having to execute the indexing function on the subsequent data packet.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: December 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hubertus Franke, Douglas M. Freimuth, David P. Olshefski, John M. Tracey, Dinesh C. Verma, Charles P. Wright
  • Patent number: 10121109
    Abstract: A domain description is received, by a processor, the domain description identifying a domain associated with a sensor input. The domain description is formatted according to a hierarchical naming structure. A training data set is selected from a plurality of training data sets based upon the received domain description and sensor input. A combination of a subset of classifiers for classifying the sensor input is selected from a set of classifiers based upon the selected training data set.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: November 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mandis S. Beigi, Seraphin B. Calo, Dinesh C. Verma, Shiqiang Wang, David A. Wood
  • Patent number: 10114828
    Abstract: According to one exemplary embodiment, a method for time-shifted uploading of a data file through a backhaul network to a backend provider is provided. The method may include intercepting an upload request from an originating user located at a network edge. The method may include caching the data file associated with the upload request upstream of the backhaul network. This method may include uploading a placeholder file to the backend provider. The method may include receiving a file ID from the backend provider. The method may include mapping the received file ID to the cached data file. The method may include intercepting a request to access the data file by a requesting user. The method may include sending the requesting user the cached data file. The method may include uploading a copy of the data file to the backend provider based on a backhaul utilization policy.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kang-Won Lee, Robert B. Nicholson, Ramya Raghavendra, Paul Schmitt, Dinesh C. Verma
  • Publication number: 20180293510
    Abstract: A domain description is received, by a processor, the domain description identifying a domain associated with a sensor input. The domain description is formatted according to a hierarchical naming structure. A training data set is selected from a plurality of training data sets based upon the received domain description and sensor input. A combination of a subset of classifiers for classifying the sensor input is selected from a set of classifiers based upon the selected training data set.
    Type: Application
    Filed: April 7, 2017
    Publication date: October 11, 2018
    Applicant: International Business Machines Corporation
    Inventors: Mandis S. Beigi, Seraphin B. Calo, Dinesh C. Verma, Shiqiang Wang, David A. Wood