Patents by Inventor Dwip N. Banerjee

Dwip N. Banerjee 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: 10503492
    Abstract: Technical solutions are described for performing a live update of an operating system. An example method includes cloning an original root volume group associated with an operating system instance executing in a first logical partition to generate a cloned root volume group for booting a second logical partition. The method further includes applying the update to the cloned root volume group, and booting the second logical partition. The method further includes migrating an application instance, from the original root volume group to the second logical partition. The migration includes creating a network tunnel between the first and second logical partitions, and restarting the application instance on the second logical partition. The migration further includes forwarding data directed to the application instance on the first logical partition to the application instance on the second logical partition, and assigning a network address of the first logical partition to the second logical partition.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: December 10, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Frederic Barrat, Dwip N. Banerjee, David Z. Dai, Khalid Filali-Adib
  • Patent number: 10404837
    Abstract: The present disclosure relates to maintaining network services during kernel update operations. According to one embodiment, a server generates a second computing system executing a second system kernel. The second system kernel is updated in relation to a first system kernel executing on a first computing system. The server pauses network services operating on the first computing system. The server generates a snapshot of the network services operating on the first computing system. While the network services are paused on the first computing system, the server caches data packets received from client devices and destined for network services operating on the first system, migrates the network services to the second computing system, and restores the network service snapshot to the second computing system. Upon completing the migration, the server sends the cached data packets to the one or more network services operating on the second computing system.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: September 3, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Frederic Barrat, David ZhiWei Dai, Khalid Filali-Adib
  • Publication number: 20190146780
    Abstract: Technical solutions are described for performing a live update of an operating system. An example method includes cloning an original root volume group associated with an operating system instance executing in a first logical partition to generate a cloned root volume group for booting a second logical partition. The method further includes applying the update to the cloned root volume group, and booting the second logical partition. The method further includes migrating an application instance, from the original root volume group to the second logical partition. The migration includes creating a network tunnel between the first and second logical partitions, and restarting the application instance on the second logical partition. The migration further includes forwarding data directed to the application instance on the first logical partition to the application instance on the second logical partition, and assigning a network address of the first logical partition to the second logical partition.
    Type: Application
    Filed: November 15, 2017
    Publication date: May 16, 2019
    Inventors: Frederic Barrat, Dwip N. Banerjee, David Z. Dai, Khalid Filali-Adib
  • Patent number: 10244085
    Abstract: A method for handling transmission control protocol (TCP) data between networked computer nodes during blackout periods associated with live kernel updating is provided. The method includes initiating a live kernel update on a first node, transmitting, prior to performing a network blocking procedure associated with the live kernel update, a zero window update to one or more peer nodes, generating a surrogate partition associated with the first node, copying network states from an original partition associated with the first node to the surrogate partition, restoring the network states on the surrogate partition, and transmitting another window update to the one or more peer nodes.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Frederic Barrat, Khalid Filali-Adib, David Z. Dai
  • Publication number: 20180063294
    Abstract: A method for handling transmission control protocol (TCP) data between networked computer nodes during blackout periods associated with live kernel updating is provided. The method includes initiating a live kernel update on a first node, transmitting, prior to performing a network blocking procedure associated with the live kernel update, a zero window update to one or more peer nodes, generating a surrogate partition associated with the first node, copying network states from an original partition associated with the first node to the surrogate partition, restoring the network states on the surrogate partition, and transmitting another window update to the one or more peer nodes.
    Type: Application
    Filed: November 7, 2017
    Publication date: March 1, 2018
    Inventors: Dwip N. Banerjee, Frederic Barrat, Khalid Filali-Adib, David Z. Dai
  • Patent number: 9854070
    Abstract: A method for handling transmission control protocol (TCP) data between networked computer nodes during blackout periods associated with live kernel updating is provided. The method includes initiating a live kernel update on a first node, transmitting, prior to performing a network blocking procedure associated with the live kernel update, a zero window update to one or more peer nodes, generating a surrogate partition associated with the first node, copying network states from an original partition associated with the first node to the surrogate partition, restoring the network states on the surrogate partition, and transmitting another window update to the one or more peer nodes.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Frederic Barrat, Khalid Filali-Adib, David Z. Dai
  • Publication number: 20170142232
    Abstract: A method for handling transmission control protocol (TCP) data between networked computer nodes during blackout periods associated with live kernel updating is provided. The method includes initiating a live kernel update on a first node, transmitting, prior to performing a network blocking procedure associated with the live kernel update, a zero window update to one or more peer nodes, generating a surrogate partition associated with the first node, copying network states from an original partition associated with the first node to the surrogate partition, restoring the network states on the surrogate partition, and transmitting another window update to the one or more peer nodes.
    Type: Application
    Filed: November 13, 2015
    Publication date: May 18, 2017
    Inventors: Dwip N. Banerjee, Frederic Barrat, Khalid Filali-Adib, David Z. Dai
  • Publication number: 20170094034
    Abstract: The present disclosure relates to maintaining network services during kernel update operations. According to one embodiment, a server generates a second computing system executing a second system kernel. The second system kernel is updated in relation to a first system kernel executing on a first computing system. The server pauses network services operating on the first computing system. The server generates a snapshot of the network services operating on the first computing system. While the network services are paused on the first computing system, the server caches data packets received from client devices and destined for network services operating on the first system, migrates the network services to the second computing system, and restores the network service snapshot to the second computing system. Upon completing the migration, the server sends the cached data packets to the one or more network services operating on the second computing system.
    Type: Application
    Filed: September 30, 2015
    Publication date: March 30, 2017
    Inventors: Dwip N. BANERJEE, Frederic BARRAT, David ZhiWei DAI, Khalid FILALI-ADIB
  • Publication number: 20170068941
    Abstract: Methods, systems, and computer program products for providing monitored transactions at automated teller machines are disclosed. For example, a computer-implemented method may include receiving, at an automated teller machine, a transaction request from a mobile device of a user, generating an electronic transmission based on the transaction request, sending the electronic transmission to a server machine, receiving a result from the server machine based on the electronic transmission, and providing information associated with the result of the electronic transmission to the mobile device of the user.
    Type: Application
    Filed: November 21, 2016
    Publication date: March 9, 2017
    Inventors: Rabindranath Dutta, Dwip N. Banerjee
  • Patent number: 9501767
    Abstract: An improved method, apparatus, and computer implemented instructions for processing a check in an automatic teller machine in a data processing system. A check is received from a user at the automatic teller machine. The check is scanned to generate an image. A transaction is performed involving the check. The image is transmitted to a mobile device associated with the user, wherein the image is in a format for use with a financial program.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: November 22, 2016
    Assignee: PAYPAL, INC.
    Inventors: Rabindranath Dutta, Dwip N. Banerjee
  • Patent number: 9477952
    Abstract: An improved method, apparatus, and computer implemented instructions for processing a check in an automatic teller machine in a data processing system. A check is received from a user at the automatic teller machine. The check is scanned to generate an image. A transaction is performed involving the check. The image is transmitted to a mobile device associated with the user, wherein the image is in a format for use with a financial program.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: October 25, 2016
    Assignee: PAYPAL, INC.
    Inventors: Rabindranath Dutta, Dwip N. Banerjee
  • Patent number: 9104682
    Abstract: An automated, embedded & intelligent E-mail Attachment Document manager automatically tracks email and their associated attachments and assists users in locating an email message (email-chain/thread) that is the original source from where the email attachment document. The present invention can perform the tracking action using the given name of the saved attachment file.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Sandeep Ramesh Patil, Venkat Venkatsubra
  • Patent number: 8878873
    Abstract: Disclosed is a computer implemented method, computer program product, and apparatus to decorate visible attributes of a rendered avatar. A server may collect a first user profile of a first avatar, the first user profile having at least one interest of a user. Next, the server may receive a location of the first avatar, wherein the location is associated with a view to at least a second avatar. The server can identify the second avatar among a group of avatars visible with respect to the first avatar. Further, the server may read a target profile of the second avatar then determine whether the second user profile satisfies a criterion based on the first user profile and the target profile. In addition, the server may render a modified rendered avatar to a client, responsive to the determination that the target profile satisfies the criterion.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Aditya Mohan, Sandeep R. Patil, Dhaval K. Shah
  • Patent number: 8839105
    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: Grant
    Filed: December 1, 2006
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Ranadip Das, Sandeep Ramesh Patil, Venkat Venkatsubra
  • Publication number: 20140188724
    Abstract: An improved method, apparatus, and computer implemented instructions for processing a check in an automatic teller machine in a data processing system. A check is received from a user at the automatic teller machine. The check is scanned to generate an image. A transaction is performed involving the check. The image is transmitted to a mobile device associated with the user, wherein the image is in a format for use with a financial program.
    Type: Application
    Filed: March 5, 2014
    Publication date: July 3, 2014
    Applicant: EBAY INC.
    Inventors: Rabindranath Dutta, Dwip N. Banerjee
  • Patent number: 8756429
    Abstract: A method, programmed medium and system are provided for enabling a user to choose a user-preferred encryption type from among a plurality of encryption types listed in a user's Kerberos configuration file. During the ticket granting process in a Kerberos system, a user is requested to select a preferred encryption type to be used in the Kerberos communication from among encryption types contained in the user's Kerberos configuration file. The user-selected encryption type is then implemented for use in encrypting a session ticket (as well as generating the session key of user requested encryption type) for use by the user machine in communicating securely with an Kerberized application server when being communicated by that particular user. Thus, the system allows different users to simultaneously communicate with the same Kerberized application server using a supported encryption type of the user's own choice.
    Type: Grant
    Filed: October 10, 2008
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Jr., Sandeep Ramesh Patil, Punadikar Sachin Chandrakant, Ravi A. Shankar
  • Publication number: 20140019357
    Abstract: An improved method, apparatus, and computer implemented instructions for processing a check in an automatic teller machine in a data processing system. A check is received from a user at the automatic teller machine. The check is scanned to generate an image. A transaction is performed involving the check. The image is transmitted to a mobile device associated with the user, wherein the image is in a format for use with a financial program.
    Type: Application
    Filed: September 16, 2013
    Publication date: January 16, 2014
    Applicant: Ebay Inc.
    Inventors: Rabindranath Dutta, Dwip N. Banerjee
  • Patent number: 8578040
    Abstract: A dynamically-enforceable application-controlled quasi-reliable extension to TCP permits a client application to dynamically set a percent loss tolerance for data transmission reliability through network input/output system calls to the TCP, thereby programming the transport layer to optimistically acknowledge non-critical missing frames. The reliability requirement can be dynamically set within TCP to the level of reliability required for specific data frames within the data stream during the data transfer. Based on this loss tolerance specified, the TCP layer makes a determination whether to trigger a retransmission or continue delivering out-of-order frames to the application. A forced acknowledgement frame is sent for each missing packet until the number missing packets causing forced acknowledgments within the current receive buffer frame exceeds the loss tolerance.
    Type: Grant
    Filed: August 14, 2003
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Kavitha Vittal Murthy Baratakke, Ketan Priyakant Pancholi, Venkat Venkatsubra
  • Patent number: 8538882
    Abstract: Transactions involving the financial account at a plurality of automatic teller machines are monitored. Responsive to identifying a transaction by a user at an automatic teller machine within the plurality of automatic teller machines, an image of the user is captured. The image of the user is associated with the transaction to form an alert for use in identifying patterns of use for the financial account.
    Type: Grant
    Filed: May 18, 2009
    Date of Patent: September 17, 2013
    Assignee: EBay Inc.
    Inventors: Rabindranath Dutta, Dwip N. Banerjee
  • Patent number: 8510681
    Abstract: Disclosed is a virtual world server receives an update signal corresponding to an RFID tag. The virtual world server determines an RFID tag identifier, an RFID reader identifier, and an associated asset name from the update. The virtual world server looks up a virtual area associated with the RFID reader identifier. The virtual world server teleports a virtual asset associated with the RFID tag identifier to a virtual area in the virtual world. The virtual world server renders a model of the asset in a virtual world based on an avatar perspective.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: August 13, 2013
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Sandeep R. Patil, Venkat Venkatsubra