Patents by Inventor Pooja Malik

Pooja Malik 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: 11120224
    Abstract: Mechanisms are provided to implement an efficient translating mechanism to efficiently translating social media posts. A source language to be used to translate the social media post is identified based on words within the social media post. A highest classification is identified and the social media post is translated from the source language to a target language using a translation level associated with the highest classification. In the translation, each word and its related meaning in the target language are identified from a multi-language data structure; each word is categorized into its associated part of speech; a sentence is generated in the target language; and natural language processing is performed on each sentence in the target language to identity the existence of ambiguous connotations. Responsive to each sentence failing have any ambiguous connotations, a social medial post is generated in the target language utilizing the generated sentences.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Pooja Malik, Vikram Yadav, Gopal Bhageria, Sandeep Sukhija
  • Patent number: 11040168
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: preparation of a user profile for a user whose stress response is being managed to attain a goal response. A use mode is determined according to objectives for the goal response. An Augmented Reality (AR) environment customized for the user is generated according to a use mode configuration corresponding to the use mode, and delivered to the user via a user AR device. Responses by the user to the AR environment is monitored by IoT devices, cognitively analyzed, and a determination if the goal response has been attained would be made according to the monitored user response.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Michael Bender, Stan K. Daley, Michael Shute, Siddhartha Sood, Pooja Malik
  • Patent number: 11003492
    Abstract: A method and system for reassigning failed jobs. It is determined that a job queue of a virtual network is overloaded. Each job is set in the job queue to be processed in a scalable mode of operation as a function of the job queue being overloaded. A job is apportioned in the job queue to a virtual machine in the virtual network operating in the scalable mode of operation. The job queued by the virtual machine fails to be completed. A probability of failing to complete the job by the virtual machine is computed. It is determined, as a function of the probability of failing to complete the job, whether to complete the job queued by the virtual machine or transfer the job to a queue of a second virtual machine operating in a dynamic voltage and frequency scaling (DVFS) mode or an active mode.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: May 11, 2021
    Assignee: International Business Machines Corporation
    Inventors: Pooja Malik, Vikram Yadav
  • Patent number: 10761887
    Abstract: Method of allocating tasks in a computing environment including: receiving a software application having tasks for processing; splitting the software application into the tasks; selecting a task for processing in a first computing environment without encryption, a second computing environment with homomorphic encryption or a third computing environment without encryption based on the following algorithm: analyzing the tasks for the presence of a security marker indicating a security level of the tasks; when there is no security marker, selecting the task for processing in the least costly of first computing environment without encryption or the third computing environment without encryption; and when the security marker is present and the processing of the task involves any computation, selecting the task for processing in the least costly of the second computing environment with homomorphic encryption or the third computing environment.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gopal K. Bhageria, Pooja Malik, Sathya Santhar, Vikram Yadav
  • Patent number: 10691488
    Abstract: A method and system for allocating data processing jobs between public and private cloud based on various SLA and cost factors associated to each job, and particularly, job allocation using minimal cost association by applying logistic regression. Jobs are analyzed based on various factors such as compute and operational intensity, kind of environment, I/O operations bandwidth, costs involved to deploy in private and public cloud and all these parameters are balanced to arrive at minimized cost. Methods are implemented for receiving input data representing a current request to run a job on a virtual machine, associated job characteristics, features associated with VMs running on a public networked or private networked host computing environment, and features associated with the host computing environment.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sathya Santhar, Gopal Bhageria, Pooja Malik, Vikram Yadav
  • Publication number: 20200089763
    Abstract: Mechanisms are provided to implement an efficient translating mechanism to efficiently translating social media posts. A source language to be used to translate the social media post is identified based on words within the social media post. A highest classification is identified and the social media post is translated from the source language to a target language using a translation level associated with the highest classification. In the translation, each word and its related meaning in the target language are identified from a multi-language data structure; each word is categorized into its associated part of speech; a sentence is generated in the target language; and natural language processing is performed on each sentence in the target language to identity the existence of ambiguous connotations. Responsive to each sentence failing have any ambiguous connotations, a social medial post is generated in the target language utilizing the generated sentences.
    Type: Application
    Filed: September 14, 2018
    Publication date: March 19, 2020
    Inventors: Pooja Malik, Vikram Yadav, Gopal Bhageria, Sandeep Sukhija
  • Publication number: 20190388647
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: preparation of a user profile for a user whose stress response is being managed to attain a goal response. A use mode is determined according to objectives for the goal response. An Augmented Reality (AR) environment customized for the user is generated according to a use mode configuration corresponding to the use mode, and delivered to the user via a user AR device. Responses by the user to the AR environment is monitored by IoT devices, cognitively analyzed, and a determination if the goal response has been attained would be made according to the monitored user response.
    Type: Application
    Filed: June 21, 2018
    Publication date: December 26, 2019
    Inventors: Michael BENDER, Stan K. DALEY, Michael SHUTE, Siddhartha SOOD, Pooja MALIK
  • Publication number: 20190340007
    Abstract: A method and system for reassigning failed jobs. It is determined that a job queue of a virtual network is overloaded. Each job is set in the job queue to be processed in a scalable mode of operation as a function of the job queue being overloaded. A job is apportioned in the job queue to a virtual machine in the virtual network operating in the scalable mode of operation. The job queued by the virtual machine fails to be completed. A probability of failing to complete the job by the virtual machine is computed. It is determined, as a function of the probability of failing to complete the job, whether to complete the job queued by the virtual machine or transfer the job to a queue of a second virtual machine operating in a dynamic voltage and frequency scaling (DVFS) mode or an active mode.
    Type: Application
    Filed: May 28, 2019
    Publication date: November 7, 2019
    Inventors: Pooja Malik, Vikram Yadav
  • Publication number: 20190332431
    Abstract: Method of allocating tasks in a computing environment including: receiving a software application having tasks for processing; splitting the software application into the tasks; selecting a task for processing in a first computing environment without encryption, a second computing environment with homomorphic encryption or a third computing environment without encryption based on the following algorithm: analyzing the tasks for the presence of a security marker indicating a security level of the tasks; when there is no security marker, selecting the task for processing in the least costly of first computing environment without encryption or the third computing environment without encryption; and when the security marker is present and the processing of the task involves any computation, selecting the task for processing in the least costly of the second computing environment with homomorphic encryption or the third computing environment.
    Type: Application
    Filed: July 12, 2019
    Publication date: October 31, 2019
    Inventors: Gopal K. Bhageria, Pooja Malik, Sathya Santhar, Vikram Yadav
  • Patent number: 10423449
    Abstract: Method of allocating tasks in a computing environment including: receiving a software application having tasks for processing; splitting the software application into the tasks; selecting a task for processing in a first computing environment without encryption, a second computing environment with homomorphic encryption or a third computing environment without encryption based on the following algorithm: analyzing the tasks for the presence of a security marker indicating a security level of the tasks; when there is no security marker, selecting the task for processing in the least costly of first computing environment without encryption or the third computing environment without encryption; and when the security marker is medium or high and the processing of the task involves any computation, selecting the task for processing in the least costly of the second computing environment with homomorphic encryption or the third computing environment.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: September 24, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gopal K. Bhageria, Pooja Malik, Sathya Santhar, Vikram Yadav
  • Patent number: 10379898
    Abstract: Systems, methods and tools for managing the job queues of virtual machines, maintaining a low energy profile and a quality of service within the contractual service agreement. The systems migrate jobs to a new VM queue when a assigned VM has failed. The systems employ machine learning techniques to make decisions whether or not to reallocate the job to a VM running in an active mode (non-scalable mode) or a VM operating under a dynamic voltage and frequency scaling (DVFS) mode. The systems reconcile job failures, transfer and/or complete jobs using the network of VMs without degrading the service quality, maintaining a lower power consumption policy through scalable modes, including idle, busy, sleep, DVFS gradient and DVFS maximum modes, improving the overall reliability of the data center by switching the jobs to scalable nodes, increasing the recoverability of the systems in the virtualized environments.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventors: Pooja Malik, Vikram Yadav
  • Publication number: 20190171483
    Abstract: A method and system for allocating data processing jobs between public and private cloud based on various SLA and cost factors associated to each job, and particularly, job allocation using minimal cost association by applying logistic regression. Jobs are analyzed based on various factors such as compute and operational intensity, kind of environment, I/O operations bandwidth, costs involved to deploy in private and public cloud and all these parameters are balanced to arrive at minimized cost. Methods are implemented for receiving input data representing a current request to run a job on a virtual machine, associated job characteristics, features associated with VMs running on a public networked or private networked host computing environment, and features associated with the host computing environment.
    Type: Application
    Filed: December 1, 2017
    Publication date: June 6, 2019
    Inventors: Sathya Santhar, Gopal Bhageria, Pooja Malik, Vikram Yadav
  • Publication number: 20190155643
    Abstract: Method of allocating tasks in a computing environment including: receiving a software application having tasks for processing; splitting the software application into the tasks; selecting a task for processing in a first computing environment without encryption, a second computing environment with homomorphic encryption or a third computing environment without encryption based on the following algorithm: analyzing the tasks for the presence of a security marker indicating a security level of the tasks; when there is no security marker, selecting the task for processing in the least costly of first computing environment without encryption or the third computing environment without encryption; and when the security marker is medium or high and the processing of the task involves any computation, selecting the task for processing in the least costly of the second computing environment with homomorphic encryption or the third computing environment.
    Type: Application
    Filed: November 20, 2017
    Publication date: May 23, 2019
    Inventors: Gopal K. Bhageria, Pooja Malik, Sathya Santhar, Vikram Yadav
  • Patent number: 10172043
    Abstract: Managing handoffs between a plurality of mobile devices in a phone hosted microservices architecture in a same vicinity, with each of the mobile devices connected to a cognitive reliability engine. The cognitive reliability engine, for each of the plurality of mobile devices hosting a hosted microservice, determining a reliability score for a time period through context and activity recognition of a user owning the mobile device. Depending on the reliability score, different beacons with data packets indicating that the microservice will end, the microservice may end, or the microservice will continue with surety for a specific time period.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Vijay Ekambaram, Pooja Malik, Vikram Yadav
  • Publication number: 20180276038
    Abstract: Systems, methods and tools for managing the job queues of virtual machines, maintaining a low energy profile and a quality of service within the contractual service agreement. The systems migrate jobs to a new VM queue when a assigned VM has failed. The systems employ machine learning techniques to make decisions whether or not to reallocate the job to a VM running in an active mode (non-scalable mode) or a VM operating under a dynamic voltage and frequency scaling (DVFS) mode. The systems reconcile job failures, transfer and/or complete jobs using the network of VMs without degrading the service quality, maintaining a lower power consumption policy through scalable modes, including idle, busy, sleep, DVFS gradient and DVFS maximum modes, improving the overall reliability of the data center by switching the jobs to scalable nodes, increasing the recoverability of the systems in the virtualized environments.
    Type: Application
    Filed: March 24, 2017
    Publication date: September 27, 2018
    Inventors: Pooja Malik, Vikram Yadav
  • Publication number: 20180239866
    Abstract: A computer generates a matrix using genetic code. The computer generates a result-set using the matrix and neighborhood clustering. The computer determines a match between a portion of the result-set and a known genetic pattern. The computer responds to identification of a match between a portion of the result-set and a known genetic pattern by determining a probability that the combination of the first source of genetic code and the second source of genetic code will result in expression of a trait associated with the known genetic pattern. The computer responds to the probability at least meeting a threshold, by generating a message that indicates at least a portion of the genetic code of the progeny and the probability that the combination of the genetic code has the probability to result in expression of the trait associated with the known genetic pattern.
    Type: Application
    Filed: February 21, 2017
    Publication date: August 23, 2018
    Inventors: SRINATH DESHAKULKARNI, DEEPAK GUPTA, POOJA MALIK, VIKRAM YADAV
  • Patent number: 10042410
    Abstract: One or more processors determine an energy consumption need of a computing network. One or more processors lower an energy consumption level of one or more nodes in the computing network based, at least in part, on the energy consumption need. One or more processors raise the energy consumption level of at least one of the one or more nodes in the computing network in a dynamic response to a service request.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Pooja Malik, Vikram Yadav
  • Publication number: 20180220334
    Abstract: Managing handoffs between a plurality of mobile devices in a phone hosted microservices architecture in a same vicinity, with each of the mobile devices connected to a cognitive reliability engine. The cognitive reliability engine, for each of the plurality of mobile devices hosting a hosted microservice, determining a reliability score for a time period through context and activity recognition of a user owning the mobile device. Depending on the reliability score, different beacons with data packets indicating that the microservice will end, the microservice may end, or the microservice will continue with surety for a specific time period.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 2, 2018
    Inventors: Vijay Ekambaram, Pooja Malik, Vikram Yadav
  • Publication number: 20160363987
    Abstract: One or more processors determine an energy consumption need of a computing network. One or more processors lower an energy consumption level of one or more nodes in the computing network based, at least in part, on the energy consumption need. One or more processors raise the energy consumption level of at least one of the one or more nodes in the computing network in a dynamic response to a service request.
    Type: Application
    Filed: June 11, 2015
    Publication date: December 15, 2016
    Inventors: Pooja Malik, Vikram Yadav