Patents by Inventor Danish Contractor

Danish Contractor 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: 20200219494
    Abstract: One embodiment provides a method, including: obtaining a plurality of conversational logs; generating a human agent emulator and a user emulator; providing a workspace for a conversational agent, so that an agent designer generates a conversational specification for the conversational agent, wherein the generating a conversational specification comprises: receiving a selection, by the agent designer, of at least one intent for the conversational agent, wherein the receiving a selection is responsive to the conversational agent workspace providing suggestions for intents; providing at least one suggestion for a dialog node that corresponds to the selected at least one intent; and generating a dialog flow for the conversational agent, wherein the generating comprises iteratively receiving, from the agent designer, selection of at least one aspect and receiving at least one selection of the at least one suggestion for dialog nodes; and providing the conversational agent.
    Type: Application
    Filed: January 3, 2019
    Publication date: July 9, 2020
    Inventors: Pankaj Dhoolia, Ajay Kumar Gupta, Danish Contractor, Dinesh Raghu, Sachindra Joshi, Vineet Kumar, Dhiraj Madan
  • Patent number: 10679387
    Abstract: Embodiments generally relate to improving drawings. In some embodiments, a method includes receiving a drawing from a user, where the drawing includes one or more primary objects. The method further includes recognizing the one or more primary objects in the drawing, and determining properties of the one or more primary objects. The method further includes generating one or more suggestions for improvements to the drawing, where the one or more suggestions include one or more changes to the one or more properties. The method further includes receiving a version selection from the user, and rendering the drawing based on the version selection.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sreekanth L. Kakaraparthy, Vijay A. Kumar, Danish Contractor, Kuntal Dey
  • Patent number: 10672155
    Abstract: Methods, systems, and computer program products for non-linear, multi-resolution visualization of a graph are provided herein. A computer-implemented method includes generating multiple sub-graphs derived from an input knowledge graph, wherein the input knowledge graph comprises multiple nodes and multiple edges, and wherein each of the generated sub-graphs comprises a distinct level of resolution; processing an input comprising at least one area of user interest on the input knowledge graph; generating a multi-resolution version of the input knowledge graph by combining two or more of the generated sub-graphs, wherein the two or more sub-graphs are selected based on the at least one area of user interest; and outputting the multi-resolution version of the input knowledge graph to the user via an interactive mechanism.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Danish Contractor, Varun Parashar, Nitendra Rajput
  • Patent number: 10586478
    Abstract: A method for dynamically reforming a moveable display surface to deliver physicality to a user is provided. The method generates a physical profile of the user to calibrate the moveable display surface by receiving a measurement of at a hand of the user and estimating a maximum depth of a palm of the hand when folded based on causing a subset of cells of the plurality of moveable cells of the grid to increase in height. At least one image of a plurality of images, objects of the at least one image, and relative positions of objects of the at least one image are received Physicality is delivered to the user by causing the grid of the moveable display surface to render the objects based at least in part on the physical profile and the relative positions.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: March 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sreekanth L. Kakaraparthy, Vijay A. Kumar, Kuntal Dey, Danish Contractor
  • Publication number: 20190325623
    Abstract: Embodiments generally relate to improving drawings. In some embodiments, a method includes receiving a drawing from a user, where the drawing includes one or more primary objects. The method further includes recognizing the one or more primary objects in the drawing, and determining properties of the one or more primary objects. The method further includes generating one or more suggestions for improvements to the drawing, where the one or more suggestions include one or more changes to the one or more properties. The method further includes receiving a version selection from the user, and rendering the drawing based on the version selection.
    Type: Application
    Filed: April 18, 2018
    Publication date: October 24, 2019
    Inventors: Sreekanth L. KAKARAPARTHY, Vijay A. KUMAR, Danish CONTRACTOR, Kuntal DEY
  • Publication number: 20190311639
    Abstract: Methods, systems, and computer program products for cognitive content mapping and collating are provided herein. A computer-implemented method includes identifying resources relevant to an existing course; partitioning, based on pre-determined partitioning parameters, (i) the existing course into multiple portions and (ii) the resources into multiple portions; detecting content coverage gaps in the existing course by semantically comparing (i) the multiple portions of the existing course with (ii) the multiple portions of the resources; retrieving, based on the detected content coverage gaps, at least one of the multiple portions of the resources; and generating an updated version of the existing course by incorporating the at least one retrieved portion of the resources into the existing course.
    Type: Application
    Filed: April 6, 2018
    Publication date: October 10, 2019
    Inventors: Danish Contractor, Ying Li, Mukesh Mohania, Prasanna C. Nair, Bikram Sengupta
  • Patent number: 10438499
    Abstract: Methods and arrangements for identifying burden comprehension in multimedia content. A contemplated method includes: accepting multimedia input; detecting components of the multimedia input; determining a comprehension burden score of each of the detected components; and thereupon calculating a total comprehension burden score for the multimedia input. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: October 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Danish Contractor, Mukesh Kumar Mohania, Sumit Negi, Chalapathy V. Neti, Nitendra Rajput
  • Publication number: 20190295448
    Abstract: A method for dynamically reforming a moveable display surface to deliver physicality to a user is provided. The method generates a physical profile of the user to calibrate the moveable display surface by receiving a measurement of at a hand of the user and estimating a maximum depth of a palm of the hand when folded based on causing a subset of cells of the plurality of moveable cells of the grid to increase in height. At least one image of a plurality of images, objects of the at least one image, and relative positions of objects of the at least one image are received Physicality is delivered to the user by causing the grid of the moveable display surface to render the objects based at least in part on the physical profile and the relative positions.
    Type: Application
    Filed: June 14, 2019
    Publication date: September 26, 2019
    Inventors: Sreekanth L. Kakaraparthy, Vijay A. Kumar, Kuntal Dey, Danish Contractor
  • Publication number: 20190272780
    Abstract: A method for dynamically reforming a moveable display surface to deliver physicality to a user is provided. The method generates a physical profile of the user to calibrate the moveable display surface by receiving a measurement of at a hand of the user and estimating a maximum depth of a palm of the hand when folded based on causing a subset of cells of the plurality of moveable cells of the grid to increase in height. A query is generated to search a database comprising a plurality of images. The database is queried based on the generated query to obtain a search response that includes an image, the objects of the image, and relative positions of the objects. Physicality is delivered to the user by causing the grid of the moveable display surface to render the objects based at least in part on the physical profile and the relative positions.
    Type: Application
    Filed: March 1, 2018
    Publication date: September 5, 2019
    Inventors: Sreekanth L. Kakaraparthy, Vijay A. Kumar, Kuntal Dey, Danish Contractor
  • Patent number: 10395571
    Abstract: A method for dynamically reforming a moveable display surface to deliver physicality to a user is provided. The method generates a physical profile of the user to calibrate the moveable display surface by receiving a measurement of at a hand of the user and estimating a maximum depth of a palm of the hand when folded based on causing a subset of cells of the plurality of moveable cells of the grid to increase in height. A query is generated to search a database comprising a plurality of images. The database is queried based on the generated query to obtain a search response that includes an image, the objects of the image, and relative positions of the objects. Physicality is delivered to the user by causing the grid of the moveable display surface to render the objects based at least in part on the physical profile and the relative positions.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sreekanth L. Kakaraparthy, Vijay A. Kumar, Kuntal Dey, Danish Contractor
  • Patent number: 10347151
    Abstract: Methods and arrangements for generating a learning graph. A contemplated method includes: utilizing at least one processor to execute instructions to perform the steps of: receiving a proficiency input relating to a student; receiving a target knowledge node, wherein the target knowledge node represents at least one skill the student does not currently possess; determining at least one skill requirement of the at least one skill; identifying at least one path between the proficiency input and the target knowledge node based upon the at least one determined skill requirement; calculating a gap between the proficiency input and the target knowledge node at the at least one identified path; and recommending at least one learning content module based upon the calculated gap.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: July 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Danish Contractor, Ramesh Ambat Gopinath, Mukesh Kumar Mohania, Sumit Negi, Nitendra Rajput
  • Publication number: 20190171284
    Abstract: Educational content can be presented to a user via a display. Eye movement of the user while the user gazes at the educational content can be monitored. Based, at least in part, on the monitoring the eye movement of the user while the user gazes at the educational content, a time when to present assessment content to the user can be determined. The assessment content can be presented to the user at the determined time.
    Type: Application
    Filed: December 6, 2017
    Publication date: June 6, 2019
    Inventors: Danish Contractor, Kuntal Dey, Sreekanth L. Kakaraparthy, Seema Nagar
  • Publication number: 20190163332
    Abstract: An embodiment of the invention may include a method, computer program product and computer system for non-linear video navigation. The method, computer program product and computer system may include a computing device that collects source content and source content metadata from a content device. The computing device may extract the metadata from the source content and store the source content and the metadata on a server. The computing device may receive user profile data from a user device. The computing device may map the semantic data of the source content, the metadata, and the user profile data to a knowledge graph. The computing device may create navigational panels for navigating the source content based on the knowledge graph, the navigational panels enabling non-linear navigation of the source content by a user. The computing device may provide the navigational panels to the user device.
    Type: Application
    Filed: November 28, 2017
    Publication date: May 30, 2019
    Inventors: Malolan Chetlur, Danish Contractor, Bikram Sengupta
  • Publication number: 20190155600
    Abstract: Audiovisual documentation of source code in an integrated development environment. A computing device initiates a knowledge transfer session for discussion of source code and generation of audiovisual source code documentation explaining segments of source code from a code base. An audiovisual interface containing a segment of code from the code base is displayed within the integrated development environment. Audio during the knowledge transfer session is recorded with a recording device. Code tracking indicators from an optical tracking device operated by a user are received when the user is reviewing and focused on the segment of code. The computing device determines via the code tracking indicators a module of the segment of code under review. Portions of the recorded audio are associated with the determined module of the segment of code to generate audiovisual source code documentation. The knowledge transfer session is terminated.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Inventors: Aniya Aggarwal, Danish Contractor, Varun Parashar
  • Publication number: 20190073914
    Abstract: A method, computer program product and system including inputting defined user attributes and course facets; mining existing course data for course facets; mining existing course data for user rating data; decomposing user rating data in terms of course facets and user attributes. The method, computer program product and system further including performing a course simulation for a new course including mining associations from existing course data for associations between course facets and user attributes and for associations between facets, responsive to inputting an intended target audience and course facets of the new course to be examined, predicting an expected user rating for each course facet to be examined; and when the user rating meets or exceeds predetermined criteria for each defined course facet, outputting the expected user rating and the expected user feedback to a course designer.
    Type: Application
    Filed: September 1, 2017
    Publication date: March 7, 2019
    Inventors: Danish Contractor, Ying LI, Sandra Misiaszek, Prasanna C. Nair
  • Publication number: 20190012405
    Abstract: Method and apparatus for generating a knowledge graph. A first electronic document is received and each of a plurality of portions of the first electronic document is categorized as one of i) an introduction section and ii) a theory section, according to a rhetorical structure theory (“RST”) scheme. A first glossary of terms for the first document is determined. The knowledge graph containing a first plurality of nodes is generated, where each of the first plurality of nodes corresponds to a respective term from the first glossary of terms, and where a first edge between a first node corresponding to a first term and a second node corresponding to a second term is created based on determining that the first term appears within at least one introduction section and that the first term and the second term appears together within at least one theory section.
    Type: Application
    Filed: July 10, 2017
    Publication date: January 10, 2019
    Inventors: Danish CONTRACTOR, Ravindranath KOKKU, Mukesh Kumar MOHANIA, Nitendra RAJPUT
  • Patent number: 10083230
    Abstract: Provided are techniques for creating an inverted index for features of a set of data elements, wherein each of the data elements is represented by a vector of features, wherein the inverted index, when queried with a feature, outputs one or more data elements containing the feature. The features of the set of data elements are ranked. For each feature in the ranked list, the inverted index is queried for data elements having the feature and not having any previously selected feature and a cluster of the data elements is created based on results returned in response to the query.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Danish Contractor, Thomas Hampp-Bahnmueller, Sachindra Joshi, Raghuram Krishnapuram, Kenney Ng
  • Publication number: 20180053327
    Abstract: Methods, systems, and computer program products for non-linear, multi-resolution visualization of a graph are provided herein. A computer-implemented method includes generating multiple sub-graphs derived from an input knowledge graph, wherein the input knowledge graph comprises multiple nodes and multiple edges, and wherein each of the generated sub-graphs comprises a distinct level of resolution; processing an input comprising at least one area of user interest on the input knowledge graph; generating a multi-resolution version of the input knowledge graph by combining two or more of the generated sub-graphs, wherein the two or more sub-graphs are selected based on the at least one area of user interest; and outputting the multi-resolution version of the input knowledge graph to the user via an interactive mechanism.
    Type: Application
    Filed: August 17, 2016
    Publication date: February 22, 2018
    Inventors: Danish Contractor, Varun Parashar, Nitendra Rajput
  • Publication number: 20170193393
    Abstract: Methods, systems, and computer program products for automated knowledge graph creation are provided herein.
    Type: Application
    Filed: January 4, 2016
    Publication date: July 6, 2017
    Inventors: Danish Contractor, Mukesh K. Mohania, Nitendra Rajput, Renuka R. Sindhgatta
  • Patent number: 9569284
    Abstract: Methods, systems, and computer program products for composing applications on a mobile device are provided herein. A method includes exposing multiple capabilities from a set of multiple applications installed on an operating system of a user device to a configuration module executing on the operating system of the user device; defining one or more rules associated with using each of the multiple exposed capabilities; and invoking a combination of two or more of the multiple exposed capabilities, based on said one or more defined rules, to execute a user-defined task, wherein said invoking is executed by a super application executing on the operating system of the user device.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Danish Contractor, Sachindra Joshi, Ashish Verma