Patents by Inventor Animesh Singh

Animesh Singh 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).

  • Publication number: 20240095077
    Abstract: Apparatuses, systems, and techniques to generate a prompt for one or more machine learning processes. In at least one embodiment, the machine learning process(es) generate(s) a plan to perform a task (identified in the prompt) that is to be performed by an agent (real world or virtual).
    Type: Application
    Filed: March 16, 2023
    Publication date: March 21, 2024
    Inventors: Ishika Singh, Arsalan Mousavian, Ankit Goyal, Danfei Xu, Jonathan Tremblay, Dieter Fox, Animesh Garg, Valts Blukis
  • Patent number: 11687334
    Abstract: A peer-to-peer decentralized software configuration manager is described. The peer-to-peer system provides a crowdsourced mechanism to determine and recommend the efficient software configurations. A computer system may subscribe to a ring or group of network connected computers. Once subscribed, the computer system receives a ring data structure that may include one or more software configuration entries. The ring data structure is accessible to each subscribed computer system to the currently installed software configurations and document the relative success or failure of those configurations. The ring data structure may be utilized to identify a more efficient or user friendly software configuration that is currently installed and utilized by a subscribed computer system.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: June 27, 2023
    Assignee: International Business Machines Corporation
    Inventors: Saishruthi Swaminathan, Tommy Chaoping Li, Cindy Han Lu, Animesh Singh, Srinivas R. Brahmaroutu
  • Publication number: 20230022533
    Abstract: A computer-implemented method, a computer system and a computer program product generate a custom display for a virtual meeting. The method includes obtaining a plurality of virtual meeting information from a server. The method also includes capturing virtual meeting session data with a device. The virtual meeting session data is selected from a group consisting of audio data, video data and images of a screen of the device. The method further includes determining a current virtual meeting status and a participant emotion based on the virtual meeting session data and the plurality of virtual meeting information. In addition, the method includes predicting a virtual meeting end time and a participant status based on the current virtual meeting status and the participant emotion. Lastly, the method includes displaying the virtual meeting end time and the participant status in a meeting dashboard on the device.
    Type: Application
    Filed: July 23, 2021
    Publication date: January 26, 2023
    Inventors: Cindy Han Lu, Animesh Singh, Tommy Chaoping Li, Saishruthi Swaminathan, Srinivas R. Brahmaroutu
  • Publication number: 20230021825
    Abstract: A peer-to-peer decentralized software configuration manager is described. The peer-to-peer system provides a crowdsourced mechanism to determine and recommend the efficient software configurations. A computer system may subscribe to a ring or group of network connected computers. Once subscribed, the computer system receives a ring data structure that may include one or more software configuration entries. The ring data structure is accessible to each subscribed computer system to the currently installed software configurations and document the relative success or failure of those configurations. The ring data structure may be utilized to identify a more efficient or user friendly software configuration that is currently installed and utilized by a subscribed computer system.
    Type: Application
    Filed: July 22, 2021
    Publication date: January 26, 2023
    Inventors: Saishruthi Swaminathan, Tommy Chaoping Li, Cindy Han Lu, Animesh Singh, Srinivas R. Brahmaroutu
  • Patent number: 11558438
    Abstract: A computer-implemented method, a computer system and a computer program product generate a custom display for a virtual meeting. The method includes obtaining a plurality of virtual meeting information from a server. The method also includes capturing virtual meeting session data with a device. The virtual meeting session data is selected from a group consisting of audio data, video data and images of a screen of the device. The method further includes determining a current virtual meeting status and a participant emotion based on the virtual meeting session data and the plurality of virtual meeting information. In addition, the method includes predicting a virtual meeting end time and a participant status based on the current virtual meeting status and the participant emotion. Lastly, the method includes displaying the virtual meeting end time and the participant status in a meeting dashboard on the device.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Cindy Han Lu, Animesh Singh, Tommy Chaoping Li, Saishruthi Swaminathan, Srinivas R. Brahmaroutu
  • Publication number: 20220188882
    Abstract: A method for leaving hierarchical-embedded reviews for verified transactions comprising: (i) receiving a first provider entity data set; (ii) creating a first provider portion of a first graph data structure; (iii) creating a first customer entity node in the first graph data structure; (iv) receiving a new transaction data set including information indicative of a business transaction between the first customer entity and a first provider sub-entity of the plurality of sub-entities; (v) creating a new transaction node in the first graph data structure, with the new transaction node including data from the first new transaction data set; (vi) creating a pairwise connection in the first graph data structure between the new transaction node and the lower level node corresponding to the first provider sub-entity; and (vii) creating a pairwise connection in the first graph data structure between the new transaction node and the first customer entity node.
    Type: Application
    Filed: December 10, 2020
    Publication date: June 16, 2022
    Inventors: Thai Quoc Tran, Cindy Han Lu, Animesh Singh, Srinivas R. Brahmaroutu
  • Patent number: 11295355
    Abstract: A method, computer system, and a computer program product for user feedback visualization is provided. The present invention may include, receiving at least one image of a product from a user device. The present invention may also include, rendering a product representation of the product based on the received at least one image. The present invention may further include, registering a user-defined product feature associated with the rendered product representation. The present invention may also include, receiving a textual statement corresponding to a user opinion of the user-defined product feature. The present invention may also include, associating, based on natural language processing, at least one segment of the received textual statement with the registered user-defined product feature.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: April 5, 2022
    Assignee: International Business Machines Corporation
    Inventors: Cindy Han Lu, Thai Quoc Tran, Animesh Singh, Srinivas R. Brahmaroutu
  • Publication number: 20220092652
    Abstract: A method, computer system, and a computer program product for user feedback visualization is provided. The present invention may include, receiving at least one image of a product from a user device. The present invention may also include, rendering a product representation of the product based on the received at least one image. The present invention may further include, registering a user-defined product feature associated with the rendered product representation. The present invention may also include, receiving a textual statement corresponding to a user opinion of the user-defined product feature. The present invention may also include, associating, based on natural language processing, at least one segment of the received textual statement with the registered user-defined product feature.
    Type: Application
    Filed: September 24, 2020
    Publication date: March 24, 2022
    Inventors: Cindy Han Lu, Thai Quoc Tran, Animesh Singh, Srinivas R. Brahmaroutu
  • Patent number: 11200910
    Abstract: A processor may store a first version of an audio file and fragment the audio file into at least a first time segment. The processor may receive a first edit to the audio file and identify a first edited version of the first time segment in the first edit. The processor may update the first version of the audio file with the first edit, resulting in a second version of the audio file comprising the first edited version of the first time segment. The processor may receive a second edit to the first version of the audio file and identify a second edited version of the first time segment in the second edit. The processor may determine, based on the second edited version, that the second edit alters an outdated version of the first time segment, resulting in an edit conflict. The processor may notify a user of the conflict.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: December 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Thai Quoc Tran, Animesh Singh, Cindy Han Lu, Nimesh Bhatia, Srinivas R. Brahmaroutu
  • Patent number: 11151090
    Abstract: Techniques for managing snapshots of a storage object in a data storage system based on the data churn delta between the latest snapshot and the current data of the storage object. The techniques include, having specified minimum and maximum data loss tolerances for a parent object, creating successive snapshots of the parent object, each snapshot being created at a scheduled time interval or a time when the minimum data loss tolerance has been reached/exceeded. The techniques include obtaining the total data churn between the latest snapshot and the parent data, and determining whether the total data churn has reached or exceeded the maximum data loss tolerance. The techniques include, having determined that the total data churn has reached or exceeded the maximum data loss tolerance, retaining only those snapshots that have not exceeded the maximum data loss tolerance, and discarding all snapshots that have exceeded the maximum data loss tolerance.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: October 19, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Srinivasa Chamarthy, Animesh Singh, Joji John, Vetrivel M
  • Publication number: 20210117390
    Abstract: Techniques for managing snapshots of a storage object in a data storage system based on the data churn delta between the latest snapshot and the current data of the storage object. The techniques include, having specified minimum and maximum data loss tolerances for a parent object, creating successive snapshots of the parent object, each snapshot being created at a scheduled time interval or a time when the minimum data loss tolerance has been reached/exceeded. The techniques include obtaining the total data churn between the latest snapshot and the parent data, and determining whether the total data churn has reached or exceeded the maximum data loss tolerance. The techniques include, having determined that the total data churn has reached or exceeded the maximum data loss tolerance, retaining only those snapshots that have not exceeded the maximum data loss tolerance, and discarding all snapshots that have exceeded the maximum data loss tolerance.
    Type: Application
    Filed: October 17, 2019
    Publication date: April 22, 2021
    Inventors: Srinivasa Chamarthy, Animesh Singh, Joji John, Vetrivel M
  • Publication number: 20200411034
    Abstract: A processor may store a first version of an audio file and fragment the audio file into at least a first time segment. The processor may receive a first edit to the audio file and identify a first edited version of the first time segment in the first edit. The processor may update the first version of the audio file with the first edit, resulting in a second version of the audio file comprising the first edited version of the first time segment. The processor may receive a second edit to the first version of the audio file and identify a second edited version of the first time segment in the second edit. The processor may determine, based on the second edited version, that the second edit alters an outdated version of the first time segment, resulting in an edit conflict. The processor may notify a user of the conflict.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Inventors: Thai Quoc Tran, Animesh Singh, Cindy Han Lu, Nimesh Bhatia, Srinivas R. Brahmaroutu
  • Publication number: 20190156441
    Abstract: Approaches presented herein enable development of interwoven group trip itineraries based on social media footprints. More specifically, for each member of the group, a travel interests footprint is generated based on his/her social media history. These footprints are mapped together in a semantic web that includes identifiers associated with the interests of the footprints. Activities corresponding to a time and location are obtained and matched based on correlations to the interest-associated identifiers. Based on an association of a group member’ footprint to a semantic web identifier, and from there to an activity, itineraries are built for the members and activities are added to particular members' itineraries in which those members are likely to have an interest. Based on user-defined criteria, activities in the itineraries can be shared by the group as a whole or subgroups may be formed when the itineraries of some group members are assigned different activities.
    Type: Application
    Filed: November 22, 2017
    Publication date: May 23, 2019
    Inventors: Nimesh Bhatia, Srinivas R. Brahmaroutu, Seyyed Vahid Hashemian, Cindy Han Lu, Animesh Singh, Thai Quoc Tran
  • Patent number: 10291488
    Abstract: Techniques are disclosed for managing workloads across a distributed virtual infrastructure. In one example, a method comprises the following steps. Information is collected relating to services offered by service providers across a multi cloud environment implemented in accordance with a distributed virtual infrastructure. A service capability model is maintained based on the collected information. Service level claim conformance is validated for the services offered by the service providers. One or more recommendations are generated based on the collecting, maintaining and validating steps for presentation to a subscriber to assist in management of one or more workloads across the multi cloud environment.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: May 14, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Karthikeyan Srinivasan, Thirumale N. Niranjan, Sairam Veeraswamy, Animesh Singh
  • Patent number: 10228984
    Abstract: Embodiments directed toward a method, and a system. A method can be directed toward deciding whether to accept a virtual machine migration on a host. The method can include receiving a request to host a migrated virtual machine. The method can include determining if the host is overcommitted. The method can include selecting a low priority virtual machine in response to the host being overcommitted. The method can include determining if a resource for the low priority virtual machine can be reduced to accommodate the migrated virtual machine. The method can include reducing the resources for the low priority virtual machine in response to the resources being able to be reduced. The method can include accepting the request to host the migrated virtual machine in response to the reduction of the resources.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jason L. Anderson, Nimesh Bhatia, Gregory J. Boss, Animesh Singh
  • Patent number: 9983898
    Abstract: An approach for generating a deployment pattern for reuse after the deployment of a set of virtual machines and related application artifacts in a networked computing environment (e.g., a cloud computing environment) is provided. In a typical embodiment, information associated with one or more previously provisioned application environments is derived and, after analyzing the information, a deployment pattern is created in the form of tangible artifacts which may be reuse for further deployments without the need to trace back the original procedures used to deploy the previously previsioned application environment.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jason L. Anderson, Gregory J. Boss, James P. Busche, Animesh Singh
  • Patent number: 9760429
    Abstract: An approach is provided to provide a high availability (HA) cloud environment. In the approach, an active cloud environment is established in one cloud computing environment using a primary set of resources and a passive cloud environment is established in another cloud computing environment, with the passive cloud environment using fewer resources than are used by the active cloud environment. A workload is serviced by the active cloud environment. While servicing the workload, cloud commands are processed that alter the primary set of resources and the commands are stored in a queue. When a failure of the active cloud environment occurs, the workload is serviced by the passive cloud environment in the second cloud computing environment and the cloud commands stored in the queue are used to alter the resources used by the passive cloud environment.
    Type: Grant
    Filed: August 8, 2015
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jason L. Anderson, Nimesh Bhatia, Gregory J. Boss, Animesh Singh
  • Patent number: 9722886
    Abstract: A computer-implemented method, a computer program product, and a system for selecting a host from a plurality of host for an application pattern component using a service level agreement (SLA) requirement are provided. The computer-implemented method for selecting a host from a plurality of hosts for an application pattern component using a service level agreement requirement can include receiving the service level agreement requirement for the application pattern component. The method can include receiving a first capability metric of the host from the plurality of hosts. The method can include determining whether the first capability metric of the host from the plurality of hosts is sufficient for the service level agreement requirement. The method can include selecting the host in response to the host being sufficient for the service level agreement requirement.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jason L. Anderson, Vincent A. Belfoure, Gregory J. Boss, Animesh Singh
  • Patent number: 9710292
    Abstract: Embodiments of the present invention provide approaches for allowing management of a virtual machine (VM) by multiple cloud providers in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a system identifies a set of provisioned resources of a VM managed by a first cloud provider, generates a set of artifacts containing information for a second cloud provider to allow co-management of the VM by the first cloud provider and the second cloud provider, and provides access to the set of provisioned resources of the VM to the second cloud provider. As such, a single virtual machine may be managed by multiple (e.g., geographically distinct) cloud providers to cooperatively and selectively execute VM operations because the end product (i.e., VM) from the first and second cloud providers is the same.
    Type: Grant
    Filed: August 2, 2013
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jason L. Anderson, Gregory J. Boss, James P. Busche, Animesh Singh
  • Patent number: 9705758
    Abstract: A computer-implemented method, a computer program product, and a system for selecting a host from a plurality of host for an application pattern component using a service level agreement (SLA) requirement are provided. The computer-implemented method for selecting a host from a plurality of hosts for an application pattern component using a service level agreement requirement can include receiving the service level agreement requirement for the application pattern component. The method can include receiving a first capability metric of the host from the plurality of hosts. The method can include determining whether the first capability metric of the host from the plurality of hosts is sufficient for the service level agreement requirement. The method can include selecting the host in response to the host being sufficient for the service level agreement requirement.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jason L. Anderson, Vincent A. Belfoure, Gregory J. Boss, Animesh Singh