Patents by Inventor Vipin M V

Vipin M V 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: 11373213
    Abstract: Embodiments describe an approach for improving user consumption and promotion of multi-media content. Embodiments retrieve social media and location-specific context information from one or more social media platforms associated with one or more audience members. Embodiments determine a baseline mood for the one or more audience members based on the one or more audience member's social media activity and social media posts. Embodiments of capture one or more images of one or more audience member reactions while the one or more audience members view the multi-media content. Embodiments identify relevant scenes in the multi-media content based on the captured one or more audience member reactions. Additionally, embodiments generate promotional content based on the identified relevant scenes; and distribute the promotional content on the one or more social media platforms.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: June 28, 2022
    Assignee: International Business Machines Corporation
    Inventors: Vipin M V, Lakshmi Swetha Gopireddy, Gireesh Punathil
  • Patent number: 11340955
    Abstract: Execution of varying tasks for heterogeneous applications running in a single runtime environment is managed. The runtime environment is capable of managing thread pools for any of the plurality of applications and receives a request to manage a thread pool for one of the applications. The request includes size thresholds for the pool, a first function to be invoked for creation of threads, and a second function to be invoked for termination of the threads. Responsive to detecting that a first size threshold is not satisfied, the runtime environment invokes the first function to cause the application to create an additional thread. Responsive to detecting that a second size threshold is not satisfied, the runtime environment places an artificial task that incorporates the second function into a work queue for the thread pool, whereby a thread executes the artificial task to invoke the second function and thereby terminates.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: May 24, 2022
    Assignee: International Business Machines Corporation
    Inventors: Suman Mitra, Gireesh Punathil, Vipin M V
  • Patent number: 11063823
    Abstract: Embodiments of the present invention are directed towards optimizing two or more services that exchange data over a communication network to send, receive and record data across a plurality of network connections, where each network connection is between two sockets, and modifying the communication network to, at least temporarily, assign a plurality of sockets for use by the two services to exchange data between them.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gireesh Punathil, Vipin M V, Subrahmanya Chari Paradani, Jayashree Shamkoor Kumar
  • Publication number: 20210208944
    Abstract: Execution of varying tasks for heterogeneous applications running in a single runtime environment is managed. The runtime environment is capable of managing thread pools for any of the plurality of applications and receives a request to manage a thread pool for one of the applications. The request includes size thresholds for the pool, a first function to be invoked for creation of threads, and a second function to be invoked for termination of the threads. Responsive to detecting that a first size threshold is not satisfied, the runtime environment invokes the first function to cause the application to create an additional thread. Responsive to detecting that a second size threshold is not satisfied, the runtime environment places an artificial task that incorporates the second function into a work queue for the thread pool, whereby a thread executes the artificial task to invoke the second function and thereby terminates.
    Type: Application
    Filed: January 2, 2020
    Publication date: July 8, 2021
    Inventors: SUMAN MITRA, Gireesh Punathil, Vipin M V
  • Publication number: 20200403868
    Abstract: Embodiments of the present invention are directed towards optimizing two or more services that exchange data over a communication network to send, receive and record data across a plurality of network connections, where each network connection is between two sockets, and modifying the communication network to, at least temporarily, assign a plurality of sockets for use by the two services to exchange data between them.
    Type: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventors: Gireesh Punathil, Vipin M V, Subrahmanya Chari Paradani, Jayashree Shamkoor Kumar
  • Publication number: 20200387934
    Abstract: Embodiments describe an approach for improving user consumption and promotion of multi-media content. Embodiments retrieve social media and location-specific context information from one or more social media platforms associated with one or more audience members. Embodiments determine a baseline mood for the one or more audience members based on the one or more audience member's social media activity and social media posts. Embodiments of capture one or more images of one or more audience member reactions while the one or more audience members view the multi-media content. Embodiments identify relevant scenes in the multi-media content based on the captured one or more audience member reactions. Additionally, embodiments generate promotional content based on the identified relevant scenes; and distribute the promotional content on the one or more social media platforms.
    Type: Application
    Filed: June 10, 2019
    Publication date: December 10, 2020
    Inventors: Vipin M V, Lakshmi Swetha Gopireddy, Gireesh Punathil
  • Publication number: 20200285716
    Abstract: A system containing a central software enterprise license management (CSELM) server computer, a client agent that acts as a command slave for the CSELM server computer, a desktop monitoring service that has well defined set of monitoring application programming interface (APIs) and tunables or parameters that keep a one-to-one relation with the monitoring APIs, a cloud based software service that provides cognition based services for common license subscriptions. The disclosed methods include abstracting licensing restrictions, generating the set of rules that truly represent the restrictions thus abstracted, configuring and invoking the desktop monitoring agent with the set of rules thus identified for the installation, and reporting, logging or auditing user actions that violate the defined rules thereon.
    Type: Application
    Filed: March 7, 2019
    Publication date: September 10, 2020
    Inventors: Gireesh Punathil, Vipin M V, Subrahmanya C. Paradani, Vijayalakshmi Kannan