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: 11120224Abstract: 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: GrantFiled: September 14, 2018Date of Patent: September 14, 2021Assignee: International Business Machines CorporationInventors: Pooja Malik, Vikram Yadav, Gopal Bhageria, Sandeep Sukhija
-
Patent number: 11040168Abstract: 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: GrantFiled: June 21, 2018Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Michael Bender, Stan K. Daley, Michael Shute, Siddhartha Sood, Pooja Malik
-
Patent number: 11003492Abstract: 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: GrantFiled: May 28, 2019Date of Patent: May 11, 2021Assignee: International Business Machines CorporationInventors: Pooja Malik, Vikram Yadav
-
Patent number: 10761887Abstract: 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: GrantFiled: July 12, 2019Date of Patent: September 1, 2020Assignee: International Business Machines CorporationInventors: Gopal K. Bhageria, Pooja Malik, Sathya Santhar, Vikram Yadav
-
Patent number: 10691488Abstract: 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: GrantFiled: December 1, 2017Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Sathya Santhar, Gopal Bhageria, Pooja Malik, Vikram Yadav
-
Publication number: 20200089763Abstract: 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: ApplicationFiled: September 14, 2018Publication date: March 19, 2020Inventors: Pooja Malik, Vikram Yadav, Gopal Bhageria, Sandeep Sukhija
-
Publication number: 20190388647Abstract: 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: ApplicationFiled: June 21, 2018Publication date: December 26, 2019Inventors: Michael BENDER, Stan K. DALEY, Michael SHUTE, Siddhartha SOOD, Pooja MALIK
-
Publication number: 20190340007Abstract: 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: ApplicationFiled: May 28, 2019Publication date: November 7, 2019Inventors: Pooja Malik, Vikram Yadav
-
Publication number: 20190332431Abstract: 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: ApplicationFiled: July 12, 2019Publication date: October 31, 2019Inventors: Gopal K. Bhageria, Pooja Malik, Sathya Santhar, Vikram Yadav
-
Patent number: 10423449Abstract: 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: GrantFiled: November 20, 2017Date of Patent: September 24, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gopal K. Bhageria, Pooja Malik, Sathya Santhar, Vikram Yadav
-
Patent number: 10379898Abstract: 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: GrantFiled: March 24, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Pooja Malik, Vikram Yadav
-
Publication number: 20190171483Abstract: 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: ApplicationFiled: December 1, 2017Publication date: June 6, 2019Inventors: Sathya Santhar, Gopal Bhageria, Pooja Malik, Vikram Yadav
-
Publication number: 20190155643Abstract: 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: ApplicationFiled: November 20, 2017Publication date: May 23, 2019Inventors: Gopal K. Bhageria, Pooja Malik, Sathya Santhar, Vikram Yadav
-
Patent number: 10172043Abstract: 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: GrantFiled: February 2, 2017Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Vijay Ekambaram, Pooja Malik, Vikram Yadav
-
Publication number: 20180276038Abstract: 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: ApplicationFiled: March 24, 2017Publication date: September 27, 2018Inventors: Pooja Malik, Vikram Yadav
-
Publication number: 20180239866Abstract: 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: ApplicationFiled: February 21, 2017Publication date: August 23, 2018Inventors: SRINATH DESHAKULKARNI, DEEPAK GUPTA, POOJA MALIK, VIKRAM YADAV
-
Patent number: 10042410Abstract: 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: GrantFiled: June 11, 2015Date of Patent: August 7, 2018Assignee: International Business Machines CorporationInventors: Pooja Malik, Vikram Yadav
-
Publication number: 20180220334Abstract: 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: ApplicationFiled: February 2, 2017Publication date: August 2, 2018Inventors: Vijay Ekambaram, Pooja Malik, Vikram Yadav
-
Publication number: 20160363987Abstract: 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: ApplicationFiled: June 11, 2015Publication date: December 15, 2016Inventors: Pooja Malik, Vikram Yadav