Patents by Inventor Ankur Narang
Ankur Narang 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: 10613908Abstract: A system, method and program product for managing hydrocarbon energy production. A hydrocarbon field modeler models physical characteristics of a hydrocarbon energy field. A load predictor predicts processing workload in modeling the hydrocarbon energy field, and identifying a balanced modeling unit distribution across multiple processors simulating field production. A load distribution unit distributes the modeling units across the processors for a balanced modeling unit distribution. The load predictor and load distribution unit proactively shifts loads to maintain workload balanced throughout the simulation.Type: GrantFiled: November 18, 2015Date of Patent: April 7, 2020Assignees: REPSOL, S.A., International Business Machines CorporationInventors: Pablo Enrique Vargas Mendoza, Jose Maria Segura Serra, Nubia Aurora Gonzalez Molano, Lashmikantha Mookanahallipatna Ramasesha, Roberto Federico Ausas, Kamal C. Das, Freddy Ernesto Mackay Espindola, Ulisses Mello, Ankur Narang, Carmen Nilda Mena Paz, Eduardo Rocha Rodrigues, Paula Aida Sesini
-
Patent number: 10337315Abstract: A method for determining at least one zonal flow rate of a reservoir well comprises: receiving input data representing at least one state parameter of the reservoir well; determining a generative model of the at least one state parameter and a generative model of the at least one zonal flow rate; iteratively adapting the generative models to minimize divergence from available data until the generative models and the available data converge; and, once the generative models and the available data converge, using the generative model of the at least one zonal flow rate to compute the at least one zonal flow rate.Type: GrantFiled: November 25, 2015Date of Patent: July 2, 2019Assignee: International Business Machines CorporationInventors: Lior Horesh, Ankur Narang, Karthik Visweswariah
-
Patent number: 9949149Abstract: A method, computer program product, and computer system directed to an online and distributed optimization framework for wireless analytics. A radio network controller determines a ranking for each of a plurality of received objects using a plurality of similarity graphs. The radio network controller extracts a common structure by collaborative filtering data associated with a plurality of user devices and the plurality of received objects. The common structure is analyzed to infer usage patterns within a time slot. The radio network controller stores a subset of the ranked objects of the plurality of received objects in response to the analysis.Type: GrantFiled: January 17, 2017Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: Vikas K. Garg, Shivkumar Kalyanaraman, Ankur Narang
-
Publication number: 20170145813Abstract: A method for determining at least one zonal flow rate of a reservoir well comprises: receiving input data representing at least one state parameter of the reservoir well; determining a generative model of the at least one state parameter and a generative model of the at least one zonal flow rate; iteratively adapting the generative models to minimize divergence from available data until the generative models and the available data converge; and, once the generative models and the available data converge, using the generative model of the at least one zonal flow rate to compute the at least one zonal flow rate.Type: ApplicationFiled: November 25, 2015Publication date: May 25, 2017Inventors: Lior Horesh, Ankur Narang, Karthik Visweswariah
-
Publication number: 20170127300Abstract: A method, computer program product, and computer system directed to an online and distributed optimization framework for wireless analytics. A radio network controller determines a ranking for each of a plurality of received objects using a plurality of similarity graphs. The radio network controller extracts a common structure by collaborative filtering data associated with a plurality of user devices and the plurality of received objects. The common structure is analyzed to infer usage patterns within a time slot. The radio network controller stores a subset of the ranked objects of the plurality of received objects in response to the analysis.Type: ApplicationFiled: January 17, 2017Publication date: May 4, 2017Inventors: Vikas K. Garg, Shivkumar Kalyanaraman, Ankur Narang
-
Patent number: 9622091Abstract: A method, computer program product, and computer system directed to an online and distributed optimization framework for wireless analytics. A radio network controller determines a ranking for each of a plurality of received objects using a plurality of similarity graphs. The radio network controller extracts a common structure by collaborative filtering data associated with a plurality of user devices and the plurality of received objects. The common structure is analyzed to infer usage patterns within a time slot. The radio network controller stores a subset of the ranked objects of the plurality of received objects in response to the analysis.Type: GrantFiled: July 13, 2012Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventors: Vikas Kumar Garg, Ankur Narang, Shivkumar Kalyanaraman
-
Patent number: 9603033Abstract: A method, computer program product, and computer system directed to an online and distributed optimization framework for wireless analytics. A radio network controller determines a ranking for each of a plurality of received objects using a plurality of similarity graphs. The radio network controller extracts a common structure by collaborative filtering data associated with a plurality of user devices and the plurality of received objects. The common structure is analyzed to infer usage patterns within a time slot. The radio network controller stores a subset of the ranked objects of the plurality of received objects in response to the analysis.Type: GrantFiled: January 19, 2012Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Vikas Kumar Garg, Shivkumar Kalyanaraman, Ankur Narang
-
Publication number: 20160306679Abstract: A system, method and program product for managing hydrocarbon energy production. A hydrocarbon field modeler models physical characteristics of a hydrocarbon energy field. A load predictor predicts processing workload in modeling the hydrocarbon energy field, and identifying a balanced modeling unit distribution across multiple processors simulating field production. A load distribution unit distributes the modeling units across the processors for a balanced modeling unit distribution. The load predictor and load distribution unit proactively shifts loads to maintain workload balanced throughout the simulation.Type: ApplicationFiled: November 18, 2015Publication date: October 20, 2016Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION, REPSOL, S. A.Inventors: Pablo Enrique Vargas Mendoza, Jose Maria Segura Serra, Nubia Aurora Gonzalez Molano, Lashmikantha Mookanahallipatna Ramasesha, Roberto Federico Ausas, Kamal C. Das, Freddy Ernesto Mackay Espindola, Ulisses Mello, Ankur Narang, Carmen Nilda Mena Paz, Eduardo Rocha Rodrigues, Paula Aida Sesini
-
Patent number: 9053067Abstract: A method, an apparatus and an article of manufacture for generating a distributed data scalable adaptive map-reduce framework for at least one multi-core cluster. The method includes partitioning a cluster into at least one computational group, determining at least one key-group leader within each computational group, performing a local combine operation at each computational group, performing a global combine operation at each of the at least one key-group leader within each computational group based on a result from the local combine operation, and performing a global map-reduce operation across the at least one key-group leader within each computational group.Type: GrantFiled: September 30, 2011Date of Patent: June 9, 2015Assignee: International Business Machines CorporationInventors: Ankur Narang, Jyothish Soman
-
Patent number: 8990209Abstract: Techniques, an apparatus and an article of manufacture for distributed scalable clustering and community detection. A method includes generating a label for each node in a graph, wherein said label identifies a community in which a node participates, propagating each label locally within two or more segments of the graph based on a participation percentage of each node in at least one identified community within the graph, and deriving at least one cluster of nodes in the graph that corresponds to the at least one identified community based on said propagating.Type: GrantFiled: September 6, 2012Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Ankur Narang, Jyothish Soman
-
Patent number: 8959525Abstract: Embodiments of the invention provide efficient scheduling of parallel computations for higher productivity and performance. Embodiments of the invention provide various methods effective for affinity driven and distributed scheduling of multi-place parallel computations with physical deadlock freedom.Type: GrantFiled: October 28, 2009Date of Patent: February 17, 2015Assignee: International Business Machines CorporationInventors: Shivali Agarwal, Ankur Narang, Rudrapatna K. Shyamasundar
-
Patent number: 8959138Abstract: A method for generating a distributed data scalable adaptive map-reduce framework for at least one multi-core cluster. The method includes partitioning a cluster into at least one computational group, determining at least one key-group leader within each computational group, performing a local combine operation at each computational group, performing a global combine operation at each of the at least one key-group leader within each computational group based on a result from the local combine operation, and performing a global map-reduce operation across the at least one key-group leader within each computational group.Type: GrantFiled: August 1, 2012Date of Patent: February 17, 2015Assignee: International Business Machines CorporationInventors: Ankur Narang, Jyothish Soman
-
Publication number: 20140067808Abstract: Techniques, an apparatus and an article of manufacture for distributed scalable clustering and community detection. A method includes generating a label for each node in a graph, wherein said label identifies a community in which a node participates, propagating each label locally within two or more segments of the graph based on a participation percentage of each node in at least one identified community within the graph, and deriving at least one cluster of nodes in the graph that corresponds to the at least one identified community based on said propagating.Type: ApplicationFiled: September 6, 2012Publication date: March 6, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ankur Narang, Jyothish Soman
-
Patent number: 8661037Abstract: A system and method for indexing documents in a data storage system includes generating a single document hash table in storage memory for a single document using an index construction in a multithreaded and scalable configuration wherein multiple threads are each assigned work to reduce synchronization between threads. The single document hash table includes partitioning the single document and indexing strings of partitioned portions of the single document to create a minor hash table for each document sub-part; generating a document level hash table from the minor hash tables; updating a stream level hash table for the strings which maps every string to a global identifier; and generating a term reordered array from the document level hash table.Type: GrantFiled: April 9, 2010Date of Patent: February 25, 2014Assignee: International Business Machines CorporationInventors: Ankur Narang, Karthik V. Swaminathan, Prashant Agrawal, Doug Joseph
-
Patent number: 8533423Abstract: Systems and methods for performing parallel multi-level data computations in a storage system are provided. One system includes a memory storing data, multiple caches, and a processor. The processor is configured to perform the method below. One method includes determining the total amount of data in the memory, dividing the amount of data by each cache capacity to determine the number of nodes needed for processing the data in the memory, and automatically creating the nodes. Here, the nodes form a tree structure including multiple levels where the lowest level includes a first number of nodes equal to the amount of data divided by the cache memory capacity. Also, each lowest level node is configured to process an amount of data equal to the cache memory capacity and each level above the lowest level is configured to include one or more nodes for receiving an input from lower level nodes.Type: GrantFiled: December 22, 2010Date of Patent: September 10, 2013Assignee: International Business Machines CorporationInventors: Vikas K. Garg, Raj Gupta, Ankur Narang
-
Publication number: 20130172043Abstract: A method, computer program product, and computer system directed to an online and distributed optimization framework for wireless analytics. A radio network controller determines a ranking for each of a plurality of received objects using a plurality of similarity graphs. The radio network controller extracts a common structure by collaborative filtering data associated with a plurality of user devices and the plurality of received objects. The common structure is analyzed to infer usage patterns within a time slot. The radio network controller stores a subset of the ranked objects of the plurality of received objects in response to the analysis.Type: ApplicationFiled: July 13, 2012Publication date: July 4, 2013Applicant: International Business Machines CorporationInventors: Vikas Kumar Garg, Ankur Narang, Shivkumar Kalyanaraman
-
Publication number: 20130172041Abstract: A method, computer program product, and computer system directed to an online and distributed optimization framework for wireless analytics. A radio network controller determines a ranking for each of a plurality of received objects using a plurality of similarity graphs. The radio network controller extracts a common structure by collaborative filtering data associated with a plurality of user devices and the plurality of received objects. The common structure is analyzed to infer usage patterns within a time slot. The radio network controller stores a subset of the ranked objects of the plurality of received objects in response to the analysis.Type: ApplicationFiled: January 19, 2012Publication date: July 4, 2013Applicant: International Business Machines CorporationInventors: VIKAS KUMAR GARG, Ankur Narang, Shivkumar Kalyanaraman
-
Patent number: 8447269Abstract: Systems and associated methods provide for joint analytics on user level data and network level data. Systems and methods provide for accessing telecommunication network user level data and network level data and integrating analysis on both data types to produce a common result. Embodiments utilize joint analytics to generate patterns and rules concerning the content and services accessed by a user, when they are accessed, and how they are accessed.Type: GrantFiled: December 1, 2010Date of Patent: May 21, 2013Assignee: International Business Machines CorporationInventors: Anupam Joshi, Ravi Kothari, Ankur Narang
-
Publication number: 20130086355Abstract: A method, an apparatus and an article of manufacture for generating a distributed data scalable adaptive map-reduce framework for at least one multi-core cluster. The method includes partitioning a cluster into at least one computational group, determining at least one key-group leader within each computational group, performing a local combine operation at each computational group, performing a global combine operation at each of the at least one key-group leader within each computational group based on a result from the local combine operation, and performing a global map-reduce operation across the at least one key-group leader within each computational group.Type: ApplicationFiled: September 30, 2011Publication date: April 4, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ankur Narang, Jyothish Soman
-
Publication number: 20130086356Abstract: A method for generating a distributed data scalable adaptive map-reduce framework for at least one multi-core cluster. The method includes partitioning a cluster into at least one computational group, determining at least one key-group leader within each computational group, performing a local combine operation at each computational group, performing a global combine operation at each of the at least one key-group leader within each computational group based on a result from the local combine operation, and performing a global map-reduce operation across the at least one key-group leader within each computational group.Type: ApplicationFiled: August 1, 2012Publication date: April 4, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ankur Narang, Jyothish Soman