Patents by Inventor Deepika Kakrania

Deepika Kakrania 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: 11663057
    Abstract: Mechanisms are provided to implement a multi-layer analytics framework. The multi-layer analytics framework obtains a plurality of analytics from one or more analytics source computing systems, at least two analytics being written in different computer programming languages. The multi-layer analytics framework applies a wrapper to each of the analytics in the plurality of analytics to thereby generate wrapped analytics. The wrapper provides a unified interface for executing the analytics in the plurality of analytics regardless of the particular computer programming language used to create the analytics. The multi-layer analytics framework registers the wrapped analytics in an analytics registry, and executes an analytics pipeline comprising wrapped analytics in the analytics registry to perform an analytics operation based on the unified interface of the wrappers of the wrapped analytics.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: May 30, 2023
    Assignee: International Business Machines Corporation
    Inventors: Amram Abutbul, Yu Cao, Simona Cohen, Ahmed El Harouni, Deepika Kakrania, Tanveer F. Syeda-Mahmood
  • Patent number: 11334806
    Abstract: A multi-layer analytics framework is provided that obtains a plurality of analytics from one or more analytics source computing systems. The framework applies a wrapper to each of the analytics, where the wrapper provides a unified interface for executing the analytics regardless of the particular computer programming language used to create the analytics. The framework registers the wrapped analytics in an analytics registry, receives a request to perform an analytics operation on an input dataset, from a request computing system, and automatically generates an analytics pipeline comprising a plurality of wrapped analytics retrieved from the analytics registry. The framework executes the analytics pipeline and returns results of executing the analytics pipeline to the requestor computing system.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: May 17, 2022
    Assignee: International Business Machines Corporation
    Inventors: Amram Abutbul, Yu Cao, Simona Cohen, Ahmed El Harouni, Deepika Kakrania, Tanveer F. Syeda-Mahmood
  • Publication number: 20210390435
    Abstract: Mechanisms are provided to implement a multi-layer analytics framework. The multi-layer analytics framework obtains a plurality of analytics from one or more analytics source computing systems, at least two analytics being written in different computer programming languages. The multi-layer analytics framework applies a wrapper to each of the analytics in the plurality of analytics to thereby generate wrapped analytics. The wrapper provides a unified interface for executing the analytics in the plurality of analytics regardless of the particular computer programming language used to create the analytics. The multi-layer analytics framework registers the wrapped analytics in an analytics registry, and executes an analytics pipeline comprising wrapped analytics in the analytics registry to perform an analytics operation based on the unified interface of the wrappers of the wrapped analytics.
    Type: Application
    Filed: August 27, 2021
    Publication date: December 16, 2021
    Inventors: Amram Abutbul, Yu Cao, Simona Cohen, Ahmed El Harouni, Deepika Kakrania, Tanveer F. Syeda-Mahmood
  • Patent number: 11151465
    Abstract: Mechanisms are provided to implement a multi-layer analytics framework. The multi-layer analytics framework obtains a plurality of analytics from one or more analytics source computing systems, at least two analytics being written in different computer programming languages. The multi-layer analytics framework applies a wrapper to each of the analytics in the plurality of analytics to thereby generate wrapped analytics. The wrapper provides a unified interface for executing the analytics in the plurality of analytics regardless of the particular computer programming language used to create the analytics. The multi-layer analytics framework registers the wrapped analytics in an analytics registry, and executes an analytics pipeline comprising wrapped analytics in the analytics registry to perform an analytics operation based on the unified interface of the wrappers of the wrapped analytics.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Amram Abutbul, Yu Cao, Simona Cohen, Ahmed El Harouni, Deepika Kakrania, Tanveer F. Syeda-Mahmood
  • Patent number: 11094069
    Abstract: A mechanism is provided in a data processing system comprising a processor and a memory, the memory comprising instructions executed by the processor to specifically configure the processor to implement a multi-atlas segmentation engine. An offline registration component performs registration of a plurality of atlases with a set of image templates to thereby generate and store, in a first registration storage device, a plurality of offline registrations. The atlases are annotated training medical images and the image templates are non-annotated medical images. The multi-atlas segmentation engine receives a target image. An image selection component selects a subset of image templates in the set of image templates based on the target image. An online registration component performs registration of the subset of image templates with the target image to generate a plurality of online registrations.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Deepika Kakrania, Tanveer F. Syeda-Mahmood, Gopalkrishna Veni, Hongzhi Wang, Rui Zhang
  • Patent number: 10937172
    Abstract: A mechanism is provided in a data processing system comprising a processor and a memory, the memory comprising instructions executed by the processor to specifically configure the processor to implement a multi-atlas segmentation engine. An offline registration component performs registration of a plurality of atlases with a set of image templates to thereby generate and store, in a first registration storage device, a plurality of offline registrations. The atlases are annotated training medical images and the image templates are non-annotated medical images. The multi-atlas segmentation engine receives a target image. An image selection component selects a subset of image templates in the set of image templates based on the target image. An online registration component performs registration of the subset of image templates with the target image to generate a plurality of online registrations.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Deepika Kakrania, Tanveer F. Syeda-Mahmood, Gopalkrishna Veni, Hongzhi Wang, Rui Zhang
  • Publication number: 20200020106
    Abstract: A mechanism is provided in a data processing system comprising a processor and a memory, the memory comprising instructions executed by the processor to specifically configure the processor to implement a multi-atlas segmentation engine. An offline registration component performs registration of a plurality of atlases with a set of image templates to thereby generate and store, in a first registration storage device, a plurality of offline registrations. The atlases are annotated training medical images and the image templates are non-annotated medical images. The multi-atlas segmentation engine receives a target image. An image selection component selects a subset of image templates in the set of image templates based on the target image. An online registration component performs registration of the subset of image templates with the target image to generate a plurality of online registrations.
    Type: Application
    Filed: July 10, 2018
    Publication date: January 16, 2020
    Inventors: Deepika Kakrania, Tanveer F. Syeda-Mahmood, Gopalkrishna Veni, Hongzhi Wang, Rui Zhang
  • Publication number: 20200020107
    Abstract: A mechanism is provided in a data processing system comprising a processor and a memory, the memory comprising instructions executed by the processor to specifically configure the processor to implement a multi-atlas segmentation engine. An offline registration component performs registration of a plurality of atlases with a set of image templates to thereby generate and store, in a first registration storage device, a plurality of offline registrations. The atlases are annotated training medical images and the image templates are non-annotated medical images. The multi-atlas segmentation engine receives a target image. An image selection component selects a subset of image templates in the set of image templates based on the target image. An online registration component performs registration of the subset of image templates with the target image to generate a plurality of online registrations.
    Type: Application
    Filed: January 23, 2019
    Publication date: January 16, 2020
    Inventors: Deepika Kakrania, Tanveer F. Syeda-Mahmood, Gopalkrishna Veni, Hongzhi Wang, Rui Zhang
  • Publication number: 20190197419
    Abstract: A multi-layer analytics framework is provided that obtains a plurality of analytics from one or more analytics source computing systems. The framework applies a wrapper to each of the analytics, where the wrapper provides a unified interface for executing the analytics regardless of the particular computer programming language used to create the analytics. The framework registers the wrapped analytics in an analytics registry, receives a request to perform an analytics operation on an input dataset, from a request computing system, and automatically generates an analytics pipeline comprising a plurality of wrapped analytics retrieved from the analytics registry. The framework executes the analytics pipeline and returns results of executing the analytics pipeline to the requestor computing system.
    Type: Application
    Filed: December 22, 2017
    Publication date: June 27, 2019
    Inventors: Amram Abutbul, Yu Cao, Simona Cohen, Ahmed El Harouni, Deepika Kakrania, Tanveer F. Syeda-Mahmood
  • Publication number: 20190197418
    Abstract: Mechanisms are provided to implement a multi-layer analytics framework. The multi-layer analytics framework obtains a plurality of analytics from one or more analytics source computing systems, at least two analytics being written in different computer programming languages. The multi-layer analytics framework applies a wrapper to each of the analytics in the plurality of analytics to thereby generate wrapped analytics. The wrapper provides a unified interface for executing the analytics in the plurality of analytics regardless of the particular computer programming language used to create the analytics. The multi-layer analytics framework registers the wrapped analytics in an analytics registry, and executes an analytics pipeline comprising wrapped analytics in the analytics registry to perform an analytics operation based on the unified interface of the wrappers of the wrapped analytics.
    Type: Application
    Filed: December 22, 2017
    Publication date: June 27, 2019
    Inventors: Amram Abutbul, Yu Cao, Simona Cohen, Ahmed El Harouni, Deepika Kakrania, Tanveer F. Syeda-Mahmood
  • Patent number: 10007879
    Abstract: Ranking of data and retrieval of data or relationships of the data responsive to the ranking. A data model is represented as a graph, with edges in the graph linking related concepts, and an assertion represented in the graph as a reified n-ary relation. The graph is ingested though traversal and storage of the node paths. The traversal includes concepts and categories. In addition, neighborhood of one or more adjacent concepts are followed and stored in relation to the node paths. The ingested graph is converted into a set of flat document structures supported by information ranking and a retrieval framework.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: Deepika Kakrania, Tanveer F. Syeda-Mahmood, John T. Timm
  • Publication number: 20160350441
    Abstract: Embodiments of the invention relate to ranking of data and retrieval of data or relationships of the data responsive to the ranking. A data model is represented as a graph, with edges in the graph linking related concepts, and an assertion represented in the graph as a reified n-ary relation. The graph is ingested though traversal and storage of the node paths. The traversal includes concepts and categories. In addition, neighborhood of one or more adjacent concepts are followed and stored in relation to the node paths. The ingested graph is converted into a set of flat document structures supported by information ranking and a retrieval framework.
    Type: Application
    Filed: May 27, 2015
    Publication date: December 1, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Deepika Kakrania, Tanveer F. Syeda-Mahmood, John T. Timm