Patents by Inventor Dinesh Verma
Dinesh 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: 10636056Abstract: Methods and systems for targeted advertisement include transmitting a pre-filter to a user device, responsive to contextual information supplied by the user device to determine one or more inferences based on physical browsing information, collected at the user device, in compliance with one or more privacy policies of the user. One or more targeted advertisements are determined, using a processor, based on the one or more inferences. The one or more targeted advertisements are transmitted to the user device.Type: GrantFiled: November 16, 2015Date of Patent: April 28, 2020Assignee: International Business Machines CorporationInventors: Supriyo Chakraborty, Keith Grueneberg, Bongjun Ko, Christian Makaya, Jorge J. Ortiz, Swati Rallapalli, Theodoros Salonidis, Rahul Urgaonkar, Dinesh Verma, Xiping Wang
-
Patent number: 10608876Abstract: A network switching system and method and a computer program product for operating a network switch are disclosed. The network switch includes a multitude of input ports and a multitude of output ports. In one embodiment, one processing device is assigned to each of the input ports and output ports to process data packets received at the input ports and transferred to the output ports. In one embodiment, the method comprises creating an intermediate adjustable configuration of processing devices functionally between the input ports and the output ports, and assigning the processing devices of the intermediate configuration to forward the data packets from the input ports to the output ports to obtain a balance between latency and synchronization of the transfer of the data packets from the input ports to the output ports. In an embodiment, software is used to create and to adjust dynamically the intermediate configuration.Type: GrantFiled: May 8, 2018Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventors: Seraphin Calo, Erich M. Nahum, Dinesh Verma
-
Patent number: 10574777Abstract: For caching of cognitive applications in a communication network a first input signal from a sensor device is detected by a proxy having a cache associated therewith. A representation of the first input signal is computed and sent to a server. A handle function is applied to the representation of the first input signal to compute a first handle value corresponding to the first input signal. The representation of the first input signal is transformed using a cognitive processing model of an answer function to compute a first answer value. A content of the cache is modified by the proxy by storing the first answer value in association with the first handle value in the cache.Type: GrantFiled: June 6, 2017Date of Patent: February 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dinesh Verma, Mudhakar Srivatsa
-
Publication number: 20190238409Abstract: A network function optimization method, system, and computer program product, include optimizing network function chain components by modifying a structure of the network function chain components by removing one of the functions of the network function chain components in response to a constraint according to a policy requirement.Type: ApplicationFiled: April 8, 2019Publication date: August 1, 2019Inventors: Seraphin Calo, Douglas Freimuth, Thai V. Le, Christian Makaya, Erich Nahum, Dinesh Verma
-
Patent number: 10361915Abstract: A network function optimization method, system, and computer program product, include annotating network functions by providing constraints on a placement of different virtual network function chain components and optimizing the network function chain by modifying a structure of the network function chain based on the constraints in the annotating.Type: GrantFiled: September 30, 2016Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Seraphin Calo, Douglas Freimuth, Thai V. Le, Christian Makaya, Eric Nahum, Dinesh Verma
-
Publication number: 20190191294Abstract: Various embodiments detecting wireless communication device mobility in a wireless communication network. In one embodiment, one or more Internet Protocol (IP) data packets associated with a wireless communication device are analyzed. The wireless communication device is coupled with the edge entity. A determination is made, based on the analyzing, that the wireless communication device is a newly coupled device at the edge entity. A central entity disposed within the wireless communication network is notified that the wireless communication device is currently coupled to the edge entity.Type: ApplicationFiled: February 21, 2019Publication date: June 20, 2019Applicant: International Business Machines CorporationInventors: Dakshi AGRAWAL, Bongjun KO, Franck LE, Robert B. NICHOLSON, Vasileios PAPPAS, Dinesh VERMA
-
Publication number: 20190149616Abstract: A network function modification method, system, and computer program product, include terminating the connection-oriented session between a client and a server via at least two proxies, running a multipath connection-oriented session between the at least two proxies, if an insertion request is received, establishing a first multipath subflow with the new multipath subflow traversing the network function of the insertion request, and if a removal request is received, establishing a second multipath subflow with the new multipath subflow not traversing the network function of the removal request.Type: ApplicationFiled: January 10, 2019Publication date: May 16, 2019Inventors: Seraphin Calo, Douglas Freimuth, Thai V. Le, Christian Makaya, Erich Nahum, Maroun Touma, Dinesh Verma
-
Publication number: 20190140945Abstract: Methods for performing retransmission of data packets over a network. A node receives a data packet with a source and a destination address. The data packet is sent along a network path to the destination address, and information associated with the data packet is sent to a controller node that is independent of the network path. A controller receives information associated with a data packet from any forwarder node within a plurality of forwarder nodes each monitoring communications along separate communications paths. An indication of a receipt acknowledgement for the data packet is received from a second forwarder node that is separate from the first forwarder node and the controller node. The receipt acknowledgement is correlated with the data packet and based on the correlating, data associated with retransmission processing of the data packet is deleted.Type: ApplicationFiled: December 27, 2018Publication date: May 9, 2019Applicant: International Business Machines CorporationInventors: Thai Franck LE, Erich M. NAHUM, Vasileios PAPPAS, Dinesh VERMA
-
Patent number: 10257283Abstract: A network function modification method, system, and computer program product, include terminating the connection-oriented session between a client and a server via at least two proxies, running a multipath connection-oriented session between the at least two proxies, if an insertion request is received, establishing a first multipath subflow with the new multipath subflow traversing the network function of the insertion request, and if a removal request is received, establishing a second multipath subflow with the new multipath subflow not traversing the network function of the removal request.Type: GrantFiled: October 3, 2016Date of Patent: April 9, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Seraphin Calo, Douglas Freimuth, Thai V. Le, Christian Makaya, Erich Nahum, Maroun Touma, Dinesh Verma
-
Patent number: 10225728Abstract: Various embodiments detecting wireless communication device mobility in a wireless communication network. In one embodiment, one or more Internet Protocol (IP) data packets associated with a wireless communication device are analyzed. The wireless communication device is coupled with the edge entity. A determination is made, based on the analyzing, that the wireless communication device is a newly coupled device at the edge entity. A central entity disposed within the wireless communication network is notified that the wireless communication device is currently coupled to the edge entity.Type: GrantFiled: January 19, 2017Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Dakshi Agrawal, Bongjun Ko, Franck Le, Robert B. Nicholson, Vasileios Pappas, Dinesh Verma
-
Patent number: 10171616Abstract: Various embodiments provide byte caching in wireless communication networks. In one embodiment, a plurality of data packets are received through an internet protocol (IP) data flow established between a wireless communication device and at least one server. Each of the plurality of data packets are combined into a packet bundle. A determination is made as to whether a second byte caching system is available. The packet bundle is transformed using one or more byte caching operations based on a second byte caching system being available. The transformed packet bundle is sent to the second byte caching system using an IP communication mechanism.Type: GrantFiled: January 27, 2016Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Dakshi Agrawal, Bongjun Ko, Franck Le, Robert B. Nicholson, Vasileios Pappas, Dinesh Verma
-
Publication number: 20180352045Abstract: For caching of cognitive applications in a communication network a first input signal from a sensor device is detected by a proxy having a cache associated therewith. A representation of the first input signal is computed and sent to a server. A handle function is applied to the representation of the first input signal to compute a first handle value corresponding to the first input signal. The representation of the first input signal is transformed using a cognitive processing model of an answer function to compute a first answer value. A content of the cache is modified by the proxy by storing the first answer value in association with the first handle value in the cache.Type: ApplicationFiled: June 6, 2017Publication date: December 6, 2018Applicant: International Business Machines CorporationInventors: Dinesh Verma, MUDHAKAR SRIVATSA
-
Publication number: 20180337853Abstract: Systems and computer program products for performing retransmission of data packets over a network. A node receives a data packet with a source and a destination address. The data packet is sent along a network path to the destination address, and information associated with the data packet is sent to a controller node that is independent of the network path. A controller receives information associated with a data packet from any forwarder node within a plurality of forwarder nodes each monitoring communications along separate communications paths. An indication of a receipt acknowledgement for the data packet is received from a second forwarder node that is separate from the first forwarder node and the controller node. The receipt acknowledgement is correlated with the data packet and based on the correlating, data associated with retransmission processing of the data packet is deleted.Type: ApplicationFiled: July 27, 2018Publication date: November 22, 2018Applicant: International Business Machines CorporationInventors: Thai Franck LE, Erich M. NAHUM, Vasileios PAPPAS, Dinesh VERMA
-
Patent number: 10129791Abstract: Various embodiments provide byte caching in wireless communication networks. In one embodiment, a plurality of data packets are received through an internet protocol (IP) data flow established between a wireless communication device and at least one server. Each of the plurality of data packets are combined into a packet bundle. A determination is made as to whether a second byte caching system is available. The packet bundle is transformed using one or more byte caching operations based on a second byte caching system being available. The transformed packet bundle is sent to the second byte caching system using an IP communication mechanism.Type: GrantFiled: April 20, 2016Date of Patent: November 13, 2018Assignee: International Business Machines CorporationInventors: Dakshi Agrawal, Bongjun Ko, Franck Le, Robert B. Nicholson, Vasileios Pappas, Dinesh Verma
-
Patent number: 10097453Abstract: Methods for performing retransmission of data packets over a network. A node receives a data packet with a source and a destination address. The data packet is sent along a network path to the destination address, and information associated with the data packet is sent to a controller node that is independent of the network path. A controller receives information associated with a data packet from any forwarder node within a plurality of forwarder nodes each monitoring communications along separate communications paths. An indication of a receipt acknowledgement for the data packet is received from a second forwarder node that is separate from the first forwarder node and the controller node. The receipt acknowledgement is correlated with the data packet and based on the correlating, data associated with retransmission processing of the data packet is deleted.Type: GrantFiled: June 25, 2015Date of Patent: October 9, 2018Assignee: International Business Machines CorporationInventors: Thai Franck Le, Erich M. Nahum, Vasileios Pappas, Dinesh Verma
-
Publication number: 20180254952Abstract: A network switching system and method and a computer program product for operating a network switch are disclosed. The network switch includes a multitude of input ports and a multitude of output ports. In one embodiment, one processing device is assigned to each of the input ports and output ports to process data packets received at the input ports and transferred to the output ports. In one embodiment, the method comprises creating an intermediate adjustable configuration of processing devices functionally between the input ports and the output ports, and assigning the processing devices of the intermediate configuration to forward the data packets from the input ports to the output ports to obtain a balance between latency and synchronization of the transfer of the data packets from the input ports to the output ports. In an embodiment, software is used to create and to adjust dynamically the intermediate configuration.Type: ApplicationFiled: May 8, 2018Publication date: September 6, 2018Inventors: Seraphin Calo, Erich M. Nahum, Dinesh Verma
-
Patent number: 10069727Abstract: Systems and methods for performing retransmission of data packets over a network. A node receives a data packet with a source and a destination address. The data packet is sent along a network path to the destination address, and information associated with the data packet is sent to a controller node that is independent of the network path. A controller receives information associated with a data packet from any forwarder node within a plurality of forwarder nodes each monitoring communications along separate communications paths. An indication of a receipt acknowledgement for the data packet is received from a second forwarder node that is separate from the first forwarder node and the controller node. The receipt acknowledgement is correlated with the data packet and based on the correlating, data associated with retransmission processing of the data packet is deleted.Type: GrantFiled: April 17, 2015Date of Patent: September 4, 2018Assignee: International Business Machines CorporationInventors: Thai Franck Le, Erich M. Nahum, Vasileios Pappas, Dinesh Verma
-
Patent number: 10009322Abstract: Secure virtualizing of a mobile cellular device uses a cellular communication network having base transceiver station edge node servers. A virtualized-instance host server contains a virtualized instance of an enterprise environment. Base station controllers are in communication with and control the base transceiver stations. A mobile switching center in communication with the base station controllers contains the virtualized-instance host server. A cellular communication device is in communication with an edge node server, and an auxiliary data display entry device is in communication with the cellular communication device such that the virtualized instance of the enterprise environment is on the edge node server. Communications between the auxiliary display and data entry device are encrypted.Type: GrantFiled: March 31, 2016Date of Patent: June 26, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dakshi Agrawal, Bruce O. Anthony, Jr., Chatschik Bisdikian, Mudhakar Srivatsa, Dinesh Verma
-
Patent number: 10009226Abstract: A network switching system and method and a computer program product for operating a network switch are disclosed. The network switch includes a multitude of input ports and a multitude of output ports. In one embodiment, one processing device is assigned to each of the input ports and output ports to process data packets received at the input ports and transferred to the output ports. In one embodiment, the method comprises creating an intermediate adjustable configuration of processing devices functionally between the input ports and the output ports, and assigning the processing devices of the intermediate configuration to forward the data packets from the input ports to the output ports to obtain a balance between latency and synchronization of the transfer of the data packets from the input ports to the output ports. In an embodiment, software is used to create and to adjust dynamically the intermediate configuration.Type: GrantFiled: April 12, 2013Date of Patent: June 26, 2018Assignee: International Business Machines CorporationInventors: Seraphin Calo, Erich M. Nahum, Dinesh Verma
-
Patent number: 9998860Abstract: Managing a geofence of a mobile device in a network is provided, which includes: identifying, by a first application operable with the mobile device, the geofence associated with the mobile device or a user of the mobile device; based on identifying the geofence, registering the identified geofence with a network component; identifying, to a first granularity, a first location for the identified geofence; monitoring, to a second granularity, a location of the mobile device, where the first granularity is more coarse-grained than the second granularity; and based on the mobile device triggering the geofence, pushing a notification to the application; and based on receiving the notification, performing an operation associated with the geofence.Type: GrantFiled: May 13, 2014Date of Patent: June 12, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert B. Nicholson, Mudhakar Srivatsa, Kiran Raghu Ganti, Dinesh Verma